Page 29 -
P. 29

1 - INTRODUCTION






                      While these quality attributes are not unique to software, it is important that a software project manager
                   understand the priorities among the required and desired quality attributes of the software work products and   1
                   the influence that quality attributes on the methods, tools, and techniques used to manage and conduct software
                   projects. These topics are addressed in Section 8 of this Software Extension.



                   1.10 Project Life Cycles and Agile Methods


                      Software project managers are responsible for selecting the development methods for their projects (in
                   consultation with others) and therefore should be aware of different software development methods, as well as
                   the relative pros and cons of those methods. Agile methods for developing software have become sufficiently
                                                                                 ®
                   widespread to merit discussion in this Software Extension to the PMBOK  Guide. However, this extension does not
                   provide definitions of “agile” and “agile methods” because those terms are widely used with differing meanings.
                   Instead, elements of agility found in various adaptive software project life cycles are addressed as follows:

                         s  Collaboration teams are described in Section 2.3.2.
                         s  Adaptive life cycles are described in Section 2.4.

                         s   Other aspects of agility for software projects that use adaptive life cycles are described in the appropriate
                           sections of this Software Extension.
                      It should be noted that agile methods are not project life cycles; they are development methods that can
                   be embedded in adaptive software project life cycles. Aspects of agility are presented in Section 2.4.2.4 of this
                   Software Extension, but the specifics of various agile methods as they relate to software engineering practice are
                   not presented in this extension.



                   1.11 Explanation of Software Extension Processes: Inputs, Tools and
                   Techniques, and Outputs

                                                                                             ®
                      This Software Extension follows closely the structure and organization of the PMBOK  Guide – Fifth Edition. This
                   enables easier cross-referencing between equivalent sections of this Software Extension and the PMBOK  Guide.
                                                                                                             ®
                                 ®
                      The PMBOK  Guide describes the inputs, tools and techniques, and outputs for each project management
                   process. For each process, it includes a table that lists three types of elements. This Software Extension includes
                   overview tables that incorporate the following format:

                                                                       ®
                         s  Elements that remain unchanged from the PMBOK  Guide – Fifth Edition are shown in plain text.
                         s  New items are shown in bold italics

                         s  Changed elements are shown in italics.










                   ©2013 Project Management Institute. Software Extension to the PMBOK  Guide Fifth Edition               17
                                                                   ®
   24   25   26   27   28   29   30   31   32   33   34