Page 519 - Using MIS
P. 519

Q6  How Can Scrum Overcome the Problems of the SDLC?   487

                                       team selects the top priority items that it will commit to delivering that period. Each workday
                                                                                                          5
                                       begins with a stand-up, which is a 15-minute meeting in which each team member  states:
                                           •  What he or she has done in the past day
                                           •  What he or she will do in the coming day
                                           •  Any factors that are blocking his or her progress
                                           The purpose of the stand-up is to achieve accountability for team members’ progress and to
                                       give a public forum for blocking factors. Oftentimes one team member will have the expertise to
                                       help a blocked team member resolve the blocking issue.
                                           Testing is done frequently, possibly many times per day. Sometimes the business owner of
                                       the project is involved in daily testing as well. In some cases, team members work in pairs; in
                                       paired programming, for example, two team members share the same computer and write a
                                       computer program together. Sometimes, one programmer will provide a test, and the other will
                                       either demonstrate that the code passes that test or alter the code so that it will. Then the two
                                       members switch roles. Other types of paired work are possible as well.
                                           Minimal documentation is prepared. The result of the team’s work is not design or other
                                       documents but, rather, a working version of the requirements that were selected at the start of
                                       the scrum period.
                                           At the end of the scrum period, the working version of the product is delivered to the cus-
                                       tomer, who can, if desired, put it to use at that time, even in its not-fully-finished state. After
                                       the product is delivered, the team meets to evaluate its own process and to make changes as
                                       needed. Team members are given an opportunity to express thanks and receive recognition for
                                       superior work at these meetings. (Review the criteria for team success in Chapter 2, and you will
                                       see how scrum adheres to the principles of a successful team.)
                                           Figure 12-22 summarizes the scrum process.

                                       When Are We Done?
                                       Work continues in a repeating cycle of scrum periods until one of three conditions is met:

                                           •  The customer is satisfied with the product created and decides to accept the work prod-
                                             uct, even if some requirements are left unsatisfied.
                                           •  The project runs out of time.
                                           •  The project runs out of money.


                                    Customer



                                                                 Scrum Period of Work (1 to 8 weeks)




                                                                                Daily


                                                                                                  Period
                                    Prioritized        Choose                                      End
                                  Requirements       Requirements       Stand-Up        Do Work           Deliver &
                                      List            to Deliver                                           Reect
            Figure 12-22
            Scrum Process



                                       5 Some scrum teams have the rule that only pigs can speak at stand-ups. The term comes from the joke about the
                                       difference between eggs and ham: the chicken is interested, but the pig is committed.
   514   515   516   517   518   519   520   521   522   523   524