Page 37 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 37

Unit 1: Introduction to Software Project Management




          application that supports Critical Path Analysis is for example Manage-XPS [CP-MAN-XPS].  Notes
          There are certainly many more.

          Self Assessment

          Fill in the blanks:
          5.   Project planning is a feature of Project Management, which includes of various .........................
          6.   Usually Project Planning is believed to be a process of estimating, ................................... and
               assigning the projects resources in order to bring an end product of proper quality.
          7.   Risk  Management  is  a  procedure  of  identifying,  analyzing  and  responding  to  a
               ...................................

          8.   The Project Plan documents all the assumptions, activities, schedule, ...................................
               and drives the project.
          9.   ................................... Management is also essential to accommodate the implementation of
               the project at present under development in the production environment.
          10.  PRINCE2 is a process-based approach for project management providing a simply tailored
               and ................................... methodology for the management of all types of projects.

          11.  The tasks connected in a project network are classically the ................................... elements
               of a Work Breakdown Structure.
          12.  MTA is a software engineering method for evaluating the actual progress of a project in
               relation to its ...................................

          1.4 Problems with Software Project

          The below list  of software  project failure reasons is not prioritized. Some of the reasons  are
          claims that were measured by researchers.
          The maturity of the software engineering field


              The software engineering field is much younger than the other engineering fields  and
               that, in time, will get more established.
              The field is young and thus most of the field engineers and managers are also young.
               Young people have less experience and therefore tend to fail more.
              Young people are more optimistic and tend to estimate roughly.

          Shortage of Knowledge Base

          As  a comparatively young engineering field, software  engineering is short of  accumulative
          knowledge bases. For example, the well-known gang of four book “Design Patterns: Elements
          of Reusable Object-Oriented Software” was first  published in  late 1994.  The book suggests
          design patterns to ordinary software design problems and it is one of the well-known knowledge
          base materials in the software engineering field. “Software engineering has evolved progressively
          from its founding days in the 1940s”, but it is still short of accumulative knowledge base as
          opposed to other engineering fields. Another example is OOP (Object Oriented Paradigm). OOP
          is  considered to be more effectual than the previous  procedural paradigm.  OOP was  only
          embraced by the Software industry in the 1990s. “Even though it originated in the 1960s, OOP
          was not generally used in mainstream software application development until the 1990s.”






                                           LOVELY PROFESSIONAL UNIVERSITY                                   31
   32   33   34   35   36   37   38   39   40   41   42