Page 22 -
P. 22

1 - INTRODUCTION






                   engage in process improvement initiatives that will be of benefit to all projects within the organization’s portfolio.
                   Within a portfolio, software projects are prioritized for execution based on parameters such as: complexity, degree
                   of uncertainty, business value, return on investment, and so forth. Standardized life cycle frameworks that can be
                   tailored for each project are important elements of portfolio management for software organizations.



                   1.4.2 Program Management


                      Software is sometimes regarded as a secondary system component in programs that involve development of
                   diverse components; as a result, there may be no explicitly designated software project manager. Given the central
                   role of software in current systems and the impact software has on system characteristics (as well as software
                   being a primary component that can impact completion of a system on a predetermined schedule), a designated
                   software project manager should be a member of the program management team.



                   1.4.3 Projects and Strategic Planning

                                                                                                     ®
                      In addition to the strategic considerations for authorizing projects, as mentioned in the PMBOK  Guide, software
                   projects are sometimes undertaken to explore the feasibility of using a new development process within a specific
                   context (such as an adaptive project life cycle model), to explore and learn a new technology (such as cloud
                   computing), to develop a prototype of a new style of user interface (such as a holographic or 3-dimensional display),
                   or to exploit a software-based innovation (such as including a multimedia interface to a software application). In
                   these cases, the business value of the software project is not the output product but the institutional knowledge
                   gained from the project.



                   1.4.4 Project Management Office

                                                                           ®
                      In addition to the functions and objectives cited in the PMBOK  Guide, a project management office (PMO) that
                   manages a collection of software projects (perhaps in addition to managing other kinds of projects) may also:

                         s   Provide a common repository for data relating to effort, cost, schedule, defects, stakeholders, and risk
                           factors collected from software projects within an organization;

                         s  Use the data repository to develop one or more cost models;
                         s   Use the data repository to analyze strengths and weaknesses among software projects as a basis for
                           process improvement initiatives and for analyzing the results of process improvement activities;

                         s  Assist project managers in making cost and schedule estimates and preparing project plans;
                         s  Provide templates, forms, and automated data collection;
                         s   Acquire and harmonize the use of new tools and platforms for software development, program
                           management, and portfolio management throughout the organization;

                         s  Maintain a library of reusable code modules;




          10       ©2013 Project Management Institute. Software Extension to the PMBOK  Guide Fifth Edition
                                                                   ®
   17   18   19   20   21   22   23   24   25   26   27