Page 50 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 50

Software Project Management




                    Notes           Name                          Description
                                    Project Charter               Document identifying how the project will be managed
                                    Business Requirement Specification   Document identifying the requirements for the project
                                    Weekly Reports                Status reports to be issued weekly
                                    Prototypes x 3                Three prototypes will be allowed for in the development.
                                    Etc.

                                   Define the Functionality

                                   Another method is to define the functionality. This should not be either a lengthy or detailed
                                   process. Usually, depending on project size, the exercise can be completed in a one hour to half-
                                   day seminar. A good system is to use a functional decomposition. If using a spreadsheet and a
                                   projector, a scribe can make the scope as it is discussed. Remember to start all functionality with
                                   a verb. It is valuable to do the functional decomposition in conjunction with a data definition.
                                   If this is unfeasible, once the scope is discussed, it will become reasonably clear what data is
                                   required.
                                   The Project Manager can conclude if there are any situations that need to be clarified with the
                                   users, and finalize the scope definition. If for example, in defining the functionality it becomes
                                   apparent that considerable information will need to be move from a legacy system, which is
                                   known to be inaccurate, data cleansing can be factored into the scope.





                                      Task   External deliverables are things the project delivers to the users. Analyze

                                   Example Functional Decomposition

                                   1.0 Capture License details

                                   1.1 Set up companies
                                   1.2 Set up products

                                   1.3 Create licenses
                                   1.4 Modify licenses
                                   1.5 Delete licenses

                                   2.0 Generate payments
                                   2.1 Create payment report

                                   2.2 Authorise payments
                                   2.3 Notify accounts
                                   Etc.

                                   It can also be defined as a diagram:









          44                                LOVELY PROFESSIONAL UNIVERSITY
   45   46   47   48   49   50   51   52   53   54   55