staticbits.thefnf.org/member-handbook/book/YourFirstWeek.html
2022-09-27 00:51:15 -05:00

266 lines
20 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js light">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>Your First Week - TSYS Group Member Handbook</title>
<!-- Custom HTML head -->
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff" />
<link rel="icon" href="favicon.svg">
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<ol class="chapter"><li class="chapter-item expanded "><a href="Preface.html"><strong aria-hidden="true">1.</strong> Preface</a></li><li class="chapter-item expanded "><a href="HowToUseThisBook.html"><strong aria-hidden="true">2.</strong> How to use this book</a></li><li class="chapter-item expanded affix "><li class="part-title">Part 1 : Welcome to TSYS Group</li><li class="chapter-item expanded "><a href="YourFirstDay.html"><strong aria-hidden="true">3.</strong> Your First Day</a></li><li class="chapter-item expanded "><a href="TSYSGroupFactsThatMatter.html"><strong aria-hidden="true">4.</strong> TSYS Group Facts That Matter</a></li><li class="chapter-item expanded "><a href="WelcomeToFlatland.html"><strong aria-hidden="true">5.</strong> Welcome to Flatland</a></li><li class="chapter-item expanded affix "><li class="part-title">Part 2 : Settling In</li><li class="chapter-item expanded "><a href="YourFirstWeek.html" class="active"><strong aria-hidden="true">6.</strong> Your First Week</a></li><li class="chapter-item expanded "><a href="Org.html"><strong aria-hidden="true">7.</strong> Teams, Hours, and the Office</a></li><li class="chapter-item expanded "><a href="Risks.html"><strong aria-hidden="true">8.</strong> Risks</a></li><li class="chapter-item expanded affix "><li class="part-title">Part 3: Choose Your Own Adventure</li><li class="chapter-item expanded "><a href="YourFirstMonth.html"><strong aria-hidden="true">9.</strong> Your First Month</a></li><li class="chapter-item expanded affix "><li class="part-title">Part 4: TSYS Group Is A Work In Progress</li><li class="chapter-item expanded "><a href="TheoryOfRecruitmentAndOnboarding.html"><strong aria-hidden="true">10.</strong> TSYS Group GrowthAndChange</a></li></ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
</nav>
<div id="page-wrapper" class="page-wrapper">
<div class="page">
<div id="menu-bar-hover-placeholder"></div>
<div id="menu-bar" class="menu-bar sticky bordered">
<div class="left-buttons">
<button id="sidebar-toggle" class="icon-button" type="button" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
<i class="fa fa-bars"></i>
</button>
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
<i class="fa fa-paint-brush"></i>
</button>
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
<li role="none"><button role="menuitem" class="theme" id="light">Light (default)</button></li>
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
</ul>
<button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
<i class="fa fa-search"></i>
</button>
</div>
<h1 class="menu-title">TSYS Group Member Handbook</h1>
<div class="right-buttons">
<a href="print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
</div>
</div>
<div id="search-wrapper" class="hidden">
<form id="searchbar-outer" class="searchbar-outer">
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>
<div id="searchresults-outer" class="searchresults-outer hidden">
<div id="searchresults-header" class="searchresults-header"></div>
<ul id="searchresults">
</ul>
</div>
</div>
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
<script type="text/javascript">
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
</script>
<div id="content" class="content">
<main>
<h1 id="your-first-week"><a class="header" href="#your-first-week">Your First Week</a></h1>
<!-- TOC -->
<ul>
<li><a href="#your-first-week">Your First Week</a>
<ul>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#why-do-i-need-to-pick-my-own-projects">Why do I need to pick my own projects?</a></li>
<li><a href="#but-how-do-i-decide-which-things-to-work-on">But how do I decide which things to work on?</a></li>
<li><a href="#how-do-i-find-out-what-projects-are-under-way">How do I find out what projects are under way?</a></li>
<li><a href="#short-term-vs-long-term-goals">Short-term vs. long-term goals</a></li>
<li><a href="#someone-told-me-to-or-not-to-work-on-x-and-theyve-been-here-a-long-time">Someone told me to (or not to) work on X. And theyve been here a long time!</a></li>
<li><a href="#what-about-all-the-things-that-im-not-getting-done">What about all the things that Im not getting done?</a></li>
<li><a href="#can-i-be-included-the-next-time-tsys-group-is-deciding-x">Can I be included the next time TSYS Group is deciding X?</a></li>
</ul>
</li>
</ul>
<!-- /TOC -->
<h2 id="introduction"><a class="header" href="#introduction">Introduction</a></h2>
<p>Youre not freaking out anymore. In fact, youre ready to show up to work (wherever and whenever in the world that happens to be
because TSYS Group is the first organization with a truly global talent base from day zero) this work block, and then what?</p>
<p>This next section walks you through figuring out what to work on. Youll learn about how projects work, how cabals work, and how products get out the door at TSYS Group.</p>
<p>Whatever group youre in, whether youre building servers, writing documentation, or making art, this section applies to you. Its crucial that you believe it, so well repeat it a few more times in this uuide.</p>
<h2 id="why-do-i-need-to-pick-my-own-projects"><a class="header" href="#why-do-i-need-to-pick-my-own-projects">Why do I need to pick my own projects?</a></h2>
<p>Weve heard that other companies have people allocate a percentage of their time to self- directed projects. At TSYS Group, that percentage is 100.</p>
<p>Since TSYS Group is flat, members dont join projects because theyre told to. Instead, youll decide what to work on after asking yourself the right questions (more on that
later). Members vote on projects with their time and git commits. Strong projects are ones in which members can see demonstrated value; they staff up easily. This means there are any number of internal recruiting efforts constantly under way.</p>
<p>If youre working here, that means youre good at your job. Members are going to want you to work with them on their projects, and theyll try hard to get you to do so. But
the decision is going to be up to you. (In fact, at times youre going to wish for the luxury of having just one person telling you what they think you should do, rather
than hundreds.</p>
<h2 id="but-how-do-i-decide-which-things-to-work-on"><a class="header" href="#but-how-do-i-decide-which-things-to-work-on">But how do I decide which things to work on?</a></h2>
<p>Deciding what to work on can be the hardest part of your mission at TSYS Group. This is because, as youve found out by now, you were not on-boarded to fill a specific job description.</p>
<p>You were hired to constantly be looking around for the most valuable work you could be doing. At the end of a project, you may end up well outside what you thought was your core area of expertise.</p>
<p>Theres no rule book for choosing a project or task at TSYS Group. But its useful to answer questions like these:</p>
<ul>
<li>Of all the projects currently under way, whats the most valuable thing I can be working on?</li>
<li>Which project will have the highest direct impact on our customers? How much will the work I ship benefit them?</li>
<li>Is TSYS Group not doing something that it should be doing?</li>
<li>Whats interesting? </li>
<li>Whats rewarding? </li>
<li>What leverages my individual strengths the most?</li>
</ul>
<h2 id="how-do-i-find-out-what-projects-are-under-way"><a class="header" href="#how-do-i-find-out-what-projects-are-under-way">How do I find out what projects are under way?</a></h2>
<p>Our git server at https://git.turnsys.com/explore is the single project list in the organization. However, the best way to find out is to ask other members. Anyone, really. This can
provide additional context, how projects fit into the overall goals etc. Keep in mind that members may be very busy, so please use calendar scheduling heavily!</p>
<p>When you do, youll find out whats going on around the organization and your peers will also find out about you.</p>
<p>Lots of members at TSYS Group want and need to know what you care about, what youre good at, what youre worried about, what youve got experience with, and so on.</p>
<p>And the way to get the word out is to start telling members all of those things. So, while youre getting the lay of the land by learning about projects, youre also broadcasting your
own status to a relevant group of members.</p>
<p>Got an idea for how TSYS Group could change how we internally broadcast project/company status? Great. Do it. In the meantime, the Discord Lounge is always open, so plant yourself in it often.</p>
<h2 id="short-term-vs-long-term-goals"><a class="header" href="#short-term-vs-long-term-goals">Short-term vs. long-term goals</a></h2>
<p>Because we all are responsible for prioritizing our own work, and because we are conscientious and anxious to be valuable, as individuals we tend to gravitate toward projects
that have a high, measurable, and predictable return for the company. So when theres a clear opportunity on the table to succeed at a near-term business goal with a clear
return, we all want to take it.</p>
<p>And, when were faced with a problem or a threat, and its one with a clear cost, its hard not to address it immediately. This sounds like a good thing, and it often is, but it has
some downsides that are worth keeping in mind.</p>
<p>Specifically, if were not careful, these traits can cause us to race back and forth between short-term opportunities and threats, being responsive rather than proactive.</p>
<p>So our lack of a traditional structure comes with an important responsibility. Its up to all of us to spend effort focusing on what we think the long-term goals of the
organization should be.</p>
<h2 id="someone-told-me-to-or-not-to-work-on-x-and-theyve-been-here-a-long-time"><a class="header" href="#someone-told-me-to-or-not-to-work-on-x-and-theyve-been-here-a-long-time">Someone told me to (or not to) work on X. And theyve been here a long time!</a></h2>
<p>Well, the correct response to this is to keep thinking about whether or not your colleagues are right. Broaden the conversation. Hold on to your goals if youre convinced
theyre correct. Check your assumptions. </p>
<p>Pull more members in. Listen. Dont believe that anyone holds authority over the decision youre trying to make. </p>
<p>They dont; but they probably have valuable experience to draw from, or information/data that you dont have, or insight thats new.</p>
<p>When considering the outcome, dont believe that anyone but you is the “stakeholder”. Youre it. And TSYS Groups customers are who youre serving. Do whats right for them.</p>
<h2 id="what-about-all-the-things-that-im-not-getting-done"><a class="header" href="#what-about-all-the-things-that-im-not-getting-done">What about all the things that Im not getting done?</a></h2>
<p>Its natural in this kind of environment to constantly feel like youre failing because for every one task you decide to work on, there will be dozens that arent getting your
attention. Trust us, this is normal. Nobody expects you to devote time to every opportunity that comes your way. Instead, we want you to learn how to choose the most
important work to do.</p>
<h2 id="can-i-be-included-the-next-time-tsys-group-is-deciding-x"><a class="header" href="#can-i-be-included-the-next-time-tsys-group-is-deciding-x">Can I be included the next time TSYS Group is deciding X?</a></h2>
<p>Yes. Theres no secret decision-making cabal. No matter what project, youre already invited. All you have to do is either:</p>
<p>(1) Start working on it, or
(2) Start talking to all the members who you think might be working on it already and find out how to best be valuable.</p>
<p>You will be welcomed. there is no approval process or red tape involved. Quite the opposite its your job to insert yourself wherever you think you should be. Keep in mind that you
should take the time to get yourself up to speed. Members have no obligation to take time to get you up to speed. If you do not take the effort to meaningfully contribute, fully expect to
be told to &quot;figure it out&quot; or &quot;read the docs&quot; etc.</p>
</main>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="prev" href="WelcomeToFlatland.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next" href="Org.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="prev" href="WelcomeToFlatland.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next" href="Org.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<!-- Livereload script (if served using the cli tool) -->
<script type="text/javascript">
var socket = new WebSocket("ws://localhost:3000/__livereload");
socket.onmessage = function (event) {
if (event.data === "reload") {
socket.close();
location.reload();
}
};
window.onbeforeunload = function() {
socket.close();
}
</script>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
</html>