Changes between Version 32 and Version 33 of PROCESS


Ignore:
Timestamp:
01/06/09 16:50:54 (16 years ago)
Author:
pav
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PROCESS

    v32 v33  
    22= '''Sophie 2.0 Process''' =   
    33 
     4== Overview == 
    45In order to produce the highest quality product (both internal and external), we have defined process guidelines in this section. (This is related to the SCRUM mandatory definition of the done status state.) 
    56 
     
    1011 * Reducing unuseful process overhead  
    1112 
    12  
    13 = Rules =        
     13== SCRUM == 
     14 
     15We are continuing to use SCRUM (info at [http://en.wikipedia.org/wiki/SCRUM]). What is new: 
     16 
     17 * Becoming much more strict (and unfortunately increasing the process overhead). 
     18 * Trying to have much higher quality. 
     19 * The sprint backlogs will be on the wiki page ([wiki:ITERATION_01] for example). 
     20 * The four states of a story/task are  analyzing, designing, implementing, and testing.  
     21 * Each passage between states requires a review.  
     22 
     23We create the internal backlog which should track: 
     24 
     25 * Impediments backlog 
     26 * Documentation backlog 
     27 * Smells 
     28 * Open Questions 
     29 
     30Here is the document: [http://spreadsheets.google.com/ccc?key=p-0Oq38E1ayuX-E_kPfPxbg&hl=en Backlog] 
     31 
     32== Teams == 
     33We define six teams for improved performance and management while developing sophie 2. The team diagram showing the splitting of the developers to teams is located here: http://sophie2.org/trac/browser/manage/sched/teams.odg [[BR]] 
     34The six teams are as follows: 
     35 * Analysis team - responsible for analysing the tasks for the current and the next iteration. 
     36 * Base team - responsible for the Platform, Core and Base categories. 
     37 * Main team - responsible for Main and End Product categories. 
     38 * Server Team - responsible for Supporting, SCS and S2S categories. 
     39 * Release Team - responsible for the releases and the reviews of the implementation phases(See [wiki:PROCESS#Workflow]). 
     40Note: The categories are described in the work breakdown structure: [source:/manage/sched/sophie2_wbs.py]  
     41== Rules ==        
    1442 
    1543This is a list of rules you have to follow. It is not final yet, but disobeying them may lead to penalties. 
    1644 
    17 == General == 
     45=== General === 
    1846 
    1947 1. Work towards the goal! 
     
    5179 
    5280 
    53 == Discipline == 
     81=== Discipline === 
    5482 
    5583 1. You have to try to follow the process as much as possible. 
     
    6391 4. You have to write in the end of every working day a daily report about what have you done that day. You have to write at the end of every iteration a monthly report - see [wiki:REPORTS] page to learn how to write reports. 
    6492 
    65 == Task In Time == 
     93=== Task In Time === 
    6694 
    6795 1. Integrate continuously. 
     
    75103 4. It is recommended that no one design/implement a task for which that person wrote the analysis.  
    76104 
    77 = SCRUM = 
    78  
    79 We are continuing to use SCRUM (info at [http://en.wikipedia.org/wiki/SCRUM]). What is new: 
    80  
    81  * We are becoming much more strict (and unfortunately increasing the process overhead). 
    82  * Trying to have much higher quality. 
    83  * We expect that the lost of speed will be compensated by removing the loss of momentum that we have suffered from. 
    84  * The sprint backlogs will be on the wiki page ([wiki:ITERATION_01]). 
    85  * The four states of a story/task are  analyzing, designing, implementing, and testing.  
    86  * Each passage between states requires a review.  
    87  
    88 We create the internal backlog which should track: 
    89  
    90  * Impediments backlog 
    91  * Documentation backlog 
    92  * Smells 
    93  * Open Questions 
    94  
    95 Here is the document: [http://spreadsheets.google.com/ccc?key=p-0Oq38E1ayuX-E_kPfPxbg&hl=en Backlog] 
    96  
    97 = Task States = 
     105 
     106 
     107== Task States == 
    98108 
    99109Each taken task in the current sprint should pass trough the following phases: 
     
    147157  * for every task we have tickets which are available for reading and filtering in the View Tickets section in Trac. For every state of a particular task, you have to go to its ticket and update its status depending on the state you are working on. See [wiki:SCS_ISSUE_TRACKER_SETUP_R1] for more information about our issue tracking. 
    148158 
    149 = Task Tips = 
     159== Task Tips == 
    150160 
    151161 * Implementing a new external feature (visible from the user): 
     
    221231Templates for logging specific task types should be added 
    222232 
    223 = Roles = 
     233== Roles == 
    224234 
    225235 * leader: someone assigned to do the management (default: Milo)