Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LAB 11 (W13:5/Oct/)
Page 59 – 87
Reference: [http://www.geocities.com/cs5391/]
DELIVERABLE FOR
PLANNING PHASE
OF SDLC
PROJECT MANAGEMENT - PROJECT PLANNING CHECKLIST
Project Scope
Deliverables
1. Is there a list of all the deliverables for the project? Y/N
Completion Criteria
1. Is the completion criteria clearly defined? Y/N
Acceptance Criteria
1. Is the acceptance criteria clearly defined? Y/N
Resources
1. Resources Resource Requirements: are named resources assigned to activities,
appropriate to their skills?
2. Y/N
3. Is Resource Loading based on 5 days per week/ normal working hours? Y/N
4. Have resource requirements, hardware/additional software costs been estimated? Y/N
5. Has any necessary resource training been scheduled in to the project schedule? Y/N
6. Are resources available to the project 100%? Y/N
Project Organisation:
1. Have Roles and responsibility been assigned? Y/N
2. Have you produced an Organisational Chart for the project? Y/N
Plan Reviews:
1. Has the Project Plan been reviewed internally? Y/N
Plan Updates:
1. Have the necessary activities to update the Project Plan/ Budget at the end of each phase
been identified in the WBS? Y/N
Table of Contents
1. Introduction.
1.1 Project Overview.
1.2 Project Deliverables.
The Sir Syed University of Engineering and Technology currently consists of app
9000(Students, Faculty, Administrations) plans are being developed to provide them
sufficient facility through. It is estimated that approximately 4000(students, Faculty ,
administration) and Visitors use the university website. Furthermore, the website use is
expected to increase as the members of the university started to take the interest new
dimensions in web application and new website contents are added. Therefore, the
Administration have expressed great concern about redesigning the web system.
Currently, the registration forms can usually be purchased/ or get from the
Administration offices desk in SSUET. In order to keep up with the Facilitating the
members of the SSUET, the existing registration system needs to be refined. Thus the
SSUET Administration requests proposals to build a prototype of an Computer
Engineering Academic Programe (CEAP) based on their current Academic system.
The new CEAP needs to be scalable enough so that it can accommodate the increase in
providing easy registration facility in SSUET. The proposal must express this ideology in
the project plan (PP) and implement a prototype to illustrate this functionality. The PP
and the prototype to be presented will be evaluated on the feasibility of the development
plan and process description. However, the management approach and appropriateness
to the project at hand will play an important part in the selection of the proposal. If the
prototype proves to be a feasible alternative to the needed CEAP, our team will be given
the opportunity to manage the overall development of the actual ARRS that will be
implemented in registration office/Department in SSUET. In the case that our plan is
approved by the Administration, the PP will be updated as the project progresses.
Furthermore, the project is divided into major work tasks that enables to
determine the phase of the project plan. The list below indicates the work
activities:
• Problem specification
• Risk Analysis
• Design stage
• Implementation
• Testing and evaluation
• Quality Assurance
• Maintenance
Project resources fall into two categories: people and equipment. People
working for the CEAP include 10 software and web developers of SSUET
who shall be provided by the Administration, and other 1 member from
Faculty team. Furthermore, the Administration will also provide the
necessary hardware and software for implementing the project. The
CEAP system structure to be developed will include a central database to
keep all registration information, and web servers to process all
registration transactions if necessary. Students will be able to obtain their
Form online through a web browser, by calling a registration. There are no
budget constraints for the project at this time.
The different sub modules of the project will be divided among the team
members, who will submit their work in a group Windows Live web
account. The individual parts of the project will be checked and put
together by the project manager. All changes will be reflected on the table
at the beginning of this document and each note and change date will be
noted. A team member will regularly review all documents. Weekly
updates shall be communicated to the project manager who will
immediately address these changes. After comments and issues are
resolved, the document will be approved.
2. Project Organization.
This section refers to the process model for the project and its organizational
structure.
The CEAP project requires frequent user interaction. For that reason, our first
choice included the Prototype model. However, we had doubts about the
prototype model, and therefore we concluded to use the Spiral Model. The risk-
based approach of the Spiral Model is significant to the development of this
prototype, and it would also help select an established lifecycle model or
determine a different model constructed from various phases of other lifecycle
models. After regular reviews using the risk analysis table stated in the appendix,
we decided that the best approach was to use a Extreme Programming(XP model)
which is our requirement according to the webapp. Currently, the project
revolves around two established stages: Requirement Analysis and Prototype
Development. Figure 1 shows the life cycle for the development process as well
as entry and exit criteria for the different phases of the project.
The internal management of the project, as well as how the project relates
to the rest of the organization is included in Figure 2.
Project Leader Leads project team; responsible for project Sharjeel Ali Shaukat
deliverables
Project Assisting in building SPMP, SRS and prototype, as Syed Haider Abbas
Team/Analysts well as doing the necessary requirement and risk Nida Akber
analysis for the project
Faiz Masroor
Sulaiman Shahab
Faraz Ahmed
Farhan Mallick
Zia ur Rehman
Uzair Khan
Arsalam Allauddin
Project Leads SSUET web and software developers; Syeda Umema Hani
Development responsible for project deliverables
Manager
Software Managers Responsible for managing the team of 10 people; Syeda Umema Hani
does the design of the software; after reviewing
reports from Test Engineer decides whether code
needs to be sent back to Development Engineer for
improvement or to be send to Quality Assurance
Manager for quality assurance phase
Code Developers Responsible for writing programming code Sharjeel Ali Shaukat
Syed Haider Abbass
Sulaiman Shahab
Test Engineer Responsible for testing and validation process in TBD
his/her team; leads Test Technician in the testing
process and reports the results of the testing process
to the software manager
3. Managerial Process.
Cost X
Schedule X
Scope (functionality) X
The CEAP project will be tested among sub modules before being
implemented on a main website. Therefore, the foundation of the
prototype must be based on several assumptions and restrictions.
Size of the software being Reviewing constant feedbacks Being flexible in the software
very large and larger from the customers in project design to accommodate the
number of users than meetings necessary changes
planned
The software not being Response from the CRM, Early and intensive interaction
accepted by the CRM reviewed on every project with the customer for the success
meeting of project.
Cost factor involved in this Reviewing reports on Have additional funding allocated
project expenditure and other cost for it in advance and using it in
related tp the estimated cost in case of emergencies.
the SPMP
Students requirements may Administration participation in A new prototype will replace the
change design process and reviewing previous one to accommodate the
feedback information in group change
meetings
Technology will not meet Constantly reviewing project Exploring alternatives for the
expectation progress reports by Project outdated technologies
Development Manager and
software managers
Lack of training on tools Reviewing progress report by Providing adequate training that is
and staff being software managers to determine necessary for the completion of the
inexperienced the status of the project project
The prototype not being Constant reviews among team Setting deadline before the actual
delivered on time members to ensure continuous time for submission of the project
progress on the prototype
Reporting
Management
The Quality Assurance team must, in the first place, ensure the
quality of the software process. So, the Quality Assurance team:
• Defines process standards such as how reviews should be
conducted, and when reviews should be held;
• Monitors the development process to ensure that the standards are
being followed; and
• Reports the software process to software manager and project
development manager.
Responsibilities
Table 6 shows the reporting and communication plan for the project. This
may change as the project progresses.
4. Technical Process.
This section specifies the technical methods, tools, and techniques to be used on the
project. It also includes identification of the work products and reviews to be held and
the plans for the support group activities in user documentation, training, software
quality assurance, and configuration management.
The CASE tool and its object oriented development methodology with
unified modeling language representation (UML) and instant HTML code
generation is used in this software or web development project. The
manager with Project Management (PM) knowledge works closely to use
all the varied hardware and software capabilities.
The work falls into separate categories, where each category involves one
or more people working on it. A reference to initial computing design
structure is shown in Section 4.2.2 Software Design Description (SDD) to
illustrate the functionalities of the work products. The initial design
requires four work products. However, this is a target of constant change
after every review. The work products are divided according to their
different contributions to the whole project. For instance, data storage and
is a different module from the server, since both have different
functionalities. One holds data, while the other controls traffic flow and
access to the database.
Table 7 displays the work products and the types of reviews held for each
one.
Schema Design
Database
Review
Server
Design Review
Implementation
5.2 Dependencies.
The resource requirements are divided into four separate categories, and
these may be needed at different times during the lifecycle of the project.
The division of resources falls into hardware and software requirements,
people, database.
These are the basic computer resources required. The coding period
involves the use of all hardware and software, as well as 10 persons
working on the project. Therefore, all resources are used at this point in
time.
Required software for the project includes: XAMPP DBMS, Windows Operating
System, Apache Web Server Development Internet Explorer
Budget
Some of the basic items required for the development process, and their prices are
listed in Table 10.
Software
XAMPP Free software available on the web
Windows
Apache
Hardware Provided by Administration
Total Rs800
6. Additional Components.
This section contains any additional components required for clarification of the
different part of the SPMP.
6.1 Index.
An index to the key terms and acronyms used throughout the SPMP will
be provided in the future.
6.2 Appendices.
D. General Information
CO STAR: