316 lines
22 KiB
HTML
316 lines
22 KiB
HTML
|
<!DOCTYPE HTML>
|
|||
|
<html lang="en" class="sidebar-visible no-js light">
|
|||
|
<head>
|
|||
|
<!-- Book generated using mdBook -->
|
|||
|
<meta charset="UTF-8">
|
|||
|
<title>TSYS Group GrowthAndChange - 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"><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" class="active"><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>
|
|||
|
<!-- TOC -->
|
|||
|
<ul>
|
|||
|
<li><a href="#growth-and-change">Growth and Change</a>
|
|||
|
<ul>
|
|||
|
<li><a href="#tsys-group-is-always-growing-and-changing">TSYS Group Is Always Growing And Changing</a>
|
|||
|
<ul>
|
|||
|
<li><a href="#does-it-scale">Does it scale?</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li><a href="#theory-of-growth">Theory Of Growth</a></li>
|
|||
|
<li><a href="#your-most-important-role---recruiting">Your Most Important Role - Recruiting</a>
|
|||
|
<ul>
|
|||
|
<li><a href="#we-value-t-shaped-people">We value “T-shaped” people</a></li>
|
|||
|
<li><a href="#recruiting-and-vetting-process">Recruiting and Vetting Process</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
<li><a href="#theory-of-onboarding">Theory of Onboarding</a>
|
|||
|
<ul>
|
|||
|
<li><a href="#how-do-we-choose-the-right-people-to-onboard">How do we choose the right people to onboard?</a></li>
|
|||
|
<li><a href="#why-is-onboarding-well-so-important-at-tsys-group">Why is onboarding well so important at TSYS Group?</a></li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
<!-- /TOC -->
|
|||
|
<h1 id="growth-and-change"><a class="header" href="#growth-and-change">Growth and Change</a></h1>
|
|||
|
<h2 id="tsys-group-is-always-growing-and-changing"><a class="header" href="#tsys-group-is-always-growing-and-changing">TSYS Group Is Always Growing And Changing</a></h2>
|
|||
|
<h3 id="does-it-scale"><a class="header" href="#does-it-scale">Does it scale?</a></h3>
|
|||
|
<p>Concepts discussed in this book sound like they might work well at a tiny start-up, but not at a hundreds-of-people-plus- billions-in-revenue organization.</p>
|
|||
|
<p>The big question is: Does all this stuff scale? Well, so far, yes. And we believe that if we’re careful, it will work better and better the larger we get.</p>
|
|||
|
<p>This might seem counterintuitive, but it’s a direct consequence of onboarding great, accomplished, capable members. Getting this to work right is a tricky proposition, though, and
|
|||
|
depends highly on our continued vigilance in recruiting/onboarding.</p>
|
|||
|
<p>If we start adding members to the organization who aren’t as capable as we are at operating as high-powered, self-directed, senior decision makers, then lots of the stuff
|
|||
|
discussed in this book will stop working. We must avoid this at all costs!</p>
|
|||
|
<h2 id="theory-of-growth"><a class="header" href="#theory-of-growth">Theory Of Growth</a></h2>
|
|||
|
<p>We do not have a growth goal. We intend to continue onboarding the best members as fast as we can, and to continue scaling up our business as fast as we can, given our existing</p>
|
|||
|
<p>Fortunately, we don’t have to make growth decisions based on any external pressures—only our own business goals. And we’re always free to temper those goals with the
|
|||
|
long-term vision for our success as a company. Ultimately, we win by keeping the onboarding bar very high.</p>
|
|||
|
<p>Adding a great member can create value across the whole organization. Missing out on onboarding that great member is likely the most expensive kind of mistake we can make.</p>
|
|||
|
<p>Usually, it’s immediately obvious whether or not we’ve done a great job onboarding someone. However, we don’t have the usual checks and balances that come with having managers,
|
|||
|
so occasionally it can take a while to understand whether a new member is fitting in.</p>
|
|||
|
<p>This is one downside of the organic design of the organization a poor onboarding decision can cause lots of damage, and can sometimes go unchecked for too long.</p>
|
|||
|
<p>Ultimately, members who cause damage always get weeded out, but the harm they do can still be significant.</p>
|
|||
|
<h2 id="your-most-important-role---recruiting"><a class="header" href="#your-most-important-role---recruiting">Your Most Important Role - Recruiting</a></h2>
|
|||
|
<h3 id="we-value-t-shaped-people"><a class="header" href="#we-value-t-shaped-people">We value “T-shaped” people</a></h3>
|
|||
|
<p>That is, people who are both generalists (highly skilled at a broad set of valuable things—the top of the T) and also experts (among the best in their field within a narrow
|
|||
|
discipline—the vertical leg of the T).</p>
|
|||
|
<p>This recipe is important for success at TSYS Group. We often have to pass on people who are very strong generalists without expertise, or vice versa. An expert who is too narrow
|
|||
|
has difficulty collaborating. A generalist who doesn’t go deep enough in a single area ends up on the margins, not really contributing as an individual.</p>
|
|||
|
<h3 id="recruiting-and-vetting-process"><a class="header" href="#recruiting-and-vetting-process">Recruiting and Vetting Process</a></h3>
|
|||
|
<p>To be captured. A large amount of the strategic nuts and bolts is captured in this section, but not the tactical pieces, the processes, how it relates to membership classes etc. Coming very soon!</p>
|
|||
|
<h2 id="theory-of-onboarding"><a class="header" href="#theory-of-onboarding">Theory of Onboarding</a></h2>
|
|||
|
<h3 id="how-do-we-choose-the-right-people-to-onboard"><a class="header" href="#how-do-we-choose-the-right-people-to-onboard">How do we choose the right people to onboard?</a></h3>
|
|||
|
<p>An exhaustive how-to on onboarding would be a handbook of its own. Probably one worth writing. It’d be tough for us to capture because we feel like we’re constantly learning really
|
|||
|
important things about how we onboard people.</p>
|
|||
|
<p>In the mean time, here are some questions we always ask ourselves when evaluating candidates:</p>
|
|||
|
<ul>
|
|||
|
<li>Would I want this member to be my boss?</li>
|
|||
|
<li>Would I learn a significant amount from him or her?</li>
|
|||
|
<li>What if this member went to work for our competition?</li>
|
|||
|
</ul>
|
|||
|
<p>Across the board, we value highly collaborative people. That means people who are skilled in all the things that are integral to high-bandwidth collaboration—people who can deconstruct problems on the fly, and talk to others as they do so, simultaneously being inventive, iterative, creative, talkative, and reactive. </p>
|
|||
|
<p>These things actually matter far more than deep domain-specific knowledge or highly developed skills in narrow areas. This is why we’ll often pass on candidates who, narrowly defined, are the “best” at their chosen discipline.</p>
|
|||
|
<p>Onboarding well is the most important thing in the universe. Nothing else comes close. It’s more important than breathing. So when you’re working on onboarding participating in
|
|||
|
an onboarding , vetting, probation loop or innovating in the general area of recruiting—everything else you could be doing is less important and should be ignored!</p>
|
|||
|
<p>When you’re new to TSYS Group, it’s super valuable to start being involved in the onboarding process. Ride shotgun with people who’ve been doing it a long time. In some ways, our
|
|||
|
interview process is similar to those of other companies, but we have our own take on the process that requires practice to learn.</p>
|
|||
|
<p>We won’t go into all the nuts and bolts in this book—ask others for details, and start being included in recruiting / onboarding loops.</p>
|
|||
|
<h3 id="why-is-onboarding-well-so-important-at-tsys-group"><a class="header" href="#why-is-onboarding-well-so-important-at-tsys-group">Why is onboarding well so important at TSYS Group?</a></h3>
|
|||
|
<p>At TSYS Group, adding individuals to the organization can influence our success far more than it does at other companies either in a positive or negative direction. Since there’s
|
|||
|
no organizational compartmentalization of people here,</p>
|
|||
|
<p><strong>Bring your friends.</strong></p>
|
|||
|
<p>One of the most valuable things you can do as a
|
|||
|
new employee is tell us who else you think we should hire. Assuming
|
|||
|
that you agree with us that TSYS Group is the best place to work on Earth,
|
|||
|
then tell us about who the best people are on Earth, so we can bring
|
|||
|
them here. If you don’t agree yet, then wait six months and ask
|
|||
|
yourself this question again.</p>
|
|||
|
<p>We’re looking for people stronger than ourselves.
|
|||
|
When unchecked, people have a tendency to hire others
|
|||
|
who are lower-powered than themselves. The questions
|
|||
|
listed above are designed to help ensure that we don’t
|
|||
|
start onboarding people who are useful but not as powerful
|
|||
|
as we are. We should hire people more capable than
|
|||
|
ourselves, not less.</p>
|
|||
|
<p>In some ways, onboarding lower-powered people is a natural
|
|||
|
response to having so much work to get done. In these
|
|||
|
conditions, onboarding someone who is at least capable seems
|
|||
|
(in the short term) to be smarter than not onboarding anyone at
|
|||
|
all. But that’s actually a huge mistake. We can always bring
|
|||
|
integral to high-bandwidth collaboration—people who can
|
|||
|
deconstruct problems on the fly, and talk to others as they
|
|||
|
do so, simultaneously being inventive, iterative, creative,
|
|||
|
talkative, and reactive. These things actually matter far more
|
|||
|
than deep domain-specific knowledge or highly developed
|
|||
|
skills in narrow areas. This is why we’ll often pass on candi-
|
|||
|
dates who, narrowly defined, are the “best” at their chosen
|
|||
|
discipline.
|
|||
|
Of course it’s not quite enough to say that a candidate
|
|||
|
should collaborate well—we also refer to the same four
|
|||
|
metrics that we rely on when evaluating each other to evalu-
|
|||
|
ate potential members <em>(See “Stack ranking,” on page 27)</em>.</p>
|
|||
|
<p>Q: If all this stuff has worked well for us, why doesn’t every company work this way?</p>
|
|||
|
<p>A: Well, it’s really hard. Mainly because, from day one, it requires a
|
|||
|
commitment to onboarding in a way that’s very different from the way most
|
|||
|
companies hire. It also requires the discipline to make the design of
|
|||
|
the company more important than any one short-term business goal.
|
|||
|
And it requires a great deal of freedom from outside pressure—being
|
|||
|
self-funded was key. And having a founder who was confident enough
|
|||
|
to build this kind of place is rare, indeed.
|
|||
|
Another reason that it’s hard to run a company this way is that it
|
|||
|
requires vigilance. It’s a one-way trip if the core values change, and
|
|||
|
maintaining them requires the full commitment of everyone—
|
|||
|
especially those who’ve been here the longest. For “senior” people
|
|||
|
at most companies, accumulating more power and/or money over
|
|||
|
time happens by adopting a more hierarchical culture.</p>
|
|||
|
<p>on temporary/contract help to get us through tough spots,
|
|||
|
but we should never lower the onboarding bar. The other reason
|
|||
|
people start to hire “downhill” is a political one. At most
|
|||
|
organizations, it’s beneficial to have an army of people
|
|||
|
doing your bidding. At TSYS Group, though, it’s not. You’d
|
|||
|
damage the company and saddle yourself with a broken
|
|||
|
organization. Good times!</p>
|
|||
|
<p><strong>Onboarding is fundamentally the same across all disciplines.</strong></p>
|
|||
|
<p>There are not different sets of rules or criteria for engineers, artists, animators, and accountants.</p>
|
|||
|
<p>Some details are different like, artists and writers show us some of their work before coming in for an interview.</p>
|
|||
|
<p>But the actual interview process is fundamentally the same no matter who we’re talking to.</p>
|
|||
|
<p>“With the bar this high, would I be onboarded today?”</p>
|
|||
|
<p>That’s a good question. The answer might be no, but that’s actually awesome for us, and we should all celebrate if it’s true because it means we’re growing correctly. As long as you’re
|
|||
|
continuing to be valuable and having fun, it’s a moot point, really.</p>
|
|||
|
|
|||
|
</main>
|
|||
|
|
|||
|
<nav class="nav-wrapper" aria-label="Page navigation">
|
|||
|
<!-- Mobile navigation buttons -->
|
|||
|
<a rel="prev" href="YourFirstMonth.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
|||
|
<i class="fa fa-angle-left"></i>
|
|||
|
</a>
|
|||
|
<div style="clear: both"></div>
|
|||
|
</nav>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<nav class="nav-wide-wrapper" aria-label="Page navigation">
|
|||
|
<a rel="prev" href="YourFirstMonth.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
|
|||
|
<i class="fa fa-angle-left"></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>
|