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