Sample Capstone Project
Sample Capstone Project
ACKNOWLEDGEMENTS
I would like to extend my biggest thanks to everyone who has become a part of this
project. This is a son of my labors and a fruit of our best moments together. This
is possible through the guidance of the Lord Almighty.
2
Table of Contents
ACKNOWLEDGEMENTS................................................................................................................2
1. Project Overview.....................................................................................................................6
1.1 Project Name.......................................................................................................................6
1.2 Project Description...........................................................................................................6
1.2.1 Business Objectives......................................................................................................7
1.2.2 Business Case...............................................................................................................7
1.2.3 Project Objectives.........................................................................................................8
1.2.4 Project Success Criteria............................................................................................8
1.3 Project Completion Date.....................................................................................................9
1.4 Project Budget.....................................................................................................................9
1.5 Project Sponsors...............................................................................................................10
1.6 Project Key Deliverables...................................................................................................10
2.0 Project Glossary....................................................................................................................11
2.1 Key Terms.........................................................................................................................11
2.2 Acronyms...........................................................................................................................11
3.0 Project Scope.........................................................................................................................12
3.1 Product Characteristics / Requirements....................................................................12
3.2 Product Acceptance Criteria.............................................................................................13
3. Product Deliverables.........................................................................................................14
3.1. Project Management – Related Deliverables.........................................................14
3.2. Product- Related Deliverables................................................................................15
4. Project Exclusions..............................................................................................................16
5. Project Assumptions and Constraints..............................................................................16
4. Project Organization..............................................................................................................17
4.1. Project Organization Chart..............................................................................................17
4.2. Project Team Staff, Roles and Responsibilities..............................................................18
4.3. Deliverables Responsibility Matrix..................................................................................20
5.0 Project Management Approach............................................................................................22
6.0 Project Technical Approach.................................................................................................23
6.1 Product Development Methodology................................................................................23
6.2 Development Tools...........................................................................................................24
6.3 Technical Architecture......................................................................................................24
7.0 Baseline Plans.......................................................................................................................26
7.1 Scope Baseline...................................................................................................................26
7.2 Schedule Baseline.............................................................................................................35
1
7.2.1 Milestone List.............................................................................................................35
7.3 Cost Baseline.....................................................................................................................36
7.4 Quality baseline.................................................................................................................37
8.0 Management Plans................................................................................................................40
8.1 Scope Management Plan...................................................................................................40
8.1.1 Scope Management Approach...................................................................................40
8.1.2 Roles and Responsibilities.........................................................................................41
8.1.3 Scope De[inition.........................................................................................................42
8.1.4 Scope Validation.........................................................................................................42
8.1.5 Scope Control.............................................................................................................43
8.1.6 Scope Management Tools..........................................................................................45
8.2 Change Management Plan................................................................................................45
8.2.1 Change Management Approach................................................................................45
8.2.2 De[initions of Change.................................................................................................46
8.2.3 Change Control Board................................................................................................46
8.2.4 Roles and Responsibilities.........................................................................................47
8.2.5 Change Control Process.............................................................................................47
8.2.6 Change Management Tools.......................................................................................47
8.3 Requirements Management Plan.....................................................................................48
8.3.1 Requirements Management Approach.....................................................................48
8.3.2 Roles and Responsibilities.........................................................................................49
8.3.3 Requirements Prioritization Process........................................................................50
8.3.4 Con[iguration Management.......................................................................................50
8.3.5 Requirement Traceability Matrix..............................................................................52
8.3.6 Requirements Management Tools............................................................................52
8.4 Con[iguration Management Plan.....................................................................................53
8.4.1 Roles and Responsibilities.........................................................................................53
8.4.2 Con[iguration Control................................................................................................54
8.4.3 Con[iguration Management Database......................................................................55
8.4.4 Con[iguration Status Accounting..............................................................................56
8.4.5 Con[iguration Audits..................................................................................................58
8.4.6 Con[iguration Management Tools............................................................................59
8.5 Schedule Management Plan..............................................................................................59
8.5.1 Schedule Management Approach..............................................................................59
8.5.2 Roles and Responsibilities.........................................................................................60
8.5.3 Schedule Control........................................................................................................61
1
8.5.4 Schedule Changes and Thresholds............................................................................62
8.5.5 Schedule Change Control Process.............................................................................63
8.6 Cost Management Plan.....................................................................................................64
8.6.1 Cost Management Approach......................................................................................64
8.6.2 Roles and Responsibilities.........................................................................................65
8.6.3 Project Cost Measurements.......................................................................................65
8.6.4 Project Cost Reporting Format..................................................................................66
8.6.5 Cost Variance Process................................................................................................67
8.6.6 Cost Change Control Process.....................................................................................67
8.6.7 Cost Management Tools.............................................................................................67
8.7 Quality Management Plans...............................................................................................68
8.7.1 Quality Management Approach.................................................................................68
8.7.2 Roles and Responsibilities.........................................................................................69
8.7.3 Quality Requirements/ Standards............................................................................70
8.7.4 Quality Assurance......................................................................................................71
8.7.5 Quality Control...........................................................................................................73
8.7.6 Quality Control Measurements..................................................................................75
8.7.7 Quality Management Tools........................................................................................76
8.8 Risk Management Plan.....................................................................................................77
8.8.1 Risk Management Approach......................................................................................77
8.8.2 Roles and Responsibilities.........................................................................................77
8.8.3 Risk Identi[ication......................................................................................................78
8.8.4 Risk Quali[ication and Prioritization.........................................................................78
8.8.5 Risk Monitoring..........................................................................................................80
8.8.6 Risk Mitigation and Avoidance..................................................................................81
8.8.7 Risk Register Management........................................................................................82
8.8.8 Risk Management Tools.............................................................................................83
8.9 Human Resource Management Plan................................................................................83
8.9.1 Staf[ing Management.................................................................................................83
8.9.2 Human Resource Management Tool.........................................................................84
8.10 Communications Management Plan..............................................................................84
8.10.1 Communication Management Approach................................................................84
8.10.2 Roles and Responsibilities.......................................................................................85
8.10.3 Communication Management Constraints.............................................................86
8.10.4 Stakeholder Communication Requirements..........................................................87
8.10.5 Communication Methods and Technologies..........................................................88
1
8.10.6 Communication Matrix............................................................................................90
8.10.7 Communication process..........................................................................................92
8.10.8 Communication Standards......................................................................................92
8.10.9 Communication Escalation Process........................................................................93
8.11 Stakeholder Management Plan......................................................................................95
8.11.1 Stakeholder Registry...............................................................................................95
8.11.2 Stakeholder Analysis Matrix...................................................................................96
8.11.3 Stakeholder Management Strategy.........................................................................98
8.12 Procurement Management Plan..................................................................................100
8.12.1 Procurement Management Approach..................................................................100
8.12.2 Procurement De[inition.........................................................................................100
9.0 Appendices..........................................................................................................................102
9.1 APPENDIX A – Project Cost- Bene[it Analysis...............................................................102
9.2 APPENDIX B – Systems Requirements Speci[ication....................................................105
9.2.1 INTRODUCTION.......................................................................................................105
9.2.2 PROJECT DESCRIPTION...........................................................................................105
9.2.3 BUSINESS CONTEXT................................................................................................109
9.2.4 SYSTEM OVERVIEW.................................................................................................110
9.2.5 USE CASE MODEL....................................................................................................115
9.2.6 Speci[ic Requirements.............................................................................................125
APPENDIX..........................................................................................................................133
9.3 APPENDIX C – Project Methodology..............................................................................135
9.4 APPENDIX D - Product Development Methodology......................................................139
9.5 APPENDIX E – Development Tools Speci[ication..........................................................143
9.6 APPENDIX F – Infrastructure Speci[ications.................................................................145
9.7 APPENDIX G – Detailed Schedule...................................................................................146
9.8 APPENDIX H – Detailed Funding Requirements and Cost Estimates..........................152
9.9 APPENDIX I – Risk Register............................................................................................156
1
5
1. Project Overview
(CFMCICVMS)
The CFMCICVMS will be developed for Collar Finder Management Consultancy Inc.
Collar Finder Management Consultancy Inc., an executive search firm. It has been doing
business for a year. Their corporate office is situated at 28th Floor Cityland Pasong Tamo
Tower u2807 2210 Chino Roces Avenue Makati City. Currently they have 5 Project
Associates working on different clients’ requirements with the CEO/ Owner Mr. Hernard
Honcolada.
advantages that the CFMCI CV Management System can give. One similarity among
Executive Search firms is a long response time regarding client requirements. This is a
problem being faced by all and having this kind of application can help lessen the
response time and create a good relationship with the clients. According to the CEO, 55%
The centralization of processes is taking its rise in a lot of organizations nowadays. Aside
from the fact that is the current trend, organizations are taking this opportunity to increase
the quality of services they offer and increase profit. CFMCI has been established for
6
over a year and they have been finding ways of how they can improve the business
process to cater faster service and to have higher income. This product will be used to
contribute to the fulfilment of its vision, mission and goals. This solution will aid the
which is the backbone of the whole process will be very convenient and fast as the
software will narrow down possible candidates for different client requirements. This will
also help the organization in its goals in catering faster service to its clients.
The proponent wished to develop a software to manage the CVs collected by the Collar
Finder Management Consultancy Inc. during executive search activities. This solution
will intend to develop features to create a centralized storage for the CVs collected over
time, an interface for the CEO to monitor CV uploading activities, an interface for an
easier manner of searching through the CVs using word/phrase match and frequency
indicators and an interface for viewing CVs categorized thru search tags.
This solution will aid the whole organization in implementing executive search activities
wherein CV review which is the backbone of the whole process will be very convenient
and fast as the software will narrow down possible candidates for different client
7
requirements. This will also help the organization in its goals in catering faster service to
its clients. It will also save up human resource efforts as well as man power costs.
With just a simple project, Collar Finder will be able to return its investment in just a
year. In 5 years, it will be able to add an additional of Php 10,360,119.04 revenue due to
faster service rendered because of the advantages brought by the proposed solution.
2. Provide a single centralized storage for the CVs collected over time
Budget 2. The project must not exceed the budget of four hundred
sixty thousand pesos (₱ 2,010,000.00)
Product 3. The project must be formally accepted by the project
sponsor through the product acceptance criteria defined in
3.2
8
Quality 4. All high-priority functionality defined in the requirements
specification is delivered in the first release.
9
b) Lenovo IdeaCentre 3i
07IAB7 90SM001APH w/
D22-20 21.5 Monitor, Intel
Core i3-12100/8GB
RAM/512GB SSD/UHD
Graphics 730 (₱40,995.00
*2) ₱81,990.00
c) Converge Fiber X (50mbps
₱1,625.00/month) ₱
14,625.00
3 Operational Cost ₱29,700 1.7%
a) Electricity Cost (₱ 3,000 *
9 months) ₱ 27,000
b) Water Expense (₱ 300 * 9
months) ₱ 2,700
4 Labor Cost ₱1,519,200 87%
a) Project Manager (₱
48,000/month * 9) ₱
432,000
b) QA Analyst (₱
36,800/month * 9) ₱
331,200.00
c) Programmer (₱
44,000/month * 9) ₱
396,000
d) Systems Analyst/Tester (₱
40,000 * 9) ₱ 360,000
5 Training ₱12,440 0.71%
a) Food Allowance (₱ 2,000 *
3 days) (₱ 6,000)
b) Transportation Allowance
(₱ 3,200)
c) Hotel Accomodation (₱
1,620 * 2) ₱ 3,240
6 Effort Cost ₱3,000 0.17%
a) Orientation (₱ 3,000)
Sub Total ₱1,746,161.64 100%
10
11
1.5 Project Sponsors
12
2.0 Project Glossary
4. Administrator – will act as the manager for accounts being used with the
account
2.2 Acronyms
3. CV - Curriculum Vitae
4. CI – Configuration Item/s
13
5. CM – Configuration Manager
2.4.1 Hotline
14
2.4.2 Chatbot (FAQ)
3 Menu
4.1 Promo
4.2 Vouchers
5 Cart
7 About Us
15
3 Supplier Section – Only Administrator can add and
view supplier personal data
4 Items - Both Admin and Staff can add the stocks of
the products in item section
5 Update Stocks – Update Stock Levels of items
7.2 Reports
The table below shows the defined criteria for product acceptance.
95% of product-related deliverables has been delivered within schedule.
All requirements have been formally approved through the following reviews:
a. Requirement Review
b. Design Review
c. Code Review
16
e. Test Plan Review
a. Unit Testing
b. Integration Testing
c. Functional Testing
d. Systems Testing
17
e. User Acceptance Testing / Quality Assurance
The system has been successfully deployed by the project team. All of the following
3. Product Deliverables
The table below shows the Project Management-Related Deliverables along with their
Target Date.
18
3.2. Product- Related Deliverables
The table below shows the Product -Related Deliverables along with their Target Date.
19
4. Project Exclusions
The table below shows the Assumptions and Constraints in 3 Key Areas – People,
20
PEOPLE Testers/QA Analysts are not responsible for correcting
previously encountered errors.
4. Project Organization
a. External Interfaces
The diagram below shows the external entities of the project which compose the users of
the application.
Project
Associates
CFMCICVMS
CEO Administrator
21
b. Internal Interfaces
The diagram below shows the internal entities of the project which compose the people
The table below shows the project team roles with their responsibilities.
22
Roles Responsibilities
Project Sponsor Provides the direction of the project.
Monitor the project’s progress.
Define Project Management process with the Project
Manager.
Arrange the timeline of the project with the Project
Manager
Sign the Project Acceptance Document.
Sign the Project Charter
Sign the Project Plan
Project Manager Ensure that the Project Team completes the project
Develops the Project Plan with the team
Manages the team’s performance of project tasks
Responsible for the outcome (success or failure) of the
project.
System Analyst Conducts One-on-One interview with the Stakeholder
Participates in the Group Interview with the Stakeholder
Participates in Phase Sign-off Meetings
Conduct a Follow People Around Elicitation Technique
Consolidate the requirements from Elicitation
Rationalize Requirements
Model the Requirements
Define Specifications
Participates in the Evaluation of Reuse, Buy(Rent), Build
Alternatives
Create Requirements Management Plan
Build Conceptual Systems Design
Develop High Level Project Strategies
Capture Additional Client Information
Validate standards and guidelines for the Modules
Design the Solution for Screen Layout, Program,
Security, Architecture and Logical Datastores of the
Modules
Document the Design phase
Construct Misc Elements of the Solution
Participates in the preparation of the Implementation
Participates in the Development of Training Materials
Participates in the Training , User Support Documentation
23
QA Analyst Responsible in Deliverable Review, Audit Review
Responsible in Informing Project Sponsor for Audit
Responsible for Conducting Preliminary Audit Review
and the Audit Plan
Responsible in Documenting the Audit Findings
and Reports
Responsible for validating and closing none conformities
Meeting the Project Sponsor for Audit Activity
Responsible for closing the Audits
Quality Control
Programmer Stores and assemble delivered hardware and software
products
Configure the Server
Set up training and staging environment
Code the application modules.
Develops technical specifications and plans.
Maintains the system.
Resolve reported bugs.
Conduct unit testing.
Conduct application fine tuning.
Defines restrictions, security and data integrity of the
database.
Install and create database
Create encoding log monitoring sheet
Defines procedures for backup and recovery
Tester Design and develop test plans.
Conduct functional and integration testing.
Prepare test cases.
Execute test cases.
Log bugs encountered issue register.
Sign – off functional and integration of modules.
This table indicates the person Responsible, Accountable, Consulted and Informed for
each project deliverable.
24
Table 8: Deliverables Responsibility Matrix
Project Deliverables PS PM SA P QAA T
Legend:
25
5.0 Project Management Approach
In executing the project management, waterfall approach will be implemented. Waterfall
approach will work well for this kind of small, well defined project. This kind of
approach best fits this kind of project since at the beginning of the project specifics will
be clearly defined. This approach is simple and easy to understand and use.
In this model phases are processed and completed one at a time and phases do not
overlap. It is easy to manage due to the rigidity of the model – each phase has specific
deliverables and a review process. Project management, both at internal level and client’s
level, is easy again because of visible outputs each phase. Deadlines can be set for the
completion of each phase and evaluation can be done from time to time, to check if
project is going as per milestones. Since output is produced after each stage, therefore it
has high visibility. The client and project manager gets a feel that there is considerable
progress. Here it is important to understand that in any project, psychological factors also
It is also beneficial if this approach will be used since the amount of resources for it are
minimal. This would not incur extra cost for the project.
Mentioning its strengths as an effective approach this explains why this methodology is
pro- quality. This project has its center in its functions on how it can help the current
system of the client and playing dull regarding the quality will be a major setback for the
project.
26
6.0 Project Technical Approach
In developing the project, the waterfall methodology will be implemented. The project
will be divided into sequential phases. Emphasis will be on planning, time schedules,
target dates, budget and implementation of the entire system. A tight control will be
maintained over the life of the project via extensive written documentation, formal
reviews and approval or signoff by the user and the information technology management
at the end of most phases before beginning the next phase. A written documentation is an
This model will involve documenting the project in advance, including the user interface,
This methodology has been chosen because the requirements are very well known, clear
and fixed. Also, the product definition is stable so it is a good thing to use this
methodology. This methodology will also best fit small projects like this one where
Appendix D
27
6.2 Development Tools
The list below shows the development tool that will be used during product development
28
The system resources will be client based to avoid heavy network traffic so most
processes will take place in the terminals instead in the server. The server’s purpose will
be purely for data and file retrieval. This kind of architecture will be implemented since
the CEO is highly concerned with the project budget. Many better architecture can be
For Business Process Diagrams, please see APPENDIX B: Project SRS Section 5
29
7.0 Baseline Plans
The table below shows the scope baseline thru WBS, WBS ID, Effort, Resources, Start
and End Date.
30
Analyst,Proj
ect
manager,Pro
grammer
1,Programm
er 2,Tester
1,Tester 7/4/20
1.3.3 Project Kickoff Meeting 0.75 days 2(User) 7/4/2016 16
Project
Conduct Analysis Phase Sign Off manager,An 8/8/20
1.3.4 Meeting 0.5 days alyst 8/5/2016 16
Project
Conduct Design Phase Sign Off manager,An 8/26/201 8/26/2
1.3.5 Meeting 0.5 days alyst 6 016
Analyst,Proj
ect
manager,Pro
grammer
Conduct Construct Phase Sign Off 1,Programm 11/25/20 11/28/2
1.3.6 Meeting 0.53 days er 2 16 016
Analyst,Pro
grammer
1,Programm
er 2,Project
manager,Tes
Conduct Test Phase Sign Off ter 1,Tester 1/12/201 1/12/2
1.3.7 Meeting 0.2 days 2(User) 7 017
Analyst,Pro
grammer
1,Programm
er 2,Project
manager,Tes
ter 1,Tester
Conduct Implementation Phase 2(User),Proj 1/25/201 1/26/2
1.3.8 Sign Off Meeting/Final Approval 0.47 days ect Sponsor 7 017
7.25 1/12/2
1.4 Monitoring and Control days 1/3/2017 017
1/10/2
1.4.1 Quality Assurance 5.25 days 1/3/2017 017
1/3/20
1.4.1.1 Deliverable review 0.5 days QA Analyst 1/3/2017 17
1/4/20
1.4.1.2 Audit Review 1 day QA Analyst 1/3/2017 17
Inform Project Sponsor for 1/4/20
1.4.1.3 Audit 0.25 days QA Analyst 1/4/2017 17
Conduct Preliminary Audit 1/5/20
1.4.1.4 Review 0.5 days QA Analyst 1/4/2017 17
1/6/20
1.4.1.5 Execute Audit Plan 1 day QA Analyst 1/5/2017 17
31
Document Audit Findings 1/6/20
1.4.1.6 and Reports 0.5 days QA Analyst 1/6/2017 17
Validate and Close 1/9/20
1.4.1.7 non conformities 0.5 days QA Analyst 1/6/2017 17
QA
Meeting with Project Sponsor Analyst,Proj 1/9/20
1.4.1.8 for Audit Activity 0.5 days ect Sponsor 1/9/2017 17
1/10/2
1.4.1.9 Close Audit 0.5 days QA Analyst 1/9/2017 017
Tester
1,Tester
2(User),QA 1/10/201 1/12/2
1.4.2 Quality Control 2 days Analyst 7 017
Project
manager,A
nalyst,Proj
ect
Sponsor,Pr
ogrammer
1,Program
mer
2,Tester
0.28 1,Tester 1/26/201 1/27/2
1.5 Project Management Sign-off days 2(User) 7 017
131.03 1/12/2
2 Execution days 7/4/2016 017
22.3 8/8/20
2.1 Analysis days 7/4/2016 16
12.45 7/25/2
2.1.1 Requirements Specifications: days 7/4/2016 016
7/14/2
2.1.1.1 Elicitation 5.25 days 7/4/2016 016
Analyst,Test
er
2.1. One-on-One Interview 2(User),Proj 7/5/20
1.1.1 with the Stakeholder 0.5 days ect manager 7/4/2016 16
2.1. Group Interview with the Analyst,Proj 7/5/20
1.1.2 Stakeholder 0.5 days ect manager 7/5/2016 16
Programme
r
1[75%],Proj
ect
2.1. manager,An 7/11/20
1.1.3 Prototyping 1.98 days alyst 7/5/2016 16
2.1. Conduct a Follow Analyst,Proj 7/13/201 7/14/2
1.1.4 People Around Elicitation 1 day ect manager 6 016
Technique
32
7/14/201 7/20/2
2.1.1.2 Validation 4 days 6 016
2.1. Consolidate the 7/14/201 7/14/2
1.2.1 Requirements from Elicitation 0.5 days Analyst 6 016
2.1. Rationalize the 7/14/201 7/15/2
1.2.2 Requirements 0.5 days Analyst 6 016
2.1. 7/15/201 7/20/2
1.2.3 Model The Requirements 3 days Analyst 6 016
2.1. Create Process 7/15/201 7/18/2
1.2.3.1 Models(UML) 1 day 6 016
2.1. Create Data 7/18/201 7/19/2
1.2.3.2 Models 1 day 6 016
2.1. Create Data Flow 7/19/201 7/20/2
1.2.3.3 Diagram 1 day 6 016
7/20/201 7/22/2
2.1.1.3 Specification 2.2 days Analyst 6 016
2.1. Prioritize the 7/20/201 7/20/2
1.3.1 Requirements 0.2 days 6 016
2.1. Ensure Traceability of 7/20/201 7/20/2
1.3.2 the Requirments 0.5 days 6 016
2.1. Ensure Testability of the 7/20/201 7/21/2
1.3.3 Requirments 0.5 days 6 016
2.1. Create Business 7/21/201 7/22/2
1.3.4 Requirements Report 1 day 6 016
Project 7/22/201 7/25/2
2.1.1.4 Verification 1 day manager 6 016
2.1. Conduct Requirements 7/22/201 7/22/2
1.4.1 Review 0.5 days 6 016
2.1. 7/22/201 7/25/2
1.4.2 Obtain Sponsor Sign Off 0.5 days 6 016
Evaluate Reuse, Buy(Rent), Build Analyst,Proj 7/25/201 7/25/2
2.1.2 Alternatives 0.25 days ect manager 6 016
Create Requirements Management 7/25/201 7/27/2
2.1.3 Plan 2 days Analyst 6 016
7/25/201 7/27/2
2.1.4 Build Conceptual Systems Design 2 days Analyst 6 016
Analyst[50
%],Project
Develop High level Project manager[50 7/27/201 8/1/20
2.1.5 Strategies 3 days %] 6 16
7/27/201 7/28/2
2.1.5.1 Establish Testing Strategy 1 day 6 016
33
7/28/201 7/29/2
2.1.5.2 Establish Training Strategy 1 day 6 016
Establish Implementation 7/29/201 8/1/20
2.1.5.3 Strategy 1 day 6 16
Capture Additional Analyst,Proj 8/3/20
2.1.6 Client Information 2 days ect manager 8/1/2016 16
8/2/20
2.1.6.1 Develop Acceptance Criteria 1 day 8/1/2016 16
Develop Information 8/3/20
2.1.6.2 Retention Criteria 1 day 8/2/2016 16
Tester
1,Tester 8/5/20
2.1.7 Create Test Cases 2 days 2(User) 8/3/2016 16
8/8/20
2.1.8 Sign Off Analysis Phase 0.1 days 8/8/2016 16
15.75 8/30/2
2.2 Software Design days 8/8/2016 016
Administrator Module/Project 12.75 8/24/2
2.2.1 Associate Module/ CEO Module days 8/8/2016 016
Validate Standards and 8/8/20
2.2.1.1 Guidelines for Administrator Module 0.5 days Analyst 8/8/2016 16
Validate Standards and
Guidelines for Project Associate 8/9/20
2.2.1.2 Module 0.5 days Analyst 8/8/2016 16
Validate Standards and 8/9/20
2.2.1.3 Guidelines for CEO Module 0.5 days Analyst 8/9/2016 16
Design the Solution for
Screen layouts for Adminsitrator 8/10/2
2.2.1.4 Module 0.75 days Analyst 8/9/2016 016
Design the Solution for
Screen layouts for Project Associate 8/10/201 8/11/20
2.2.1.5 Module 0.75 days Analyst 6 16
Design the Solution for 8/11/201 8/11/20
2.2.1.6 Screen layouts for CEO Module 0.75 days Analyst 6 16
Design the Solution for 8/11/201 8/12/2
2.2.1.7 Programs for Adminsitrator Module 1 day Analyst 6 016
Design the Solution for 8/12/201 8/15/2
2.2.1.8 Programs for Project Associate Module 1 day Analyst 6 016
Design the Solution for 8/15/201 8/16/2
2.2.1.9 Programs for CEO Module 1 day Analyst 6 016
Design the Solution for 8/16/201 8/17/2
2.2.1.10 Security for Project Associate Module 1 day Analyst 6 016
Design the Solution for 8/17/201 8/18/2
2.2.1.11 Security for Adminsitrator Module 1 day Analyst 6 016
34
Design the Solution for 8/18/201 8/19/2
2.2.1.12 Security for CEO Module 1 day Analyst 6 016
Design the Solution for 8/19/201 8/22/2
2.2.1.13 Architecture for Adminsitrator Module 0.5 days Analyst 6 016
Design the Solution for 8/22/201 8/22/2
2.2.1.14 Architecture Project Associate 0.5 days Analyst 6 016
Module
Design the Solution for 8/22/201 8/23/2
2.2.1.15 Architecture for CEO Module 0.5 days Analyst 6 016
Design the Solution for
Logical Datastores for Adminstrator 8/23/201 8/23/2
2.2.1.16 Module 0.5 days Analyst 6 016
Design the Solution for
Logical Datastores for Project 8/23/201 8/24/2
2.2.1.17 Associate Module 0.5 days Analyst 6 016
Design the Solution for 8/24/201 8/24/2
2.2.1.18 Logical Datastores for CEO Module 0.5 days Analyst 6 016
8/24/201 8/26/2
2.2.2 Document 1.5 days Analyst 6 016
Analyst[50
%],Project
manager[50 8/26/201 8/30/2
2.2.3 Sign Off Design Phase 1 day %] 6 016
61.78 8/30/201 ######
2.3 Coding days 6 ###
Construct Development 8/30/201 8/31/2
2.3.1 Environment 0.5 days 6 016
Programmer
1[50%],Pro
grammer 8/31/201 9/14/2
2.3.2 Administrator Module 10 days 2[50%] 6 016
Programmer
1[50%],Pro
grammer 9/14/201 10/12/
2.3.3 Project Associate Module 20 days 2[50%] 6 2016
Programmer
1[50%],Pro
grammer 10/12/20 11/11/2
2.3.4 CEO Module 20 days 2[50%] 16 016
Programmer
1[50%],Pro
grammer 11/11/20 11/16/2
2.3.5 Document 3 days 2[50%] 16 016
Programmer
1[50%],Pro
grammer 11/16/20 11/22/2
2.3.6 Unit Testing 4 days 2[50%] 16 016
35
####### ######
2.3.6.1 Administrator Module 1 day # ##
####### ######
2.3.6.2 Project Associate Module 1 day # ##
####### ######
2.3.6.3 CEO Module 1 day # ##
####### ######
2.3.6.4 Document 1 day # ##
Construct Misc Elements of the 11/22/20 11/25/2
2.3.7 Solution 3.5 days 16 016
Analyst,Test ####### ######
2.3.7.1 0.5 days er 1,Tester # ##
2
Construct Testing Project ####### ######
2.3.7.2 Environment and Data 1.5 days manager # ##
Construct Implementation Project ####### ######
2.3.7.3 Compoonets 1.5 days manager # ##
Analyst,Proj
ect
manager,Pro
grammer
1,Programm
er 2,Tester 11/28/20 11/28/2
2.3.8 Sign Off Construct Phase 0.25 days 1,Tester 2 16 016
31.2 11/28/20 1/12/2
2.4 Testing days 16 017
Programmer
1[50%],Pro
grammer 11/28/20 12/13/
2.4.1 Resolve Bugs 10 days 2[50%] 16 2016
Testing Metrics(Total errors/
period, error categories, product defect 12/13/20 12/14/
2.4.2 metrics) 1 day Tester 1 16 2016
12/14/20 12/15/
2.4.3 Regression testing 0.75 days Tester 1 16 2016
12/15/20 12/16/
2.4.4 Managing Test Cases 0.75 days Tester 1 16 2016
12/16/20 12/16/
2.4.5 Validate Test Coverage 0.75 days Tester 1 16 2016
12/16/20 12/19/
2.4.6 Integration Test 0.75 days Tester 1 16 2016
Tester
1[50%],Test
er 2(User) 12/19/20 12/26/
2.4.7 System Test 4.5 days [50%] 16 2016
36
####### ######
2.4.7.1 Security Testing 1 day # ##
####### ######
2.4.7.2 Requirements Testing 0.5 days # ##
####### ######
2.4.7.3 Usability Testing 1 day # ##
####### ######
2.4.7.4 Interface Testing 0.5 days # ##
####### ######
2.4.7.5 Installation Testing 0.5 days # ##
####### ######
2.4.7.6 System Test Reporting 1 day # ##
Defect and Classification Tracking 12/26/20 12/29/
2.4.8 and methods 3 days 16 2016
Tester
1[50%],Test
er 2(User) 12/29/20 1/2/20
2.4.9 Update Files/Records 1 day [50%] 16 17
Tester
1,Tester
2(User),Proj
ect
manager,Pro 1/3/20
2.4.10 User Acceptance Testing 1 day ject Sponsor 1/2/2017 17
QA
Analyst,Test
er 1,Tester
2(User),Proj
ect
manager,Pro 1/12/201 1/12/2
2.4.11 Sign Off Test Phase 0.25 days ject Sponsor 7 017
9.97 1/12/201 1/26/2
3 Deployment days 7 017
Analyst,Pro
grammer
1,Program 1/12/201 1/13/2
3.1 Prepare for Implementation 1 day mer 2 7 017
1/13/201 1/23/2
3.2 User Training 6 days 7 017
1/13/201 1/17/2
3.2.1 Develop Training Materials 2 days Analyst 7 017
Analyst,Proj 1/17/201 1/23/2
3.2.2 Conduct Training 4 days ect manager 7 017
1/23/201 1/24/2
3.3 User Support Documentation 1 day Analyst 7 017
37
Programme
r 1,Project 1/24/201 1/25/2
3.4 Implement the Solution/Go LIVE 1 day manager 7 017
Installation Management and 1/24/201 1/25/2
3.4.1 Coordination 0.5 days 7 017
Installation Performance 1/25/201 1/25/2
3.4.2 Monitoring 0.5 days 7 017
Analyst,Pro
ject
manager,Pr
oject
Sponsor,Pr
ogrammer 1/26/201 1/26/2
3.5 Sign Off Implementation Phase 0.5 days 1 7 017
38
7.2 Schedule Baseline
The table below shows the list of Project Milestones and their Target Date.
39
7.3 Cost Baseline
The table below provides summary funding requirements along with their percentage to
the total budget with project cost contingency shown as a separate cost item.
₱375,000
₱250,000
₱125,000
₱0
June August October December
Baseline
40
7.4 Quality baseline
Based on the gathered and elicited project requirements, company standards, and
applicable industry standards, the following quality metrics was established for this
project:
41
Total expected correct results per
Functional module
ity Total successful interaction with 95%
the database
Total interaction with the database
Total number of successful access 0%
of unregistered users
Total number of registered users
Total recovery time <1
Reliability
Standard recovery time
2. Provide a
Total data retrieval in seconds of all 2-5 seconds
single
processes per module
centralized Efficiency
storage for the Total process per module
CVs collected
over time Total number of successful access 0%
Functional of unregistered users
ity
Total number of registered users
Total elements usability index of all 70.00%
Usability elements
Total number of elements
Total actual response time of all 2-5 seconds
processes
Efficiency Number of processes
Total handled transactions per > 4 Transaction
second
Total attributes of software that < 1.00%
3. Allow the bear on frequency of failures
CEO to monitor Total faults in the software
CV uploading
Total software faults per module < 1.00%
activities (to the Reliability
centralized Total software processes per
storage) by module
42
project associate, Total recovery time <1
duration or both
in real-time. Standard recovery time
Total present and appropriate tasks 95.00%
per module
Total required tasks per module
Total correct results per module 95%
Total expected correct results per
Functional module
ity Total successful interaction with 95%
the database
Total interaction with the database
Total number of successful access 0%
of unregistered users
Total number of registered users
43
8.0 Management Plans
The scope for this project was defined through a comprehensive requirements collection
process. First, a thorough analysis was performed on the company’s current system based
on employee and user feedback through requirements eleicitation. From this information,
the project team developed the project requirements documentation, the requirements
management plan, and the requirements traceability matrix for what the new software
The project description and deliverables were developed based on the requirements
collection process and input from subject matter experts in software design, technical
provided feedback on the most effective ways to meet the original requirements of
providing a new software platform from which the company can improve its financial
tracking and internal financial processes. The scope will be defined through the Scope
The scope will be measured and verified using Scope Baseline, Quality Checklists to be
44
For scope change, the Project Management Institute (PMI) philosophy of managing
evaluate the impact of the change on the other constraints of the project then create
options to reduce the impact like compressing the schedule. After this, the change request
The final deliverable and project acceptance will be forwarded to the project manager
The analyst and project manager will be responsible for these activities.
The table below shows the roles and responsibility for the Scope Management Plan
45
Project Manager Responsible for the requirements verification
Responsible for creating the WBS, WBS Dictionary and
Statement of Work, work performance measurements,
Organizational process assets updates
Will approve the final project deliverables then forward it to
the Project Sponsor
Will be forwarding the project acceptance to Project
Sponsors
Project Sponsor Responsible for approving the final project deliverables and
project acceptance
After the requirements collection, the scope will be define using the Project Charter,
judgement, product analysis, and alternatives identification will be used. Outputs like
Project scope statement and Project document updates will be expected. The Project
Then from here the WBS can now be created by decomposition technique. Results shall
The scope validation process focuses mainly on customer acceptance. The project
customer will formally accept all the project deliverables. This process will occur at the
46
end of each phase. During the process, the customer gives their feedback on the work that
was performed.
For validation, outputs from the previous stages are needed. Among these are the Project
the validated deliverables. These will be measured, examined and work must be verified
From here acceptable deliverable, change requests and project document updates must be
established.
47
This process will involve the monitoring of the status of the project and management of
changes to the scope. The process will also involve the assessment of additional
requirements from the customer overlooking the project scope. Managers will measure
the work product against the scope baseline to ensure that the project stays on track to
For this stage, the project management plan, work performance information,
assets are needed. Through variance analysis, cause and degree of variance vs. scope
After the variance analysis, the work performance measurements, corrective action
chosen, reasons and lesson learned and change requests must be established while
48
Figure 6: Scope Control Process Diagram
The change management plan will be consisted of three major steps – planning,
evaluating and approving. Planning is consisted by change control procedures and change
49
control plan while evaluating is consisted by change control meetings. Approving or
The table below shows the definition of each Classified Kind of Change that will be used
The change control board will be composed of the Project Manager, the Systems Analyst
and the Project Sponsor. The PMI philosophy are simplified by preventing changes if
possible, if inevitable, evaluate the impact of the change on the other constraints of the
project then create options to reduce the impact like compressing the schedule. After this,
the change request must be approved by the project manager then by the Project Sponsor.
50
8.2.4 Roles and Responsibilities
The table below shows the roles and responsibilities for the Change Management Plan.
51
8.3 Requirements Management Plan
The approach we will use for requirements management for the project will be broken
Requirements Identification: The project team will facilitate various methods to
group interview with the Stakeholder, prototyping, follow people around Elicitation
Technique, questionnaires and surveys. These will be conducted among the project
Requirements Analysis: The project team will analyze requirements to determine if
they fall into project or product categories. Additionally, this analysis will determine
where in the WBS the requirements will fall or what work activities correspond to
particular requirements. Accountability and priority for each requirement will also be
determined as part of the analysis. Finally, metrics and acceptance criteria must be
determined for all requirements in order to provide a baseline for understanding when
requirements will be added to the project plan and the project team will determine
what methodology the accountable personnel will use to track and report on the status
of each requirement. All requirements will also be added to the project requirements
52
checklist which must be completed before formal project closure is accepted by the
project sponsor.
Ongoing Requirements Management: Throughout the project lifecycle, the project
manager will ensure all team members are reporting requirement status and raising
any issues or concerns with their assigned requirements as appropriate. As the project
some way. The project team must follow the established change control process in
order to propose any changes to requirements and receive approval from the change
The table below shows the roles and responsibilities for the Requirements management
Plan
Table 15: Roles and Responsibilities for the Requirements Management Plan
Role Responsibility
Analyst Responsible for requirements elicitation, specification,
validation and verification.
Responsible for the Requirements Analysis and Documentation
Responsible for creating and accomplishing change requests
53
Project Manager Responsible for requirements elicitation, specification,
validation and verification.
Responsible for ensuring all team members are reporting
requirement status and raising any issues or concerns with their
assigned requirements as appropriate
Will approve the change request then forward it to the Project
Sponsor
Responsible in making the necessary changes to the matrix and
communicate those changes to all project stakeholders.
Project Sponsor Responsible for approving the change request.
Programmer Responsible for prototyping
The Project manager will facilitate stakeholder meetings in order to establish priorities
for all project requirements. This project will use a three-level scale in order to prioritize
requirements.
The table below illustrates these levels and defines how requirements will be grouped:
54
For this project, the Requirements Management Plan will utilize the configuration
for the project. Appropriate permissions will be granted to the project team for
must be reviewed by the Configuration Control Board (CCB) and have written
approval by the project sponsor before any documentation changes are made. Once
these proposed changes are approved and the documentation is edited, the project
stakeholders.
considered before approval and implementation. Such changes are likely to impact
project scope, time, and/or cost, perhaps significantly. Any proposed changes to
project requirements will be reviewed by the CCB. The role of the CCB is to
determine the impact of the proposed change on the project, seek clarification on
proposed change, and ensure any approved changes are added to the CMDB. The
project sponsor, who also sits on the CCB, is responsible for approving any
changes in project scope, time, or cost and is an integral part of the change review
55
8.3.5 Requirement Traceability Matrix
Below is the requirements traceability matrix template for the project. The purpose of the
accordance with the project charter. This matrix provides a thread from all product
requirements through design, testing, and user acceptance. Design document and charter
references are contained in the Project Configuration Management Plan. Any approved
changes in project scope or requirements will result in changes to the traceability matrix
below. Based on impacts of the approved changes, the Project Manager will make the
necessary changes to the matrix and communicate those changes to all project
stakeholders.
56
1. Requirements Traceability Matrix (Microsoft Office Word)
The table below shows the roles and responsibilities for the Configuration Management
Plan
57
8.4.2 Configuration Control
The project will use a standardized configuration control process throughout the project
lifecycle in order to ensure all Configuration Items (CI) are handled in a consistent
manner and any approved changes are fully vetted regarding impact and communicated
to stakeholders.
As CIs are identified by the project team, the Configuration Manager will assign a CI
name and the CI will be entered into the CMDB in an “initiate” status. The CI will then
be assigned to an engineer focus group. Each member of a CIs focus group will have the
ability to access the CI through the CMDB, make changes and edits, and enter the CI
back into the CMDB with a description of the change/edit annotated in the CMDB log.
It is imperative that for any software changes testing is conducted by the focus group in
order to validate any changes made. The Project Manager assigned to manage the focus
group is responsible for ensuring that testing has been conducted, changes are entered
into the CMDB log, and that all changes/edits are saved properly into the CMDB. The
Project Manager is also responsible for assigning new version numbers and CMDB status
Many times a CI will have a relationship with one or more other CIs within a project. The
Project Manager and the Analyst will work together to ensure these relationships are fully
58
understood. They will also then be responsible for illustrating these relationships and co-
dependencies in the CMDB to ensure a full understanding of each CI and how they relate
to one another.
Any configuration changes which are identified by the project team or stakeholders must
be captured in a configuration change request (CCR) and submitted to the CCB. The
CCB will review, analyze, and approve/deny the request based on the impact, scope,
time, and cost of the proposed change. If the change is approved, the project requirements
will be re-baselined (if necessary) and all changes will be communicated to the project
team and stakeholders by the Project Manager. Denied CCRs may be re-submitted with
The Configuration Management Database (CMDB) will be the centralized repository for
all configuration information for the project. The CMDB provides a common platform
for the project team to edit, change, revise, and review CIs and also to ensure all
documents and data are updated with the latest revision and release formats.
Access to the CMDB will be granted and governed by standard UNIX permissions. Two
1. Full read and write access will be granted to the Analyst and Project
59
changes, edit documents and data, and review and approve versions
and CI status.
2. Read only access will be granted to the Project Sponsor and all other
stakeholders. This access will allow these individuals to view all CIs
and CI data but they will not be authorized to make any changes. If
these individuals identify the need for a change or edit they will notify
the Analyst who will review the notification and provide feedback.
The CMDB will provide assurance that members of the project team are always working
off of the latest version of software, data, and documentation. However, it is important to
maintain the history of these assets throughout the project lifecycle. As these assets are
changed and updated, the Project Manager will be responsible for updating the status of
the CI and providing new revision numbering. This numbering will be done in
accordance with company’s standard revision control numbering process wherein higher
version numbers indicate more recent versions of the software, data, or documentation.
It is important that for the project and the Project Sponsor have the ability to review
configuration status at any given time. The Project Manager will also submit weekly
reports, to include configuration status, every Friday. These reports will consist of the
60
1) Change requests
2) Version Control
a. Software
b. Hardware
c. Data
d. Documentation
3) Build Reporting
a. Files
b. CI relationships
c. Incorporated Changes
4) Audits
a. Physical Configuration
b. Functional Configuration
Prior to any new software releases, the Analyst will work with the Project Manager
61
8.4.5 Configuration Audits
Configuration audits will be an ongoing part of the project lifecycle. The purpose of the
configuration audit is to ensure all team members are following the established
procedures and processes for configuration management. Project audits for the Project
will occur prior to any major software release or at the Project Manager or Sponsor’s
All configuration audits will be performed by the Analyst. Throughout the project the
Analyst works closely with Project Manager to ensure that all configuration processes
and procedures are being followed. As part of the configuration audit the Analyst will
2. The Analyst will copy all of the latest software, data, and document versions into
3. The Analyst will ensure all versions are correctly numbered and that version
4. The Analyst will analyze historical versions and timestamps of all software, data,
and documents to ensure all changes/edits were properly recorded and captured
5. The Analyst will copy latest software versions and conduct software testing to
6. The Analyst will ensure all required artifacts are present and current in the CMDB
62
7. The Analyst will ensure all approved CCRs have been incorporated into the
Once the audit has been performed, the Configuration Manager will compile his/her audit
findings. For each finding, the Analyst must work with the Project Manager/Team to
identify the corrective action(s) necessary to resolve the discrepancy and assign
responsibility for each corrective action. Upon completion of the project audit and
findings, the Analyst will note all discrepancies and compile a report to be presented to
3. PowerShell DSC
Project schedules will be created using MS Excel 2010 starting with the deliverables
identified in the project’s Work Breakdown Structure (WBS). Activity definition will
identify the specific work packages which must be performed to complete each
deliverable. Activity sequencing will be used to determine the order of work packages
and assign relationships between project activities. Activity duration estimating will be
63
used to calculate the number of work periods required to complete work packages.
Once a preliminary schedule has been developed, it will be reviewed by the project team
and any resources tentatively assigned to project tasks. The project team and resources
must agree to the proposed work package assignments, durations, and schedule. Once this
is achieved the project sponsor will review and approve the schedule and it will then be
baselined.
The following will be designated as important activities related to the project schedule:
Completion of scope statement and WBS/WBS Dictionary
Baselined project schedule
Approval of final project budget
Project kick-off
Approval of roles and responsibilities
Requirements definition approval
Completion of data mapping/inventory
Project implementation
Acceptance of final deliverables
The table below shows the roles and responsibilities for the Schedule Management Plan.
64
Table 19: Schedule Management Plan Roles and Responsibilities
Role Responsibility
Project Team · Responsible for participating in work package definition,
sequencing, and duration and resource estimating
· will also review and validate the proposed schedule and
perform assigned activities once the schedule is approved
· Providing configuration standards and templates to the project
team
· Providing any required configuration training
Project Manager Responsible for facilitating work package definition,
sequencing, and estimating duration and resources with the
project team
will also create the project schedule using MS Project 2007
and validate the schedule with the project team, stakeholders,
and the project sponsor
will obtain schedule approval from the project sponsor and
baseline the schedule
Project Sponsor will participate in reviews of the proposed schedule and
approve the final schedule before it is baselined
The project schedule will be reviewed and updated as necessary on a weekly basis with
actual start, actual finish, and completion percentages which will be provided by task
owners.
65
The project team is responsible for participating in weekly schedule updates/reviews;
communicating any changes to actual start/finish dates to the project manager; and
The project sponsor will maintain awareness of the project schedule status and review/
If any member of the project team determines that a change to the schedule is necessary,
the project manager and team will meet to review and evaluate the change. The project
manager and project team must determine which tasks will be impacted, variance as a
result of the potential change, and any alternatives or variance resolution activities they
may employ to see how they would affect the scope, schedule, and resources. If, after this
evaluation is complete, the project manager determines that any change will exceed the
Submittal of a schedule change request to the project sponsor for approval is required if
66
The proposed change is estimated to reduce the duration of an individual
The change is estimated to reduce the duration of the overall baseline
Any change requests that do not meet these thresholds may be submitted to the project
Once the change request has been reviewed and approved the project manager is
responsible for adjusting the schedule and communicating all changes and impacts to the
project team, project sponsor, and stakeholders. The project manager must also ensure
that all change requests are archived in the project records repository.
Any changes in the project scope, which have been approved by the project sponsor, will
require the project team to evaluate the effect of the scope change on the current
schedule. If the project manager determines that the scope change will significantly affect
the current project schedule, he/she may request that the schedule be re-baselined in
consideration of any changes which need to be made as part of the new project scope.
67
The project sponsor must review and approve this request before the schedule can be re-
baselined.
Costs for this project will be managed at the third level of the Work Breakdown Structure
(WBS). Control Accounts (CA) will be created at this level to track costs. Earned Value
calculations for the CA’s will measure and manage the financial performance of the
project. Although activity cost estimates are detailed in the work packages, the level of
accuracy for cost management is at the third level of the WBS. Credit for work will be
assigned at the work package level. Work started on work packages will grant that work
package with 50% credit; whereas, the remaining 50% is credited upon completion of all
Cost variances < 1 in the cost and schedule performance indexes will change the status of
the cost to cautionary; as such, those values will be changed to green in the project status
reports. Cost variances of > 1 in the cost and schedule performance indexes will change
the status of the cost to an alert stage; as such, those values will be changed to red in the
project status reports. This will require corrective action from the Project Manager in
order to bring the cost and/or schedule performance indexes below the alert level.
Corrective actions will require a project change request and be must approved by the
Project Sponsor before it can become within the scope of the project.
68
8.6.2 Roles and Responsibilities
The table below shows the roles and responsibilities for the Cost Management Plan.
Performance of the project will be measured using Earned Value Management. The
following four Earned Value metrics will be used to measure to projects cost
performance:
Schedule Variance (SV)
Cost Variance (CV)
Schedule Performance Index (SPI)
69
Cost Performance Index (CPI)
If the Schedule Performance Index or Cost Performance Index has a variance greater than
1 the Project Manager must report the reason for the exception. If the SPI or CPI has a
variance of less than 1 the Project Manager must report the reason for the exception and
provide management a detailed corrective plan to bring the projects performance back to
acceptable levels.
Reporting for cost management will be included in the monthly project status report. The
Monthly Project Status Report will include a section labeled, “Cost Management”. This
section will contain the Earned Value Metrics identified in the previous section. All cost
variances outside of the thresholds identified in this Cost Management Plan will be
reported on including any corrective actions which are planned. Change Requests which
are triggered based upon project cost overruns will be identified and tracked in this
report.
70
8.6.5 Cost Variance Process
The Control Thresholds for this project is a CPI or SPI of less than 1 or greater than 1. If
the project reaches one of these Control Thresholds a Cost Variance Corrective Action
Plan is required. The Project Manager will present the Project Sponsor with options for
corrective actions within five business days from when the cost variance is first reported.
Within three business days from when the Project Sponsor selects a corrective action
option, the Project Manager will present the Project Sponsor with a formal Cost Variance
Corrective Action Plan. The Cost Variance Corrective Action Plan will detail the actions
necessary to bring the project back within budget and the means by which the
effectiveness of the actions in the plan will be measured. Upon acceptance of the Cost
Variance Corrective Action Plan it will become a part of the project plan and the project
The cost change control process will follow the established project change request
process. Approvals for project budget/cost changes must be approved by the project
sponsor.
1. Earned Value Management Plan Template (Microsoft Office Word and Excel)
71
8.7 Quality Management Plans
The project team will work with the Quality Group to define and document all
organizational and project specific quality standards for both product and processes. All
quality documentation will become part of the Project Plan and will be transitioned to
Metrics will be established and used to measure quality throughout the project life cycle
for the product and processes. The QA Analyst will be responsible for working with the
project team to define these metrics, conduct measurements, and analyze results. Metrics
Schedule
Cost
Product and Process
o
Usability
o
Functionality
o
Reliability
o
Efficiency
Quality improvements will be identified by any member of the project team or by the
quality assurance analyst. Each recommendation will be reviewed to determine the cost
72
versus benefit of implementing the improvement and how the improvement will impact
update all project documentation to include the improvement and the quality manager
The table below shows the roles and responsibilities for the Quality Management Plan.
73
Testers To read all the documents and understand what needs to
be tested.
Based on the information procured in the above step
decide how it is to be tested.
Inform the test lead about what all resources will be
required for software testing.
Develop test cases and prioritize testing activities.
Execute all the test case and report defects, define severity
and priority for each defect.
Carry out regression testing every time when changes are
made to the code to fix defects.
For this project quality standards will be based from the attributes defined ISO 9126.
Quality metrics will be based from the following attributes defined in ISO 9126.
its level of performance under stated conditions for a stated period of time.
c) Usability. Characteristics relating to the effort needed for use and on the
performance of the software and the amount of resources used, under stated
conditions.
74
8.7.4 Quality Assurance
For the QA, the project management Plan which includes the Quality management plan,
Process Management Plan, Quality Metrics, Work performance information that includes
technical performance measures, project deliverables status, schedule progress and cost
incurred and quality control measurements are needed to initiate this step
75
For the Quality Assurance, activities below will be performed:
The quality manager will provide quality management and conduct process audits on a
weekly basis, monitor process performance metrics, and assure all processes comply with
project and organizational standards. If discrepancies are found, the QA Tester will meet
The Project Manager will schedule regularly occurring project, management, and
document reviews. In these reviews, an agenda item will include a review of project
processes, any discrepancies and/or audit findings from the quality manager, and a
76
Process improvement is another aspect of quality assurance. Quality assurance reviews,
findings, and assessments will result in some form of process improvement and, as a
The “V” Model will be used for the quality control of the project. This is to ensure that
V model is a software development model that is based on the relationship between each
phase of the development life cycle as described in a typical Waterfall model of software
development and its associated phase of testing. The idea of the V-model is to have an
implementation plan for the software testing at each level namely component, interface,
77
system, acceptance and release of the software project which need to be adhered to
eliminate discrepancies in the software simultaneously rather than waiting for the
The project team will document and finalize user requirements. The signed off user
requirements will be used by the System Analyst for designing the system. The developer
will then create a screen prototype to be approved by the Project Sponsor and Users. The
signed off design solutions will be coded by the Developers. The developers will then
After coding the modules, the Developers will perform unit testing to evaluate if the
individual parts of the program are operating properly. Upon passing the unit and
function testing accordingly, the modules will be then integrated and tested. Integration
testing identifies problems that occur when modules are combined. Non-functional
testing will also occur during integration testing. Stress testing and performance testing
are included in the non-functional testing. When all the modules are integrated, system
testing through UAT will follow. This is to detect any inconsistencies between the
modules that are integrated and the hardware. System testing tests not only the design but
also the behavior and the expectations of the customer. Pilot run will follow after system
testing.
78
During UAT, the end users are invited to test the system to validate the functionalities
and to verify if the data generated are correct. Users will then sign off the UAT that will
All Project products and processes must be measured and fall within the established
standards and tolerances. The below log will be used by the project and quality teams in
79
The table below shows the Quality Assurance and Quality Control Log Template
80
8.8 Risk Management Plan
The approach we have taken to manage risks for this project included a methodical
process by which the project team identified, scored, and ranked the various risks. The
most likely and highest impact risks were added to the project schedule to ensure that the
assigned risk managers take the necessary steps to implement the mitigation response at
the appropriate time during the schedule. Risk managers will provide status updates on
their assigned risks in the weekly project team meetings, but only when the meetings
include their risk’s planned timeframe. Upon the completion of the project, during the
closing process, the project manager will analyze each risk as well as the risk
management process. Based on this analysis, the project manager will identify any
improvements that can be made to the risk management process for future projects. These
The table below shows the roles and responsibilities for the Risk Management Plan
81
Project Sponsor Informed about major risks and provides input to risk
mitigation strategies
Participate in the risk management process
System Analyst Writes the Risk Management plan
Project Team Participates in the risk management process
For this project, risk identification was conducted in the initial project risk assessment
meeting. The method used by the project team to identify risks was the Crawford Slip
method. The project manager chaired the risk assessment meeting and distributed
notepads to each member of the team and allowed 10 minutes for all team members to
a) Expert Interview: Two Expert Interviews were held for this project. The
changes to the project plan. The remaining risks are included in the Risk
Register.
b) Risk Assessment Meeting: A risk assessment meeting was held with key
team members and stakeholders. The risks identified during this meeting were
history of similar projects in order to determine the most common risks and
82
In order to determine the severity of the risks identified by the team, a probability and
impact factor was assigned to each risk. This process allowed the project manager to
prioritize risks based upon the effect they may have on the project. The project manager
utilized a probability-impact matrix to facilitate the team in moving each risk to the
Once the risks were assigned a probability and impact and placed in the appropriate
position on the chart, the recorder captured the finished product and the project manager
83
8.8.5 Risk Monitoring
Detailed Remar
Steps Date of Completion ks Validated By
Verified By:
Name: Signature: Date:
Remarks:
Approved By:
Name: Signature: Date:
84
8.8.6 Risk Mitigation and Avoidance
The project manager has led the project team in developing responses to each identified
risk. As more risks are identified, they will be qualified and the team will develop
avoidance and mitigation strategies. These risks will also be added to the Risk Register
and the Project Plan to ensure they are monitored at the appropriate times and are
The risks for this project will be managed and controlled within the constraints of time,
scope, and cost. All identified risks will be evaluated in order to determine how they
affect this triple constraint. The project manager, with the assistance of the project team,
will determine the best way to respond to each risk to ensure compliance with these
constraints.
constraints. Only one of the constraints for this project allows for flexibility as a last
resort. If necessary, funding may be added to the project to allow for more resources in
order to meet the time (schedule) and scope constraints. Time and scope are firm
constraints and allow for no flexibility. Again, the cost constraint is flexible only in
extreme cases where no other risk avoidance or mitigation strategy will work.
85
8.8.7 Risk Register Management
The risk register will be maintained in order to track risks and associated mitigation
strategies. This section describes the risk register criteria as well as where the risk register
is maintained and how these risks are tracked in the project schedule.
The Risk Register for this project is a log of all identified risks, their probability and
impact to the project, the project objective they belong to, mitigation strategy, and when
the risk will occur. The register was created through the initial project risk management
meeting led by the project manager. During this meeting, the project team identified and
categorized each risk. Additionally, the team assigned each risk a score based on the
probability of it occurring and the impact it could potentially have. The Risk Register
also contains the mitigation strategy for each risk as well as when the risk is likely to
occur.
Based on the identified risks and timeframes in the risk register, each risk has been added
to the project plan. At the appropriate time in the plan—prior to when the risk is most
likely to occur—the project manager will be the risk manager to ensure adherence to the
agreed upon mitigation strategy. The risk manager will provide the status of the risks at
the weekly project team meeting for the risk’s planned timeframe.
86
See details in Appendix I.
and QA Analyst. The Project Manager will negotiate with the CEO in order to
structure. The testers will be coming from the Project Associates of the company.
The project team will not be co-located for this project and all resources will remain
b) Training: There is currently no training scheduled with regards to the Project since
the staffs has adequate required skill sets. However, if training requirements are
c) Performance Reviews: The project manager will review each team member’s
assigned work activities at the onset of the project and communicate all
expectations of work to be performed. The project manager will then evaluate each
team member throughout the project to evaluate their performance and how
effectively they are completing their assigned work. Prior to releasing project
resources, the project manager will meet with the CEO and provide feedback on
87
employee project performance. The CEO will then perform a formal performance
d) Recognition and Rewards: Although the scope of this project does not allow for
ample time to provide cross-training or potential for monetary rewards there are
several planned recognition and reward items for project team members.
Upon successful completion of the project, any team member who satisfactorily
completed all assigned work packages on time will receive a certificate of thanks
The Project Manager will take a proactive role in ensuring effective communications on
Matrix presented in this document. The Communications Matrix will be used as the guide
88
As with most project plans, updates or changes may be required as the project progresses
personnel, scope, budget, or other reasons. Additionally, updates may be required as the
project matures and additional requirements are needed. The project manager is
responsible for managing all proposed and approved changes to the communications
management plan. Once the change is approved, the project manager will update the plan
and supporting documentation and will distribute the updates to the project team and all
Plan and ensures that all project stakeholders remain aware and informed of any changes
to communications management.
The table below shows the roles and responsibilities for the Communications
Management Plan.
89
c. Program Manager The Program Manager oversees the project at the
portfolio level and owns most of the resources
assigned to the project. The Program Manager is
responsible for overall program costs and profitability
as such they require more detailed communications
than the Project Sponsor.
d. Key Stakeholders Normally Stakeholders includes all individuals and
organizations who are impacted by the project. For
this project we are defining a subset of the
stakeholders as Key Stakeholders. These are the
stakeholders with whom we need to communicate
with and are not included in the other roles defined in
this section.
The Key Stakeholders includes executive
management with an interest in the project and key
users identified for participation in the project.
e. Change Control The Change Control Board is a designated group
which is reviews technical specifications and
Board authorizes changes within the organizations
infrastructure.
Technical design documents, user impact analysis
and implementation strategies are typical of the types
of communication this group requires.
All project communication activities will occur within the project’s approved budget,
schedule, and resource allocations. The project manager is responsible for ensuring that
communication activities are performed by the project team and without external
resources which will result in exceeding the authorized budget. Communication activities
will occur in accordance with the frequencies detailed in the Communication Matrix in
order to ensure the project adheres to schedule constraints. Any deviation of these
90
timelines may result in excessive costs or schedule delays and must be approved by the
project sponsor.
Collar Finder organizational policy states that where applicable, standardized formats and
templates must be used for all formal project communications. Collar Finder
organizational policy also states that only the CEO may authorize the distribution of
confidential information. The project manager is responsible for ensuring that approval is
requested and obtained prior to the distribution of any confidential information regarding
this project.
As part of identifying all project stakeholders, the project manager will communicate
with each stakeholder in order to determine their preferred frequency and method of
communication. This feedback will be maintained by the project manager in the project’s
Stakeholder Register. Standard project communications will occur in accordance with the
requirements must identify the project’s communication channels and ensure that
91
secure means or through internal company resources, all stakeholders, internal and
Once all stakeholders have been identified and communication requirements are
established, the project team will maintain this information in the project’s Stakeholder
Register and use this, along with the project communication matrix as the basis for all
communications.
The project team will determine, in accordance with the organizational policy, the
Collar Finder maintains a Dropbox platform within the office which all projects use to
provide updates, archive various reports, and conduct project communications. This
technology, to access project data and communications at any point in time. Dropbox also
provides the ability for stakeholders and project team members to collaborate on project
92
Collar Finder maintains software licenses for MS Excel software. All project teams are
software. PERT Charts are the preferred format for communicating schedules to
stakeholders. The project schedule will be maintained on both the Dropbox platform.
Dropbox platform, will be archived on the internal Collar Finder shared drive which
resides in the PMO program directory. Organizational naming conventions for files and
93
8.10.6 Communication Matrix
The following table identifies the communications requirements for this project.
94
Weekly Report on - Face Monthl - PMO Projec - Slide - Soft
Project the status of to Face y t Updates copy
Status the project - Mana - archived
Meetings to Confer ger Project on
managemen ence Schedul Dropbox
t. Call e site and
project
website.
Project Report the - Email Monthl - Project Projec - - Soft
Status status of the y Sponsor t Project copy
Reports project - Project Mana Status archived
including Team ger Report on
activities, - - Dropbox
progress, Stakehol Project site and
costs and ders Schedul project
issues. - PMO e website.
95
8.10.7 Communication process
The communication flowchart below was created to aid in project communication. This
flowchart provides a framework for the project team to follow for this project. However,
there may be occasions or situations which fall outside of the communication flowchart
responsible for discussing the communication with the Project Sponsor and making a
Does CEO
For this project, Collar Finder will utilize standard organizational formats and templates
for all formal project communications. Formal project communications are detailed in the
96
a) Kick-off Meeting – project team will utilize Collar Finder standard templates for
meeting agenda and meeting minutes. Additionally, any slides presented will use the
b) Project Team Meetings – project team will utilize Collar Finder standard
templates for meeting agenda and meeting minutes. Additionally, any slides
c) Technical Design Meetings - project team will utilize Collar Finder standard
templates for meeting agenda and meeting minutes. Additionally, any slides
d) Weekly Project Status Meetings - project team will utilize Collar Finder
standard templates for meeting agenda and meeting minutes. Additionally, any slides
e) Project Status Reports – project team will utilize Collar Finder standard
templates for meeting agenda and meeting minutes. Additionally the standard project
status report document, available on the share drive, will be used to provide project
status.
97
Efficient and timely communication is the key to successful project completion. As such,
schedule, ensuring the correct communications are distributed, and preventing any
ongoing difficulties. In order to ensure projects stay on schedule and issues are resolved,
Collar Finder will use its standard escalation model to provide a framework for escalating
communication issues.
The table below defines the priority levels, decision authorities, and timeframes for
resolution.
98
Priority 4 Insignificant impact to project but Project Work continues
there may be a better solution. Manager and any
recommendation
s are submitted
via the project
change control
process
Once all the project stakeholders have been identified, the project team will categorize
and analyse each stakeholder. The purpose of this analysis is to determine the
stakeholders’ level of power or influence, plan the management approach for each
The project team will categorize stakeholders based on their department. Once all
stakeholders have been categorized, the project team will utilize a power/interest matrix
to illustrate the potential impact each stakeholder may have on the project. Based on this
analysis the project team will also complete a stakeholder analysis matrix which
illustrates the concerns, level of involvement, and management strategy for each
stakeholder.
99
The chart below will be used to establish stakeholders and their levels of power and
interest for use on the power/interest chart as part of the stakeholder analysis.
Below is the power/interest chart for the project stakeholders. Each point represents a
100
K G, H
B-
Based on the power and interest analysis and chart above, stakeholders B, C, D, E, F and
K will require minimal management effort as they reside in the lower left quadrant of the
matrix. Stakeholder G and H in the lower right quadrant, must be kept informed through
upper right quadrant, are key players and must be involved in all levels of project
101
8.11.3 Stakeholder Management Strategy
102
J Ensures all design solutions Key Obtain feedback from project
w i l l be u n d e r s t o o d by Player sponsor and end-users to
Programmer ensure clarity of requirements
K Product and process must meet Minimal Communicate test results and
quality metrics Effort performance specifications
and obtain feedback on
customer requirements or any
changes. Provide frequent
status reports and updates.
103
8.12 Procurement Management Plan
The Project Manager will provide oversight and management for all procurement
activities under this project. The Project Manager will work with the project team to
identify all items to be procured for the successful completion of the project. The CEO
will review the procurement items, determine whether it is advantageous to make or buy
the items, and begin the vendor selection and purchasing. For purchases, direct
Services to be procured for this project will be solicited under firm-fixed price contracts.
The project team will work with the contracts. The company’s hiring policy will be
implemented.
The following procurement items and/or services have been determined to be essential
for project completion and success. The following list of items/services, justification, and
timeline are pending PMO review for submission to the contracts and purchasing
department:
104
Visual Studio Needed for software development 07/05/2016
Time Travel Tracing Needed for tracing previous versions of the 07/05/2016
software.
Hardware
UTP Cable Needed for network set up 08/31/2016
rj45 Needed for network set up 08/31/2016
Switch Needed for network set up 08/31/2016
Router Needed for network set up 08/31/2016
In addition to the above list of procurement items, the following individuals are
authorized to approve purchases for the project team:
105
9.0 Appendices
The table below shows the net present value in 5 years. 10% discount factor has been
Below is the detail of the computed benefit of Php 2, 851, 200. 00.
106
₱2,851,200.0
Additional Income (Benefit ) 0
107
Average Total time spent for a
requirement 8.98 hours
Time saved 8.75 hours
Total Time saved in a year 1137.2 hours
Total time saved in a year in days 142.15 days
Additional number of requirements that can
be
entertained 127
108
9.2 APPENDIX B – Systems Requirements Specification
9.2.1 INTRODUCTION
Purpose
Scope
Project Owner
has been doing business for almost a year. Their corporate office is situated at
28th Floor Cityland Pasong Tamo Tower u2807 2210 Chino Roces Avenue
clients’ requirements) working with the CEO/ Owner Mr. Hernard Honcolada.
109
Project Overview
that the CFMCI CV Management System can give. One similarity among
This is a problem being faced by all and having this kind of application can help
lessen the response time and create a good relationship with the clients.
nowadays. Aside from the fact that is the current trend, organizations are taking
this opportunity to increase the quality of services they offer and increase profit.
CFMCI has been established for over a year and they have been finding ways of
how they can improve the business process to cater faster service and to have
higher profit. This product will be used to contribute to the fulfilment of its vision,
mission and goals. This solution will aid the whole organization in implementing
executive search activities wherein CV review which is the backbone of the whole
process will be very convenient and fast as the software will narrow down
possible candidates for different client requirements. This will also help the
organization in its goals in catering faster service to its clients. It will also save up
110
Problem Statement
111
who have the need to make their type of work
convenient to perform as well as to maximize their
time and effort in performing daily task.
CFMCI CV is an application
Management System
that provides features user registration, administrator
interface for activating and deactivating user
accounts, an interface to store CVs into a
centralized storage, an interface for the CEO to
monitor CV uploading activities by project
associate, duration or both, an interface for an easier
manner of searching through the CVs using last
name of candidate, word/phrase match and search
tags.
Unlike the current system which is unorganized which
results to inconvenience when it comes to managing
the collected CVs over time and reviewing them
whenever there is a client requirement
our product will provide and interface for
- a centralized storage for the CVs collected over
time
- an interface for uploading CVs to the central
storage with meta tags(First Name,Middle Name,
Last Name Position, and extra 10 tags) with CV
preview feature
- an interface for editing the details of an Uploaded
CV
- an interface for the CEO to monitor CV
uploading activities by project associate, duration
or both
- an interface for an easier manner of searching
through the CVs using last name of candidate,
word/phrase match and search tags and
previewing CVs
- and interface for previewing and downloading
searched CVs
- User Registration interface
- An Administrator interface for activating
and deactivating user accounts
112
9.2.3 BUSINESS CONTEXT
Project Associates save the collected CVs in different ways in each. Other Project
Associates cannot directly access the CVs collected by other Project Associates.
Searching through the CVs collected from the start of their operations is very
tiring and time consuming. Search accuracy is very low as it relies only in human
capabilities.
Sometimes, the CEO also perform searching activities and he needs to copy files
from each Project Associate every time. The CEO experience cannot monitor if
the subscription from different CV downloading sites like Monster.com are being
maximized.
The diagram below shows the Proposed Business Process for the project.
113
Figure 11: Proposed Business Process
System Perspective
114
System Interfaces
External Interfaces
Hardware Interfaces
The table below shows the hardware interfaces needed for the project.
Software Interfaces
- Windows 7 OS
-MYSQL 5.7
3. Development
- MYSQL 5.7
115
- Apache
-Windows 7 OS
Communication Interface
- FTP
User Interfaces
The table below show the user interfaces for the project.
116
CEO1 CEO View Let the CEO view CEO
Reports UI different Reports
regarding uploading
activities(by PA,
Duration, PA and
Duration or compare the
PAs in a certain
Duration)
AD1 Administrator Let the Administrator Administrator
Manage User activate and deactivate
Accounts UI registered user accounts
b. For the initial run of the project, it will also use the existing storage
with the capacity of 10 TB. The CEO confirmed that a purchase for
117
d. The system resources will be client-based while the database will be
server-based.
The table below shows the summary of system capabilities of the product
118
Provided access to all of the a centralized storage for the CVs
collected CVs from different collected over time
sources (Applicants, CV an interface for an easier manner of
Downloading sites) of all searching through the CVs using
team members. candidates’ last name, word/phrase
match and search tags and previewing
CVs
and interface for previewing and
downloading searched CVs
User Registration interface
Administrator interface for activating
and deactivating registered users
Increased revenue of an an interface for uploading CVs to the
additional Php 4,050,000 in central storage with meta tags(First
just a year due to improved Name,Middle Name, Last Name
response time to client Position, and extra 10 tags) with preview
requirements resulting to feature
an interface for editing the details of an
Uploaded CV
an interface for the CEO to monitor CV
uploading activities by project associate,
duration or both
and interface for previewing and
downloading searched CVs
an interface for an easier manner of
searching through the CVs using
candidates’ last name, word/phrase
match and search tags and previewing
CVs
Monitoring capabilities for an interface for the CEO to monitor CV
the CEO over the CV uploading activities by project associate,
uploading activities duration or both
an interface for editing the details of an
Uploaded CV
119
Use Case Diagrams
120
Figure 14: AdminsitratorUse Case
Actor Catalogue
The table below shows the actors of the system together with their description.
121
Use Case Catalogue
The table below shows the Use Case Details and Descriptions.
122
Activity Diagrams
123
3. Upload CV: (UC – U1-1)
124
5. View Upload Reports: (UC – U2 - 1)
125
Figure 20: Manage User Accounts Activity Diagram
Sequence Diagrams
126
Figure 22: Search through CVs Sequence Diagram
127
4. Edit Detail of Uploaded CV: (UC- U1-2)
128
6. Manage User Accounts: (UC – U3-1)
Functional
Requirements
The table below shows the functional requirements for the product.
D Requirement References
No.
1 All users must be asked first to enter user UC UA -1
name and password to enter the system
2 All users must be allowed to register an UC UA - 2
account
129
3 All users must be allowed to update their UC UA– 3 ,
User Account details and User Password Activity Diagram #
1 and Sequence
Diagram # 1
4 The Project Associate and the CEO must UC UB-4,
be allowed to search through the uploaded Activity Diagram
CVs using Last Name, Search tags and #2 and Sequence
Word/Phrase Matches Diagram # 2
5 The Project Associate must be allowed to UC UB-4,
preview and download searched CVs Activity Diagram
#2 and Sequence
Diagram # 2
6 The Project Associate must be allowed to UC U1- 1, Activity
Upload CV/s Diagram #3 and
Sequence Diagram
#3
Data Requirements
130
Entity Relationship Diagram
Database Design
131
Figure 28: Database Design
Business Rules
132
Requirements
The table below shows the different metrics that the product must successfully pass on.
133
Total number of successful access of 0%
unregistered users
Total number of registered users
Total recovery time <1
Reliability
Standard recovery time
4. Provide a single Total data retrieval in seconds of all 2 - 5
centralized processes per module seconds
Efficiency
storage for the Total process per module
CVs collected
over time Total number of successful access of 0%
Functionali unregistered users
ty
Total number of registered users
Total elements usability index of all 70.00%
Usability elements
Total number of elements
Total actual response time of all 2 - 5
processes seconds
Number of processes
Efficiency
Total handled transactions per second > 4
Transactio
n
Total attributes of software that bear < 1.00%
3. Allow the CEO on frequency of failures
to monitor CV Total faults in the software
uploading activities
Reliability Total software faults per module < 1.00%
(to the centralized
storage) by project Total software processes per module
associate, duration Total recovery time <1
or both in real-time.
Standard recovery time
Total present and appropriate tasks 95.00%
per module
134
Total correct results per module 95%
Total expected correct results per
module
Functionali
ty Total successful interaction with the 95%
database
Total interaction with the database
Total number of successful access of 0%
unregistered users
Total number of registered users
135
Glossary
Client Requirement - Job Vacancy from a client that CFMCI needs to fill
in
CV – Curriculum Vitae
PA – Project Associate
136
APPENDIX
3 All users must be allowed to update their User Account UC UA– 3 , Activity
details and User Password Diagram # 1 and
Sequence Diagram #
1
4 The Project Associate and the CEO must be allowed to UC UB-4, Activity
search through the uploaded CVs using Last Name, Diagram #2 and
Search tags and Word/Phrase Matches Sequence Diagram #
2
5 The Project Associate must be allowed to preview and UC UB-4, Activity
download searched CVs Diagram #2 and
Sequence Diagram #
2
6 The Project Associate must be allowed to Upload CV/s UC U1- 1, Activity
Diagram #3 and
Sequence Diagram #
3
8 The Project Associate must be allowed to edit the details UC U1-2, Activity
of their uploaded CVs Diagram #4 and
Sequence Diagram #
4
137
9 The CEO must be allowed to view different reports about UC U2-1, Activity
the Uploading activities of The Project Associates Diagram #5 and
Sequence Diagram #
5
10 The Administrator must be allowed to manage User UC U3 -1 , Activity
Account Status (Activate or Deactivate) Diagram #6 and
Sequence Diagram #
6
138
9.3 APPENDIX C – Project Methodology
INITIATION
PLANNING
EXECUTION
The project will follow a waterfall approach wherein it will be consist of the following
steps
1. Initiation
This is the start of the project, and the goal of this phase is to define the project in a
high level. This begun with a business case. This is where the research and proving
has been done. It is classified in this stage that the project must be undertaken.
Important stakeholders have their due diligence to help decide if the project is for
“go”. It is also when the project charter has been accomplished. The project charter
outlines the purpose and requirements of the project. This has included the business
139
2. Planning
This is a very crucial part of the approach since this focuses on developing a
roadmap that everyone must follow. This is where the goals have been set. The
S.M.A.R.T. method has been implemented. This method has been chosen because
this will ensure that the goals have been thoroughly vetted. It was also chosen
process.
Also during this stage, the scope of the project was defined and the project
management plan was developed. Cost, quality, available resources and the realistic
time table was identified. The project plans also included establishing baselines
performance measures. These was generated through the scope, schedule and cost of
the project. The baseline has been identified because it is essential to determine if the
project is on track.
Roles and responsibilities were clearly defined. This will impose knowledge for
everyone regarding their involvement to the project and how they are accountable
In this stage, the Scope Statement, Work Breakdown Schedule, Milestones, Gantt
3. Execution
This is the phase where deliverables are developed and completed. Status reports and
meetings, development updates, and performance reports will be done here. This is
140
also were the kick-off meeting will be done to officially start the Project Execution
a. Develop Team
b. Assign resources
d. Procurement management
e. Direction and management from the Project manager for the project
execution
f. Task assignments
g. Status meetings
This is where the project progression and performance will be measured. Everything
will also be ensured that they are happening aligned with the project management
plan. Key performance indicators will be defined to determine that the project is on
track.
For this project, Project Objectives, Effort and Cost Tracking and Project
141
142
9.4 APPENDIX D - Product Development Methodology
ANALYSIS
DESIGN
CODING
TESTING
software development process, where progress flows steadily toward the conclusion (like
a waterfall) through the phases of a project (that is, analysis, design, coding , testing).
1. Analysis
The product development team will analyze the requirements, and fully understand the
problems. This will be a research phase that will include no building except for the
prototyping. The team attempts to ask all the questions and secure all the answers they
For this phase, requirements will be specified using the 4 basic steps of requirements
143
Activities for each step is enlisted below:
a. Elicitation
iii. Prototyping
b. Validation
c. Specification
144
d. Verification
i. Requirements Review
During Analysis, activities like evaluating reuses, buy(rent), build alternatives, creating
developing high level project strategies, capturing additional client information and
2. Design
The analyst will design technical solutions to the problems set out by the product
requirements, including scenarios, layouts and data models. This phase will be
3. Coding
First the programmers will be setting a development environment to work with. For the
software the technical implementation begins when the design has been approved. After
solution- testing environment and data, training content and implementation components
4. Testing
145
Upon completion of full implementation, testing needs to occur before the product can be
released to customers. The software testing team will use the design documents, personas
and user case scenarios delivered by the product manager in order to perform the test
cases. Tests like regression testing, integration testing and system testing will be
performed.
146
9.5 APPENDIX E – Development Tools Specification
147
Microsoft Office Word For documentation purposes 2
2013
Microsoft Office Excel For documentation purposes 2
2013
The table below shows the database tools needed for development
148
9.6 APPENDIX F – Infrastructure Specifications
Each end-user will be working from their work stations and will be given their own
access level. The client terminals will be connected to the server through a wired Local
Area Network to assure reliability and speed within transactions. This is a low-cost yet
effective kind of solution for the proposed system. The system will have client-based
resources and server-based database. This kind of structure has been chosen because of
the fact that the system will be process-based. Process based in the sense that data storage
and retrieval must be smoothly done and having this kind of structure will prevent too
much data traffic since the end-users are expected to engage with the system concurrently
149
9.7 APPENDIX G – Detailed Schedule
A. Gantt chart.
The tables below represents the summary of the schedule of the project.
Tasks 1- 51
150
151
Tasks 51- 100
152
153
Tasks 101-141
154
155
9.8 APPENDIX H – Detailed Funding Requirements and Cost Estimates
The table is broken down per role, estimated number of man-hour per role, the
rate per hour and its total cost
The table shows the schedule based on the project plan. The schedule is broken
down into project phases.
Table 49: Schedule Cost Estimates
PROJECT PHASE NO. OF MAN DAYS
PROJECT MANAGEMENT 36
Project Initiation 7
156
Project Planning 10
Execution 11.5
Monitoring & Control 7.25
PM Sign-Off 0.25
EXECUTION 131.03
Analysis 22.3
Software Design 15.75
Coding 61.78
Testing 31.2
DEPLOYMENT 10
TOTAL 177.03
157
C. Hardware and Software Cost.
The table below shows the Hardware and Software costs of the project.
Table 50: Hardware and Software Costs
TOTAL
QTY UNIT UNIT PRICE COST
Software
Visual Studio 2 pcs ₱3,000.00 ₱6,000.00
HelpNDoc (Open Source) 1 pc ₱0.00 ₱0.00
Time Travel Tracing 1 pc ₱2,100.00 ₱2,100.00
RegExBuddy(Open Source) 1 pc ₱0.00 ₱0.00
Microsoft Office
Word 2013(pre- 2 pcs ₱0.00 ₱0.00
installed)
Microsoft Office
Excel 2013(pre- 2 pcs ₱0.00 ₱0.00
installed)
Hardware/Network
UTP Cable 50 meters ₱20.00 ₱1,000.00
rj45 20 pcs ₱7.00 ₱140.00
Switch 1 pc ₱500.00 ₱500.00
Router 1 pc ₱500.00 ₱500.00
Lenovo ThinkPad L430 2465 -
C 1000M / 1.8 GHz (existing) 5 pcs ₱0.00 ₱0.00
HPE ProLiant DL80
Server(existing) 1 pcs ₱0.00 ₱0.00
TOTAL ₱10,240.00
158
D. Operation Cost
The table below shows the Training and Effort Costs for the Project
Table 52: Training and Effort Costs
UNIT TOTAL
QTY UNIT PRICE COST
Training 4 days ₱800.00 ₱3,200.00
Effort Cost ₱20,800.00
meeting
Meetings 32 s ₱550.00 ₱17,600.00
Communications 32 weeks ₱100.00 ₱3,200.00
TOTAL ₱24,000.00
159
9.9 APPENDIX I – Risk Register
The tables show on how to assess risk and calculate risk rating given the
following as reference.
SEVERITY
LEVEL RATING DESCRIPTION
More than an hour, less than a day delay to the
Low 1 project
160
High 3 51% above
C. Risk Calculation
Occurrence Rating OR 2
This mean that risk rating with the value of 4 or less than 4 is acceptable. While risk
rating with higher value of 4 is not acceptable and those potential failures are need to be
mitigated.
161
E. Risk Register
The table below shows the risks of the project alongside with each probability,
impact, preventive action and risk assessment
Table 57: Risk Register
Milesto Targ Risk Preventive S P R Ris Risk Mitigation
ne et Action R R R k Prior
Date Asse ity
ssme
nt
Sign-off 06/10 Acquiring project Have advanced 3 2 5 Miti 2 If unavoidable,
acquire /2016 team takes longer p o s t i n g s o n gate p r i o r i t i z e the
proj ect than expected d i f f e r e n t Systems Analyst
team platforms. since it is urgent.
Then exten
dacquiring
ofotherproj
e c t team
members up to
5 days.
Sign-off 07/04 A n u m b e r o f Communicate to 1 1 2 Acce -
Project /2016 stakeholders are stakeholders in pt
Kickoff not available advance through
Meeting email and secure
commitment
.Reschedule
earlier if there
will be
unavailability of
stakeholders
Assigned activities Discuss scope of 2 3 5 Miti 3 Include scope of
to project team a s s i g n e d gate assigned tasks to
members may lack activities during contract
on details which kickoff meeting.
are important to the
project
S i g n - 08/08 Interview with the P r e p a r e a n d 2 3 5 Miti 4 Upon realization
o f f /2016 stakeholder/s are c a t e g o r i z e gate of a neglected
Analysis ineffective as some i n t e r v i e w requirement
Phase requirements are questions as well ,
not mentioned or a s f o l l o w u s e n d
discussed p questions prior communication
to interview. (following the
communication
escalation
process) to
stakeholder to
ask about the
requirement.
162
A number of Let interviewee 1 3 4 Acce -
business process/es enumerate all pt
was not performed b u s i n e s s
during follo processes during
wpeople arou interview. Enlist
n d elicitation and set as guide
during follow
people around
elicitation.
S yst em anal yst Counter check 1 3 4 Acce -
failed to specify requirements pt
details of certain versus business
requirement process.
R e q u i r e m e n t Set rubrics for 1 3 4 Acce -
prioritization was r e q u i r e m e n t pt
incorrect prioritizatio
n scheme.
Traceability Align traceability 1 1 2 Acce -
measures are measures t pt
improper for some o industry
a n u m b e r o f standards
requirements
Testability Align testability 1 1 2 Acce -
measures are measures t pt
i m proper for a o industry
n u m b e r o f standards
requirements
Some existin Get a l i s t of 3 1 4 Acce -
g resources are not m a t e r i a l s pt
considered for the inventory from
solution the CEO.
Approval of Provide graphic 1 1 2 Acce
Requirements takes representations pt
longer than to presentations
expected and reports to
impose higher
understanding.
Sign-off 08/30 S t a n d a r d s a n P r o v i d e 2 1 3 Acce -
D e s i /2016 d guidelines for the guidelines first pt
g n modules have not before designing.
Phase been clearly
defined
The design solution Consult the MIS 3 1 4 Acce -
for the modules are department pt
inappropriate for before finalizing
the a v a i l a b l e the design
resources solutions.
163
The Project Update the 1 1 2 Acce -
Management project manager pt
Document has not regarding new
been updated details and
updates during
the meeting and
let the analyst
update first
documents
b e f o r e
proceeding to
next steps.
Approval of Design Provide graphic 1 1 2 Acce
Solutiontake representations pt
slonger than to presentations
expected and reports to
impose higher
understanding.
Sign-off 08/31 Different actual Base SRP from 1 2 3 Acce -
Procure /2016 cost of materials c a n v a s s i n g pt
ment f rom suggest ed activity.
retail prices
Sign-off 11/28 D e l a y o n t h e Programmer 2 3 3 6 Miti 1 Have the absent
Constru /2016 coding process and must be always gate programme
ct Phase constructing i n f o r m e d rmake up
implementati r e g a r d i n g absences through
onc o m p o n e n progress of weekends
t sbecause of Programmer 1
a n emergency
from o n e o ft h e
programmers
Too many errors/ Unit Test after 3 1 4 Acce -
bugs have been every function to pt
detected during p r e v e n t
Unit testing cumulative bugs.
P r o j e c t Update the 1 1 2 Acce -
management Plan project manager pt
Document has not regarding new
been updated details and
updates during
the meeting and
let the analyst
update first
documents
b e f o r e
proceeding to
next steps.
164
T e s t i n g The quality 1 1 2 Acce -
Environment and analyst must pt
data is ensure that the
inappropriate with t e s t i n g
the designed environment and
solution data is
appropriate by
reviewing versus
the b usi ne ss
process and
i n d u s t r y
standards.
Sign-off 1/12/ R esol ving bugs Report bugs as 3 2 5 Miti 5 Have 2
T e s t 2017 takes longer than s o o n a s t h e gate programmers
Phase expected yhave been work for a bug
detected
Testing Metrics are Testing metrics 2 2 4 Acce -
incomplete must be pt
coordinated to
the project
manager an
d system analyst
to e n s u r e
appropriateness
a n d
completeness
Fi xing defect s/ Fix defects 3 2 5 Miti 6 Have 2
errors/bugs takes / errors/bugs as gate programmers
longer than soon as they are work for a bug
expected reported
Sign-off 1/10/ R e v i e w s a n d Prepare all things 2 2 4 Acce -
Quality 2017 Audits took longer needed before pt
Assuran than expected Reviews an
ce d Audits to save
time.
Project Sponsor is Provide email 1 2 3 Acce -
not available for report. Proceed pt
the meeting of the through video
Audit Activity or conferencing if
Close Audit possible or video
recording as last
option.
Sign-off 1/12/ UAT takes longer Let users test 2 2 4 Acce -
Quality 2017 than expected through cross pt
Control examining versus
d e f i n e d
requirements and
quality measures
165
Sign-off 1/26/ End users have Provide 15 3 2 5 Miti 7 P r o v i d e CB T
Impleme 2017 longer learning v a r i a t i o n gate materials s
ntatio c u r v e t h a n examples o o users can
n Phase expected f transactions per review things at
module. Discuss home
their concerned
modules only
Training materials P r o v i d e 1 1 2 Acce -
are inadequate additional pt
t r a i n i n g
materials(Total
numbers of
trainee + (Total
numbers of
trainee * 20% ))
User Support Update the 1 1 2 Acce -
Documentation has project manager pt
not been updated regarding new
details and
updates during
the meeting and
let the analyst
update first
documents
b e f o r e
proceeding to
next steps.
Sign-off 1/27/ Unavailability of Send emails 5 1 1 2 Acce -
Project 2017 stakeholders for the days before close pt
Manage project close out out and secure
ment confirmation. If
inevitable,
reschedule to an
earlier time.
Approval t akes Provide graphic 1 2 3 Acce
l o n g e r t h a n representations pt
expected to presentations
and reports to
impose higher
understanding.
166