Page 80 - DCAP405_SOFTWARE_ENGINEERING
P. 80

Unit 5: An Agile View of Process




               Growth is iterative and incremental, driven by users’ feedback to converge on an effective  Notes
               business solution.

               All changes during the growth are reversible.
               The high level scope and requirements should be base-lined before the project starts.
               Testing is carried out all through the project life-cycle.
               Communication and co-operation among all project stakeholders is required to be efficient
               and effective.
          Prerequisites for using DSDM


          In order for DSDM to be an accomplishment, a number of fundamentals need to be realized.
          First, there needs to be interactivity between the project team, future end users and higher
          management. This addresses well known breakdown of IS development projects due to lack of
          top management motivation and/or user involvement.
          The second significant prerequisite for DSDM projects is the decomposability of the project. The
          possibility of decomposition into smaller parts allows the iterative approach, and activities,
          that are hard to prioritize, often causes delays. And that is accurately the effect that DSDM was
          developed to avoid. Another group of projects for which DSDM is not well-suited are safety-
          critical ones. The extensive testing and validation found in these kinds of projects collide with
          DSDM goals of being on time and on budget. Finally, projects that aim at reusable mechanism
          might not be well-suited for development using DSDM, because the demands on perfection are
          too high and collide with the 80%/20% principle described earlier.

          The Phases of DSDM

          The DSDM structure consists of three sequential phases, namely the pre-project, project life-
          cycle and post-project phases. The project phase of DSDM is the most detailed of the three phases.
          The project life-cycle phase consists of 5 stages that form an iterative step-by-step approach in
          developing an IS. The three phases and corresponding stages are explained extensively in the
          subsequent sections. For each stage/phase, the most significant activities are addressed and the
          deliverables are mentioned.

          Phase 1: The Pre-project
          In the pre-project phase applicant projects are identified, project funding is realized and project
          commitment is ensured. Handling these issues at an early stage avoids problems at later stages
          of the project.
          Phase 2: The Project Life-cycle
          The process summary in the figure above shows the project life-cycle of this phase of DSDM. It
          depicts the 5 stages a project will have to go through to create an IS. The first two stages, the
          possibility Study and Business Study are sequential phases that complement to each other. After
          these phases have been completed, the system is developed iteratively and incrementally in the
          Functional Model Iteration, Design & Build Iteration and Implementation stages. The iterative
          and incremental nature of DSDM will be addressed further in a later section.
               Feasibility Study

               Business Study
               Functional Model Iteration





                                           LOVELY PROFESSIONAL UNIVERSITY                                   73
   75   76   77   78   79   80   81   82   83   84   85