Page 81 - DCAP405_SOFTWARE_ENGINEERING
P. 81

Software Engineering




                    Notes              Design and Build Iteration
                                       Implementation
                                   Phase 3: Post-project
                                   The post-project phase makes sure the system operating effectively and efficiently. This is realized
                                   by maintenance, enhancements and fixes according to DSDM principles. The preservation can be
                                   viewed as continuing development based on the iterative and incremental nature of DSDM.
                                   Instead of finishing the project in one cycle usually the project can return to the previous phases
                                   or stages so that the previous step and the deliverable products can be refined.

                                   Core Techniques of DSDM


                                       Timeboxing
                                       MoSCoW
                                       Prototyping
                                       Testing

                                       Workshop
                                       Modelling
                                       Configuration Management




                                      Task  Explain the phases of DSDM in your words with example.

                                   5.2.4 Scrum

                                   Scrum is an agile approach to software development. Rather than a full process or method, it is
                                   a framework. So instead of providing entire, detailed descriptions of how everything is to be
                                   done on the project, much is left up to the software development team. This is done because the
                                   team will know best how to solve the problem they are presented. This is why, for instance, a
                                   sprint planning meeting is described in terms of the desired outcome (a commitment to set of
                                   features to be developed in the next sprint) instead of a set of Entry criteria, Task definitions,
                                   Validation criteria, and Exit criteria (ETVX) as would be provided in most methodologies.
                                   Scrum relies on a self-organizing, cross-functional team. The scrum team is self-organizing in
                                   that there is no overall team leader who decides which person will do which task or how a
                                   problem will be solved. Those are issues that are determined by the team as a whole. The team
                                   is cross-functional so that everybody essential to take a feature from idea to implementation is
                                   involved.

                                   These agile development teams are supported by two exact individuals: a Scrum Master and a
                                   product owner. The Scrum Master can be thought of as a coach for the team, helping team
                                   members use the Scrum framework to execute at their highest level. The product owner represents
                                   the business, customers or users and guides the team toward building the right product.
                                   Scrum projects make development in a series of sprints, which are time boxed iterations no
                                   more than a month long. At the start of a sprint, team members consign to delivering some
                                   number of features that were listed on the project’s product backlog. At the end of the sprint,
                                   these features are done—they are coded, tested, and integrated into the evolving product or
                                   system. At the end of the sprint a sprint review is conducted during which the team demonstrates





          74                                LOVELY PROFESSIONAL UNIVERSITY
   76   77   78   79   80   81   82   83   84   85   86