1 | 2007-07-07 |
---|
2 | The Decision-Making Policy of the scripts.mit.edu Project: |
---|
3 | |
---|
4 | We, the creators of the scripts.mit.edu infrastructure, wish to define a |
---|
5 | policy for how decisions of the scripts.mit.edu project will be reached in |
---|
6 | order to avoid confusion on this subject among future contributors to the |
---|
7 | project. We particularly want to avoid a situation in which the |
---|
8 | leadership of the project is unclear after we leave MIT. |
---|
9 | |
---|
10 | In general, we believe that all contributors to the project should have a |
---|
11 | say in how the service is run in approximate proportion to their |
---|
12 | contributions. We furthermore believe that strong agreement among the |
---|
13 | project's principal contributors is highly important to the project's |
---|
14 | future, and so, whenever possible, the project's principal contributors |
---|
15 | should reach near-unanimous agreement about how the project should |
---|
16 | proceed. Ultimately, the decisions of a project of this nature need to be |
---|
17 | made by the people who are making the project happen. |
---|
18 | |
---|
19 | Unfortunately, reaching unanimous agreement among all of the contributors |
---|
20 | to the project might not always be possible. This document establishes |
---|
21 | two leadership positions for the scripts.mit.edu project in order to |
---|
22 | entrust decision-making authority to specific individuals. These leaders |
---|
23 | are ultimately entrusted with the project, although they are expected to |
---|
24 | take significant pause before using their authority to end a disagreement |
---|
25 | before consensus of the principal contributors has been reached. These |
---|
26 | leadership positions are based in part on the roles of "producer" and |
---|
27 | "director" described in Frederick P. Brooks' _The Mythical Man-Month_. |
---|
28 | |
---|
29 | The "scripts team leader" is an MIT student who: |
---|
30 | - "assembles the team, divides the work, and establishes the schedule" |
---|
31 | - "acquires and keeps on acquiring the necessary resources" |
---|
32 | - "establishes the pattern of communication and reporting within the team" |
---|
33 | - "ensures that the schedule is met, shifting resources and organization |
---|
34 | in order to respond to changing circumstances" |
---|
35 | |
---|
36 | The team leader is responsible for ensuring that the project continues to |
---|
37 | make regular progress. The team leader is entrusted with arbitrating |
---|
38 | decisions regarding the organization of the scripts team and the focus of |
---|
39 | its ongoing development efforts. For example, the team leader may remove |
---|
40 | individuals from the project who are deemed to be having an overall |
---|
41 | negative influence on the project. |
---|
42 | |
---|
43 | The "scripts architect" is an MIT student who: |
---|
44 | - "provides unity and conceptual integrity to the whole design" |
---|
45 | - "serves as a limit to system complexity" |
---|
46 | - "invents solutions for [large-scale technical problems] or shifts the |
---|
47 | system design as required" |
---|
48 | |
---|
49 | The architect is responsible for ensuring the technical quality of the |
---|
50 | scripts.mit.edu service. The architect is entrusted with arbitrating |
---|
51 | decisions regarding the scope, design, and operation of the service. As |
---|
52 | the guardian of the technical integrity of the service, the architect may |
---|
53 | arbitrate all decisions regarding the project's production hardware and |
---|
54 | software. |
---|
55 | |
---|
56 | Both positions may select their own replacement, and, in the case of a |
---|
57 | vacancy, either position may select a replacement for the other position. |
---|
58 | Before an individual assumes either position as a replacement, that |
---|
59 | individual should be confirmed for that position by the SIPB Executive |
---|
60 | Committee. A single individual may hold both positions simultaneously if |
---|
61 | every individual who has significantly contributed to the project within |
---|
62 | the last one calendar year agrees. Any objections must occur before the |
---|
63 | Executive Committee has confirmed the appointment. |
---|
64 | |
---|
65 | The creator of the scripts.mit.edu project, Jeff Arnold, will serve as the |
---|
66 | first team leader and architect. |
---|
67 | |
---|
68 | Any part of the scripts.mit.edu decision-making policy may be modified as |
---|
69 | necessary by agreement between the scripts team leader and the scripts |
---|
70 | architect. When changing the scripts.mit.edu decision-making policy, as |
---|
71 | with any major decision, near-unanimous agreement among the project's |
---|
72 | principal contributors should ideally be reached. |
---|
73 | |
---|
74 | The scripts.mit.edu project is affiliated with SIPB, and while the project |
---|
75 | remains affiliated with SIPB, the project will follow appropriate SIPB |
---|
76 | procedures for projects. |
---|
77 | |
---|
78 | This policy should be distributed to contributors to the project so that |
---|
79 | they may decide not to contribute if they are dissatisfied with it. |
---|
80 | |
---|
81 | |
---|
82 | |
---|
83 | |
---|
84 | |
---|
85 | |
---|
86 | ____________________________________ |
---|
87 | jbarnold |
---|
88 | |
---|
89 | |
---|
90 | |
---|
91 | |
---|
92 | |
---|
93 | |
---|
94 | ____________________________________ |
---|
95 | presbrey |
---|
96 | |
---|
97 | |
---|
98 | |
---|
99 | |
---|
100 | |
---|
101 | |
---|
102 | ____________________________________ |
---|
103 | hartmans |
---|
104 | |
---|
105 | |
---|
106 | As contributors to the scripts.mit.edu project, we have contributed to |
---|
107 | the creation of this written decision-making policy and we fully support it. |
---|
108 | |
---|
109 | |
---|
110 | |
---|
111 | |
---|
112 | |
---|
113 | |
---|
114 | ____________________________________ |
---|
115 | tabbott |
---|
116 | |
---|
117 | |
---|
118 | |
---|
119 | |
---|
120 | |
---|
121 | |
---|
122 | ____________________________________ |
---|
123 | andersk |
---|
124 | |
---|
125 | |
---|
126 | |
---|
127 | |
---|
128 | |
---|
129 | |
---|
130 | ____________________________________ |
---|
131 | geofft |
---|