Page 286 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 286

Software Project Management




                    Notes
                                     

                                     Caselet     A Primer on Project Management

                                            ll of us have heard, some read, the famous best seller on Execution: The discipline
                                            of getting things done by Larry Bossidy and Ram Charan.  Execution translates
                                     Avisions of the organizations in to reality. In the software industry, it often translates
                                     to effective project management. The topic assumes more relevance today especially for
                                     software firms that are at “tipping point” in their growth stories.
                                     The Project Manager (PM) and the development team today deal with many pressures -
                                     senior management,  marketing, finance,  customers, and users -  during  the  software
                                     development process. These pressures impact the  cost and the quality  of the software
                                     produced. There are generally more than one or two reasons for a software project to fail,
                                     and it usually is a combination of technical, project management and business decisions.
                                     Opting to Outsource
                                     Project life cycles have become shorter,  thanks to  rapid evolution of technologies and
                                     markets. This has resulted in short-term contract agreements, with customers expecting
                                     the firm to ramp up in capabilities in short time to meet their needs. The clients demand
                                     more value for the outsourced work as cost arbitrage of the Indian firms continue to be
                                     eroded and are looking “to squeeze every dollar spent”.  Hence, there’s an increasing need
                                     to  manage projects  effectively and  efficiently –  leaving no  slack on  cost, quality  and
                                     schedule.

                                     Software outsourcing projects are of two types: fixed price (FP) contracts  and time  &
                                     material (T&M) contracts. In FP contracts the software firm gets a fixed price and pays for
                                     all realised  costs. This keeps  the  software firm  interested in  managing  the  projects
                                     effectively, with available resources at minimal costs to meet schedules.
                                     In T&M contracts, though the client pays for all realized costs, the onus of finding resources
                                     (mainly competent engineers) for the projects rest with the firm.
                                     This poses a challenge in executing effective staff management in a highly attrition-afflicted
                                     industry. All these factors compel companies to increasingly focus on the following project
                                     management capabilities.
                                     Meticulous Methods

                                     First, define and defend the boundaries  of the project well with the  client. .  Effective
                                     requirements, scope management, defining exact deliverables and committing to all these
                                     become important.  Research has often showed that badly defined requirements are one of
                                     the main reasons why software projects fail. These can be better managed by shortening
                                     the cycles for  delivery and  periodically delivering smaller work  products that allows
                                     clients to provide timely feedback. Methods such as agile project management are tailored
                                     for this context. These methods reduce risks for both the client and the firm .
                                     Second, have robust methodologies and frequent cross-checks to ensure that effort estimates
                                     are appropriate, especially in FP projects. While optimistic, underestimates often lead to
                                     unmanageable projects, pessimistic overestimates end up as a losing proposition. Hence,
                                     the need for reliable statistics.

                                     Third, focus continually on people’s productivity and skills . This becomes a challenge as
                                     firms tend to increase the bottom of the “pyramid model” of resourcing to reduce costs.
                                     Project managers often have to deal with partially trained fresher’s, mentor and motivate
                                                                                                         Contd....


          280                               LOVELY PROFESSIONAL UNIVERSITY
   281   282   283   284   285   286   287   288   289