Page 73 -
P. 73

3




                                        Agile software


                                        development









                                               Objectives
                                               The objective of this chapter is to introduce you to agile software
                                               development methods. When you have read the chapter, you will:
                                                 understand the rationale for agile software development methods,
                                                  the agile manifesto, and the differences between agile and plan-
                                                  driven development;
                                                 know the key practices in extreme programming and how these
                                                  relate to the general principles of agile methods;
                                                 understand the Scrum approach to agile project management;
                                                 be aware of the issues and problems of scaling agile development
                                                  methods to the development of large software systems.



                                               Contents

                                               3.1 Agile methods
                                               3.2 Plan-driven and agile development
                                               3.3 Extreme programming
                                               3.4 Agile project management
                                               3.5 Scaling agile methods
   68   69   70   71   72   73   74   75   76   77   78