Page 88 - DCAP405_SOFTWARE_ENGINEERING
P. 88

Unit 5: An Agile View of Process




                                                                                                Notes
             It has to grow its headcount from the current nine in the country. It has three partners,
             including Wipro and Apara. NetApp has a “few dozen customers” in India, including GE,
             ICICI, Cisco, Kotak, and Synopsis.

          5.3 Summary


               To become Agile, most organizations will need to change their perspective. Most of our
               assumptions about business, about technology and organizations are at least 50 years old.
               They have outlived their time.

               As a result, we are preaching, teaching, and practicing policies that are increasingly at
               odds with reality and therefore counterproductive.

               Computer science is a young science.
               That training dictated how we approached software development for an entire generation.

               But now after decades of building software to be expensive, unwanted, and unreliable we
               have come to realize software is different.

               Extreme Programming is successful because it stresses customer satisfaction. Instead of
               delivering everything you could possibly want on some date far in the future this process
               delivers the software you need as you need it.

               DSDM was developed in the United Kingdom in the 1990s by a consortium of vendors and
               experts in the field of Information System (IS) development, the DSDM Consortium,
               combining their best-practice experiences.
               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.
               AM is based on a collection of principles, such as the importance of assuming simplicity
               when you are modeling and embracing change as you are working because requirements
               will change over time.

          5.4 Keywords

          AMDD: Model Driven Development

          AM: Agile Modeling
          DSDM: Dynamic Systems Development Method
          FDD: Feature-Driven Development
          IS: Information System
          JIT: Just in time

          5.5 Review Questions


          1.   Agility means being responsive or flexible within a defined context. Explain.
          2.   Is “Agile process model” refers to a software development approach based on iterative
               development? Why or why not?








                                           LOVELY PROFESSIONAL UNIVERSITY                                   81
   83   84   85   86   87   88   89   90   91   92   93