| [1026] | 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 | 
|---|