-
Notifications
You must be signed in to change notification settings - Fork 41
/
Copy pathmanagement.tex
238 lines (165 loc) · 5.28 KB
/
management.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
\documentclass{article}
\usepackage[table]{xcolor}
\usepackage[paperwidth=525mm, paperheight=325mm]{geometry}
% Don't show page numbers.
\pagenumbering{gobble}
% Column settings for skills able.
\newcolumntype{C}{p{20em}}
\begin{document}
% Title of matrix.
\begin{center}
\begin{huge}
Engineering Management
\end{huge}
\end{center}
\bigbreak
% Alternating row colors.
\rowcolors{2}{gray!80!gray!50}{gray!50!gray!20}
% Padding for each cell.
{\renewcommand{\arraystretch}{2}
% Skills table.
\begin{center}
\begin{tabular}{|C|C|C|C|C|}
\hline
\rowcolor{blue!60!black!10}
\textbf{Level}
&
\cellcolor{blue!25}
\textbf{Product Output}
&
\textbf{Communication/Writing}
&
\textbf{Team Development}
&
\textbf{People Development}
\\
\hline
% Level
Team Lead
&
% Product Output
\cellcolor{blue!25}
Team ships software on time with low regressions. When delays occur, they
are communicated early and transparently.
\bigbreak
Team consistently assesses and front-loads risk.
\bigbreak
Team has low firefighting load.
\bigbreak
Proposes quarterly goals based on customer feedback, platform performance,
and operational toil.
&
% Communication
Understands and can communicate team mission and quarterly focus to
engineers. Engineers all understand team and individual success criteria.
\bigbreak
Can deliver cross-team projects on time.
\bigbreak
Runs effective 1x1s with the team. Effective 1x1s should have a meeting log
attached to the meeting invite which is used to provide feedback with links to
the levels guide and development plans. At a minimum, 1x1s should cover what is
is being worked on, review tasks others are waiting on, and career development.
&
% Team Development
Manages a single team.
\bigbreak
Team works together effectively as demonstrated by consistently delivering
on quarterly goals.
\bigbreak
Team has a low attrition rate.
\bigbreak
Leads interview panels and hires for team needs.
\bigbreak
Engineers that are underperforming are identified early and provided
actionable feedback to improve performance. If performance is not improved,
underperformers are provided a Performance Improvement Plan (PIP) with clear
deliverables and deadlines for improvement.
&
% People Development
Identifies and develops future team leads.
\bigbreak
Can effectively delegate tasks to reports by articulating scope of the
project, success criteria, and timeline.
\bigbreak
Provides actionable feedback to reports that is objective and focused,
timely, helps them improve, and avoid anti-patterns.
\bigbreak
Writes clear and concrete development plans for all reports.
\\ [13em]
\hline
% Level
Director of Engineering
&
% Product Output
\cellcolor{blue!25}
Teams all ship software at a regular cadence (quarterly, monthly, weekly).
\bigbreak
Teams effectively prioritize work. Teams focus on items that make the
product commercially successful, with high adoption, and happy customers.
\bigbreak
Works closely with Director of Product to make Teleport commercially successful.
\bigbreak
Proposes quarterly goals based on customer feedback, strategic needs, and
market trends.
&
% Communication
Leads feedback and support sessions with high profile customers.
\bigbreak
Effectively communicates problems and solutions to peer teams in
Engineering and Product.
\bigbreak
Presents at Engineering All Hands.
&
% Team Development
Manages multiple teams. Maintains appropriate distribution of junior and
senior engineers on teams.
\bigbreak
The team is not afraid to speak up and provide feedback.
\bigbreak
Maintains a high performance bar for new and existing engineers.
\bigbreak
Fixes and improves issues that span the entire engineering organization.
For example, develops interview challenges, improves levels guides, fixes and
scales tool usage.
&
% People Development
Identifies and develops future Directors of Engineering.
\\ [13em]
\hline
% Level
VP of Engineering
&
% Product Output
\cellcolor{blue!25}
Works closely with the VP of Product to make Teleport commercially
successful, has high adoption, and happy customers.
\bigbreak
Effective at communicating risks and mitigations to SLT.
&
% Communication
Communicates status of the engineering organization across the company in
weekly updates.
\bigbreak
Presents at Company All Hands.
\bigbreak
Effectively communicates with other parts of the organization (Sales,
Marketing, BizOps).
\bigbreak
Works with CTO to define engineering levels, engineering practices,
compensation, and team structure (mission and focus).
&
% Team Development
Manages entire Engineering organization.
\bigbreak
Responsible for engineering hiring. Works with recruiting to build and
track hiring pipeline.
&
% People Development
Identifies and develops future VPs of Engineering.
\\ [13em]
\hline
\end{tabular}
\end{center}
% End renewcommand wrapping.
}
\end{document}