-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathexpectationPeopleTable.tex
More file actions
162 lines (158 loc) · 8.59 KB
/
expectationPeopleTable.tex
File metadata and controls
162 lines (158 loc) · 8.59 KB
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
\begingroup
\newcommand{\add}{\hspace{0pt}}
\definecolor{white}{rgb}{1,1,1}
\definecolor{mygray}{rgb}{0.7,0.7,0.7}
\definecolor{yourgray}{rgb}{0.4,0.4,0.4}
\definecolor{black}{rgb}{0.0,0.0,0.0}
\newdimen\qdx
\newdimen\qda
\newdimen\qdb
\newdimen\qd
\def\rrrr#1#2#3#4#5#6{\qd=#4 % length of bar for 1.0
\qdx=\qd\multiply\qdx by 5\divide\qdx by 4
\qda=\qd
\qdb=\qd
\multiply\qda by #1\divide\qda by #3\multiply\qdb by #2\divide\qdb by #3\advance\qdb by -\qda
\leavevmode\hbox to \qdx{\hfil\vbox{%
\hbox{\vrule\vbox{\hrule\hbox to 1\qd
{\vrule depth0pt height#6 width \qda#5\vrule depth0pt height#6 width \qdb\hfill}\hrule}\vrule}
}\hfil}}
\def\rrr#1#2#3#4{\rrrr{#1}{#2}{#3}{0.15cm}{#4}{1.5ex}}
\def\w{\rrr{0}{1}{1}{\color{white}}}
\def\l{\rrr{0}{1}{1}{\color{mygray}}}
\def\g{\rrr{0}{1}{1}{\color{yourgray}}}
\def\b{\rrr{0}{1}{1}{\color{black}}}
\def\0{\w}
\def\1{\l}
\def\2{\b}
\def\angle{60}
\begin{table*}[tb!]
\centering
%\footnotesize
%\scriptsize
\begin{tabular}{@{}l@{\hspace{-1.5cm}}r@{\hspace{5pt}}
c@{\hspace{2pt}}c@{\hspace{7pt}}
c@{\hspace{2pt}}c@{\hspace{7pt}}
c@{\hspace{2pt}}c@{\hspace{7pt}}
c@{\hspace{2pt}}c@{\hspace{7pt}}
c@{\hspace{2pt}}c@{\hspace{7pt}}
c@{\hspace{2pt}}c@{\hspace{7pt}}
c@{\hspace{2pt}}c@{\hspace{7pt}}
c@{\hspace{2pt}}c@{}}
\toprule
\vspace{1.4cm}\\
& Expectations
&\multicolumn{2}{l}{\begin{rotate}{\angle}SW Directors\end{rotate} }
&\multicolumn{2}{l}{\begin{rotate}{\angle}Tech Leads\end{rotate} }
&\multicolumn{2}{l}{\begin{rotate}{\angle}Team Leads\end{rotate} }
&\multicolumn{2}{l}{\begin{rotate}{\angle}Developers\end{rotate} }
&\multicolumn{2}{l}{\begin{rotate}{\angle}QA \& Ops\end{rotate} }
&\multicolumn{2}{l}{\begin{rotate}{\angle}Product Mgmt\end{rotate} }
&\multicolumn{2}{l}{\begin{rotate}{\angle}Project Mgmt\end{rotate}}
&\multicolumn{2}{l}{\begin{rotate}{\angle}Support \& Field\end{rotate}} \\
%& Expectations & \multicolumn{2}{l}{People} \\
\midrule
%&&& $p_1$ & $p_2$& $p_3$& $p_4$& $p_5$& $p_6$& $p_7$& $p_8$& $p_9$& $p_{10}$& $p_{11}$& $p_{12}$& $p_{13}$& $p_{14}$& $p_{15}$& $p_{16}$& $p_{17}$& $p_{18}$& $p_{19}$& $p_{20}$& $p_{21}$& $p_{22}$& $p_{23}$& $p_{24}$& $p_{25}$& $p_{26}$& $p_{27}$& $p_{28}$& $p_{29}$& $p_{30}$& $p_{31}$& $p_{32}$& $p_{33}$& $p_{34}$& $p_{35}$& $p_{36}$\\
%&&&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p&p\\
%\midrule
\textbf{Technical}
&Write new-feature code& \0&\0&\2\2&\1\1&\1\2\0&\2\1&\1\2\0\0\0\1&\2\2&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0 \\
\textbf{Core}
&Write bug-fix code& \0&\0&\1\1&\1\1&\1\2\0&\2\2&\1\1\1\0\1\0&\2\1&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0 \\
&Maintain legacy code& \0&\0&\0\1&\2\1&\2\0\0&\2\2&\2\0\2\0\2\2&\0\0&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0 \\
&Write customization or script code& \0&\0&\0\0&\0\0&\0\0\2&\0\0&\0\0\0\2\0\0&\0\0&\0\0\0&\0&\0\0\0&\1&\0\0&\0&\0\2\0\0&\0\0\\
%& \\
%
%
\midrule
\textbf{Technical}
&Write low-level (or unit) test code&\0&\0&\1\1&\0\1&\1\1\1&\1\1&\1\1\0\1\1\1&\0\0&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
\textbf{Periphery}
& Write high-level (or integration) test code&\0&\0&\0\0&\1\0&\0\0\0&\2\0&\0\0\0\0\0\0&\0\0&\2\1\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Write build code and prepare a release&\0&\0&\0\0&\0\0&\0\0\0&\1\0&\0\0\0\0\0\0&\0\0&\0\0\2&\2&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Write experimental or exploratory code&\0&\0&\1\2&\0\2&\0\0\0&\0\0&\0\0\0\0\2\0&\1\0&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Write configuration and implementation code&\0&\0&\0\0&\0\0&\0\0\1&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\2\0\0&\0\0\\
& Write and maintain tools to aid in development&\0&\0&\0\0&\0\1&\0\0\0&\1\0&\0\0\0\0\0\0&\0\0&\0\0\2&\1&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Write documentation&\0&\0&\0\1&\0\1&\0\0\1&\0\1&\1\0\1\1\0\0&\0\0&\1\0\1&\0&\2\0\2&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Design user interface&\0&\0&\2\1&\0\0&\0\0\0&\0\0&\0\0\0\0\0\0&\0\2&\0\0\0&\0&\1\2\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
%& \\
%
%
\midrule
\textbf{Technical}
& Design system architecture&\0&\0&\2\2&\2\2&\0\0\0&\1\1&\0\0\0\0\0\0&\0\1&\0\0\0&\0&\1\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
\textbf{High level}
& Elicit and document requirements&\0&\0&\0\0&\0\1&\0\0\0&\1\1&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\2\2\2&\0&\0\0&\0&\0\0\0\2&\1\2\\
& Prioritize requirements&\1&\0&\1\0&\0\1&\1\0\0&\2\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\2\2&\2&\0\0&\0&\0\0\0\0&\2\1\\
& Provide context to non-domain experts (user proxy)&\0&\0&\0\0&\0\0&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\2\0&\2&\0\0&\0&\0\2\0\2&\2\0\\
& Determine if product meets quality goals&\1&\0&\1\1&\0\0&\1\0\0&\1\0&\0\1\0\0\0\0&\1\1&\2\2\1&\2&\0\2\0&\1&\0\0&\0&\0\0\0\0&\1\1\\
%& \\
%
%
\midrule
\textbf{Technical}
& Tackle the toughest technical issues and bugs&\0&\0&\0\2&\1\2&\2\0\2&\0\0&\1\0\0\0\2\0&\0\0&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
\textbf{Expertise}
& Provide historical perspective on design decisions&\0&\0&\2\1&\0\2&\0\0\0&\0\0&\2\0\2\0\0\0&\0\0&\0\1\0&\0&\2\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Provide guidance or mentorship on technical issues&\0&\0&\1\0&\0\0&\0\0\2&\2\2&\2\0\0\0\0\0&\0\1&\0\0\0&\0&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
%& \\
%
%
\midrule
\textbf{Technical}
& Determine lifecycle process and practices&\2&\1&\1\0&\0\0&\1\0\1&\2\1&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\0\0&\0&\1\2&\0&\0\0\0\0&\0\0\\
\textbf{Management}
& Coordinate a product release or implementation&\1&\1&\1\0&\1\1&\2\0\0&\2\0&\0\0\0\0\0\0&\0\0&\0\1\2&\2&\1\2\2&\0&\2\2&\1&\0\1\0\0&\0\0\\
& Assign low-level tasks (tickets) to individuals&\0&\1&\1\0&\0\0&\2\0\1&\1\0&\0\0\0\0\0\0&\0\0&\0\0\0&\2&\0\0\1&\0&\1\1&\0&\1\2\1\0&\0\0\\
& Assign high-level tasks (projects) to individuals&\2&\2&\0\0&\0\1&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\0\1&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Provide estimates on remaining or potential tasks&\1&\1&\2\1&\1\0&\2\0\1&\2\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\1\1&\0&\2\2&\1&\0\0\0\0&\0\0\\
& Connect an issue with the person with appropriate expertise&\1&\1&\0\0&\0\1&\2\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\0\0&\0&\1\1&\0&\1\2\2\0&\1\0\\
& Handle obstacles and interruptions for technical teams&\1&\2&\0\0&\0\0&\2\1\1&\0\1&\0\0\0\0\0\0&\0\0&\0\0\0&\2&\0\0\0&\0&\2\2&\2&\0\0\0\0&\0\0\\
%& \\
%
%
\midrule
\textbf{Organizational}
& Provide domain legitimacy to organization&\0&\0&\0\0&\0\0&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\2\0&\2&\0\0&\0&\0\0\0\0&\0\0\\
\textbf{External Interface}
& Provide technical legitimacy to organization&\2&\1&\2\0&\0\2&\0\0\0&\0\1&\0\0\0\0\0\0&\0\0&\0\0\0&\1&\0\0\0&\0&\0\0&\0&\0\0\0\0&\0\0\\
& Receive and respond to user feedback&\0&\2&\0\0&\0\0&\0\1\0&\1\1&\0\0\0\0\0\0&\0\1&\0\0\0&\1&\0\0\0&\2&\2\2&\0&\2\2\2\0&\1\1\\
& Advocate for the resolution of user/customer problems&\1&\2&\0\0&\0\0&\1\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\1&\0\1\0&\0&\2\2&\0&\2\2\2\1&\2\2\\
& Obtain new users or sources of funding&\0&\2&\0\0&\0\0&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\0\0&\1&\0\0&\0&\0\0\0\2&\0\0\\
& Represent the organization's interests to funders/customers&\0&\2&\0\0&\0\1&\0\1\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\1\0&\2&\0\0&\0&\0\0\0\1&\1\1\\
%& \\
%
%
\midrule
\textbf{Organizational}
& Set up and modify organizational structure&\2&\2&\0\0&\0\1&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\1&\0\0\1&\1&\0\0&\0&\0\0\1\0&\0\0\\
\textbf{Management}
& Communicate organizational status and news&\2&\2&\0\0&\0\0&\1\0\1&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\1&\0\0\0&\0&\1\1&\1&\0\0\1\0&\0\0\\
& Deal with personnel issues&\2&\2&\0\1&\0\0&\1\1\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\1&\0\0\0&\1&\0\0&\2&\0\0\1\0&\0\0\\
& Deal with financial, clerical, or sysadmin issues&\0&\1&\0\0&\0\0&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\1&\0\0\0&\0&\0\0&\2&\0\0\0\0&\0\0\\
& Deal with otherwise unattended issues&\1&\1&\0\0&\0\1&\1\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\2\0&\1&\0\1\0&\1&\0\0&\2&\0\0\0\0&\0\0\\
%& \\
%
%
\midrule
\textbf{Organizational}
& Determine long-term vision for products&\1&\2&\1\0&\0\2&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\2\0&\2&\0\0&\0&\0\0\0\0&\0\0\\
\textbf{Strategic}
& Determine emphasis on new market areas&\0&\1&\0\0&\0\1&\0\0\0&\0\0&\0\0\0\0\0\0&\0\0&\0\0\0&\0&\0\2\0&\1&\0\0&\0&\0\0\0\0&\0\0\\
%& \\
\midrule
& Organizations
& G & C
& G & C
& G & C
& G & C
& G & C
& G & C
& G & C
& G & C\\
\midrule
\multicolumn{18}{c}{\2: Highly Expected \1: Somewhat Expected \0: Not Expected}\\
\end{tabular}
\caption{{\small\label{tableExpectations}Expectation assignments. This table only includes our interviewees, for which we had the most information. They are clustered approximately by labels, despite label variations. Within each label cluster there is a further subdivision by organization (``G'' stands for Gallium, ``C'' for Cobalt). The shading of each cell is subjective, but it corresponds to a rough consensus among all the interviewed.}}
\end{table*}
\endgroup