SPM - Group Assignment - Activity 4 - Final Draft
SPM - Group Assignment - Activity 4 - Final Draft
SPM - Group Assignment - Activity 4 - Final Draft
ACTIVITY 4:
OTHER PROJECT PLANS
4 DECEMBER 2017
DOCUMENT CHANGE CONTROL
i
CONTENTS
REFERENCES ......................................................................................................... 14
APPENDICES ............................................................................................................ 1
ii
4. SUPPORTING PROCESS PLAN
4.1 Risk Management Plan
This section will discuss the methods, tools and techniques used to manage
project risk. The goal of risk management is to identify and mitigate potential sources
of expense or delay. Some risks are common to every project phase, and some risks
are closely associated with a particular project phase. Risks for this project have been
classified accordingly:
A risk categorization table will be maintained for the duration of the project.
This table will list the current project risks, the indicators that determine the rating
(High, Medium, Low) of the risk, and the current rating of the risk, obtained by
comparing the current situation of the risk item against the risk indicators. The risk
categorization table will be maintained by the project manager, but will be distilled to
produce Top Risks report which will be reviewed at weekly project status meetings.
A preliminary risk categorization table has been populated with risks and risk status,
where applicable, and included accordingly. If it is too soon to evaluate a risk, this is
identified in the risk status column as Too soon. Each item described here will be
reviewed weekly in project status meetings. New risks may be added to the Risk
Categorization table by the project manager at any time. The risk should be added to
the appropriate category with an associated risk rating indicator and initial risk rating.
1
4.2 Verification and Validation Plan
This section briefly describes the Verification and Validation (V&V) approach
for the project.
4.2.1 Scope
The main V&V activities performed on these work products will be inspections
and reviews. Audits may also be performed on request. All other work products will
be informally verified and validated to some degree, but they will not receive formal
verification and validation from the verification and validation team members.
4.2.2 Responsibilities
Each of the validation and verification activities are included in the project WBS
(see subsection 4.1). The specific responsibilities of resources and resource
collaborations are identified in subsection 2.2. The team Lead, identified above, has
responsibility for focusing and coordinating the V&V effort of each resource listed in
this section and is ultimately responsible for the outcome of the activities of the team.
2
4.2.3 Tools & Techniques
Each of the items listed in the Scope subsection of this section will be verified
and validated to ensure that they account for all items in the products of the preceding
activity. The first item, which has no precedent, will be verified and validated against
documented customer meetings to ensure that all requirements are included in the
SRS.
Tracing will be used to trace the existence of features between phases back to
the original requirements and avoid the introduction of unnecessary work into the
products. In particular, the following will be traced:
User requirements to software requirements
Software requirements to interface requirements
Architecture requirements to interface requirements
Interface requirements to database requirements
Software tests to interface requirements
Acceptance tests to user requirements
[due to page orientation differences, section 4.3 starts on the next page
3
4.3 Documentation Plan
This section covers the documentation plan for the project which contains plans for producing non-deliverable and deliverables
work products. The documentation plan also specifies the persons in charge for giving input information, assembling and evaluating
various documents. The documentation plan consist a list of documents to be prepared, the template or standard used for each
document, the individual that will prepare it, the individual that will review it, due dates for review copy and initial baseline version,
plus a distribution list for review copies and baseline versions.
1
Deliverable Documentation Work Products
2
Template/ Review Baseline
Document Preparer Reviewer WBS# Distribution List
Standard Copy Due Version
Software Test Test Plan System Tester, Project 28/02/2018 1.0 5.5.1 Document
Plan (STP) template System Manager repository, Preparer,
(adapted from Developer Reviewer, Project
IEEE 829-1998) Manager, System
Developer, System
Tester
3
Template/ Review Baseline
Document Preparer Reviewer WBS# Distribution List
Standard Copy Due Version
Software IEEE 730-2002 System Tester, Project 24/10/2017 1.0 1.1.3 Document
Quality System Manager repository, Preparer,
Assurance Plan Developer 2.3 Reviewer, Project
(SQAP) Manager, System
Developer, System
Tester
4
Deliverable Documentation Work Products
5
Template/ Review Baseline
Document Preparer Reviewer WBS# Distribution List
Standard Copy Due Version
Site Installation Training Plan System N/A N/A N/A 5.1 Document
template v1.0 Analyst repository, Preparer,
Project Manager
Project Quality Audit System Meeting N/A N/A N/A Document
documentation template v1.0 Tester participants repository, Preparer,
reviews Reviewer, Project
(Quality) Manager
Closure review N/A System Meeting N/A N/A N/A Document
(Quality) Tester participants repository, Preparer,
Reviewer, Project
Manager
Software Training Plan System N/A N/A N/A 5.1 Document
Maintenance template v1.0 Analyst repository, Preparer,
training plan Project Manager
[due to page orientation differences, section 4.4 starts on the next page]
6
4.4 Quality Management Plan
4.4.1 Introduction
The Quality Management Plan provides the plans for ensuring that the project
fulfils its obligations to the process and the product as detailed in the requirements
specification, the document, supporting plans, and any standards, procedures or
guidelines to which the process or the product must observe. The Quality Management
Plan will include analysis, inspections, reviews, audits and assessments. The plan will
indicate the relationships among the quality assurance, verification and validation,
review, audit, configuration management, system engineering, and assessment
processes.
4.4.2 Scope
The processes used to create the following products will be tracked:
Software Requirement Specification (SRS)
Software Design Specification (SDS)
Software Project Management Plan (SPMP)
Software Risk Management Plan
Software Test Plan (STP)
Software Quality Assurance Plan (SQAP)
Software Configuration and Management Plan (SCMP)
Software Verification and Validation Plan (SVVP)
Software product object code
Software product binaries
End-user training program
End-user documentation
4.4.3 Reviews
Quality reviews will ensure that documentation products observe the standards
on which they are based (as per section 4.3), and that non-documentation work
products keep to the plans/designs laid out by their input criteria.
Once the product is completed, quality reviews of in-scope documentation work
products will be carried out. Reviews of in-scope non-documentation work products
will take place weekly during the active production periods.
1
Each quality review will be in a meeting format and will need the attendance of
the following participants:
Project Manager
System Tester
Database Administrator
Network & Server Specialist
4.4.4 Audits
Brief, informal functional audits of in-scope work products will be conducted
during the software testing and integration phases and findings will be documented.
Physical audits of software source code will be carried out in order to ensure that
a minimum level of documentation quality exists. In addition, a quantity (% of
documentation to code) will be taken to provide an indicator as to whether there is
sufficient internal documentation being written.
Scheduled audits of other work products will not be held. However, audits may
be performed at the request of a project manager or senior executive. This is usually
done to verify adherence of procedures described in the other project plans, for
example SCMP, SVVP and others.
The procedure for requesting an audit is as the table below:
Step What Who
1 Make a formal, written request for an audit to Audit requestor (must be
the project manager a project manager or
- Specify configuration item(s) to be executive)
audited
2 Schedule audit session with resources required Project manager
for audit session
- System Tester
- Project manager
- Anyone else requested by audit requestor
2
Step What Who
3 Distribute audit agenda to resources Project manager
- Date of audit
- Required resources
- Purpose of audit
- Item(s) to be audited
4 Hold audit session Project manager
3
4.5 Configuration Management Plan
4.5.1 Introduction
The Software Configuration Management (SCM) Plan specifically addresses
configuration management for software. The purpose of Software Configuration
Management (SCM), in general, is to establish and maintain the integrity of work
products using:
a) Configuration Identification
The purpose of Configuration Identification is to define the functional and
physical characteristics of a Configuration Item (CI) in sufficient detail so that it may
be developed, tested, evaluated, produced, competitively procured, accepted,
operated, maintained, and supported. Configuration Identification is established by
baselines plus approved changes.
b) Configuration Control
Configuration Control is the process of evaluating, approving or disapproving,
and managing changes to controlled items. This includes tracking the configuration
of each of the CIs, approving a new configuration if necessary, and updating the
baseline.
d) ConfigurationAudit
Configuration Audits are conducted to verify that a CI, or a collection of CIs that
make up a baseline, conforms to a specified standard or requirement. This includes
functional and physical configuration audits.
4
4.5.2 Configuration Management Roles and Responsibilities
a) Project Manager
Establish the overall project schedule for SCM activities with
Configuration Management Manager (CMM)
Validates that team members have been trained in and knowledgeable of
SCM concepts and techniques and that they are applied to project activities
Ensure compliance with the SCM standards and procedures set by the
CMM, the Change Control Board (CCB), and any other affected groups
as outlined in this plan
Participate as a member of the Change Control Board
b) Business Owner
Ensure compliance with the SCM standards and procedures set by the
CMM, the Change Control Board (CCB), and any other affected groups
as outlined in this plan
Participate as a member of the Change Control Board
5
Approve changes to the SCM Plan
Function as the point of contact with Infrastructure Services to analyse
proposed changes and to insure interoperability between hardware and
software components
6
4.5.4 Configuration Items (CIs)
Responsible for
Configuration
placing item When item is put under control
Items
under control
Waterfall - Initiation & Planning Stage
Project Plan Project Manager
Exit (signed)
Software
Waterfall - Initiation & Planning Stage
Configuration CMM Manager
Exit
Management Plan
System
Maintenance Plan Analyst/CM Initiation & Planning Stage Exit
Manager
Waterfall -Requirements Stage Exit
Requirements
Specification
Business Owner Agile Backlog snap shot prior to
each implementation to production
Requirements Project Manager/
Waterfall -Requirements Stage Exit
Traceability Matrix System Analyst
Business Owners,
Use Cases Waterfall - Function Design Stage Exit
Test Manager
Waterfall Requirements Stage Exit
Infrastructure Project (signed)
Services Request Manager/DTMB
(ISR) Analyst Agile Last Product Increment
Planning for the project
7
Responsible for
Configuration
placing item When item is put under control
Items
under control
Agile Prior to the FIRST
implementation to production
Business
Post Waterfall Implementation Stage Exit
Owner/Project
Implementation
Manager/System Agile Post - Every implementation
Evaluation Report to production
Analyst
Business
Stage Exit Owner/Project
All Stages
Approvals Manager/System
Analyst
Business
Initiation, Waterfall -Construction & Testing
Owner/Project Stage Exit
Requirements and
Manager/System
Design Plan
Analyst
Business Waterfall -Construction & Testing
Construction and Owner/Project Stage Exit
Testing Plan Manager/System
Analyst
Database Stored
DBA Initial unit test
Procedures
4.5.6 Training
The Project Manager is responsible for determining the SCM training needs of
the team. Potential training topics include:
8
4.6 Communication Management Plan
4.6.1 Introduction
The overall objective of a Communications Management Plan is to promote
the success of a project by meeting the information needs of project stakeholders. The
Inventory Management System Communications Management Plan (CMP) defines
the projects structure and methods of information collection, screening, formatting,
and distribution and outline understanding among project teams regarding the actions
and processes necessary to facilitate the critical links among people, ideas, and
information that are necessary for project success.
9
Matrix in order to ensure the project adheres to schedule constraints. Any deviation of
these timelines may result in excessive costs or schedule delays and must be approved
by the project sponsor.
10
For stakeholders who do not have the ability to access SharePoint, a web site
will also be established for the project. Access to the website will be controlled with a
username and password. Any stakeholders identified who are not able to access
SharePoint will be issued a unique username and password in order to access the web
site. The project manager is responsible for ensuring all project communications and
documentation are copied to the web site and that the content mirrors what is contained
on the SharePoint platform.
Project Team Review status of the - Project Team - Agenda - Soft copy
Meetings project with the team. - Meeting archived on
Minutes SharePoint
- Project site and
Schedule project
website.
11
Project Status Report the status of - Project - Project - Soft copy
Reports the project including Sponsor Status archived on
activities, progress, - Project Team Report SharePoint
costs and issues. - Stakeholders - Project site and
- PM Schedule project
website.
Priority 3 Slight impact which may Project Within two business days
cause some minor Manager
scheduling difficulties with
the project but no impact to
12
business operations or
revenue.
13
REFERENCES
Ajay, A., Chandrakanth, R.D., & Nagaraju, D. (2015). Governors State University:
Smart Inventory System. Retrieved 22 September, 2017, from
http://opus.govst.edu/cgi/viewcontent.cgi?article=1156&context=capstones
14
APPENDICES
APPENDIX A
1
Risk Categorization Table
Risk Factors and Low Risk Medium Risk High Risk Risk Rating Comments
Categories Evidence (L) Evidence (M) Evidence (H) (H,M,L)
Mission and goals factors
Project fit Project fits Project limits Mid-project, the Unlikely to be an issue, since the project
within ability to take on project conflicts L involves sufficient resources and
area of expertise other attractive with a change in therefore sustains it.
and interest projects direction
Organization management factors
Project team stability Project staff are One or more key More than three
expected to stay project staff are key project staff
for the duration expected to leave are expected to L
of the project before their leave before
accountabilities their
are met accountabilities
are met
Project processes All project One or more More than three
processes are important and important and
defined and complex project complex project Too soon
being followed processes not processes not
defined or being defined or being
followed followed
Management support Recognizes the Partial Not committed Concerns all management
importance of recognition to project, or involved with project
the project and of importance of does not L
strongly the project or recognize it as
committed to commitment to important
its success
2
seeing its
success
Performance Organization has Organization has Organization has Concerns all organization around
objectives verifiable Some no established the project
performance performance performance L
objectives and objectives, but requirements, or
reasonable not necessarily requirements are
requirements measurable ones not measurable
Executive Visible and Occasional No visible
involvement strong support support, provides support or no L
help on issues help offered
only when asked on unresolved
issued
Customer factors
Product fit Overall Overall Overall
inventory inventory inventory
management management management L
project fits project receiving project being
within company less interest questioned by
strategy within company company
Customer End-users are End-users play Minimal or no Too soon
involvement highly involved minor roles, end-user
with the project moderate impact involvement,
team, provide on system little end-user
significant input input
Customer experience End-users are End-users have End-users have
highly experience with no previous M
experience in similar project experience with
similar projects, similar project,
3
have specific and have needs unsure of how
ideas on how in mind needs can be met
needs can be met
Customer acceptance End-users accept End-users accept End-users do not
concepts and most concepts accept any
details of and details of concepts or Too soon
system, process system, process design details of
is in place for in place for end- system
end-user user approvals
approvals
Customer training End-user End-user Training
needs training needs training needs requirements not L
considered, considered, identified or not
training in no training yet or addressed
progress or plan training plan is
in place in development
Budget/cost factors
Budget fit Cost Variance Cost Variance Cost Variance
(CV) shows that (CV) shows that (CV) shows that Too soon
project is in line project is project is
with or under exceeding exceeding
budget budget budget
by 1-5% by more than 5%
Project size Small, Medium, Large, highly
noncomplex moderate complex, or not M
or easily complexity, decomposable
decomposed decomposable
4
Technology Mature, existent, Existent, some New technology
in-house inhouse or a new use or M
experience experience Under
development,
little in-house
experience
Budget constraints Funds allocated Questionable Allocation in The budget allocated initially
without budget allocated doubt or subject H RM 100,000 was not sufficient where
constraints to change infrastructure budget has yet to factor in.
without
notice
Cost controls Well- System in place, System lacking M
established, weak in areas or non-existent
in place
Schedule factors
Delivery Stable Some uncertain Unstable, L
commitment commitment commitments fluctuating
dates commitments
Schedule fit Schedule Schedule Schedule
Variance (SV) Variance (SV) Variance (SV) Too soon
shows that shows that shows that
project is in line project is project
with or under exceeding is exceeding
schedule schedule by schedule by
1-5% more
than 5%
Development Team projects Team finds on Team projects
schedule that schedule is phase of the plan that two or more L
acceptable and to have a phases of
5
can be met schedule that is schedule are
too aggressive unlikely to be
met
Project content factors
Requirements Requirements Some Requirements
progress definition is requirements definition phase M
progressing definition items will clearly not
according to are behind be completed on
schedule schedule schedule
Requirements All completely Some Some
complete and clear specified and requirements requirements H
clearly written incomplete or only in the head
unclear of the customer
System testability Software Some Most or all of the
requirements requirements system hard to M
easy to test, hard to test, or test, or no
planning test plans planning being
underway insufficient done
Design difficulty Well-defined Unclear how to Interfaces not
interfaces, design, or well-defined L
design aspects of design Or controlled,
well-understood undecided subject to change
System Clearly defined Some elements No clear plan or
dependencies dependencies of of the system are schedule for how M
the software well-understood the whole system
effort and other and planned, will come
parts of the others are not yet together
system comprehended
6
Documents stability Documents will Some documents Little chance of
be available on may be late and Getting M
time and will contain minor documents
contain few errors on time, many
errors corrections and
changes
expected
Implementation Algorithms and Algorithms Algorithms
difficulty design are and/or design and/or design
reasonable for have elements have Too soon
the somewhat components the
implementation difficult for the implementation
team to implementation team will find
implement team to very difficult to
implement implement
Performance factors
Hardware interface Hardware Hardware Hardware This will affect our ability to define
documentation interface interface interface Too soon hardware interfaces in the
documentation is documentation is documentation is requirements stage, and puts staff
delivered to delivered to not delivered to availability further downstream in
project team by project team by project team by question
deadline deadline, but is deadline.
incomplete.
Test capability Modular design Modular design No modular
allows for easy aids developing design or ability Too soon
coverage test test harnesses for to easily
planning and unit test establish
execution test coverage
planning
7
Expected test effort Good estimate Rough estimate Poor or no
available, readily of test time, mayestimate of test M
fits system be a bottleneck times, definite
acceptance in the process chance of
process bottleneck
Functionality Defined software Defined software Defined software
product highly product has good product has little M
functional, meets functionality, functionality,
all customer meets most many customer
needs customer needs needs not met
External hardware or Little or not Some integration Extensive
software interfaces integration or or interfaces interfaces M
interfaces needed required
needed
8
with similar experience or has no
projects has experience experience
with different with this type of
types of projects project or is new
to project
management
Development process factors
Quality assurance QA system Procedures No QA process
approach established, established, but or established Too soon
followed, not well procedures
effective followed or
effective
Commitment process Changes to Changes to Changes to
commitments in commitments are commitments are Too soon
scope, content, communicated to made without
schedule are all involved review or
reviewed and involvement of
approved by all the team
involved
Use of defined Development Development No formal
engineering process process in place, process process M
established, established, but used
effective, not followed or
followed by is ineffective
team
Early identification Peer reviews are Peer reviews are Team expects to M
of defects incorporated used find all defects
throughout occasionally with testing
9
Change control for Formal change Change control No change
work products control process process in place, control process L
in place, not followed, or used
followed, is ineffective
effective
Defect tracking Defect tracking Defect tracking No process in
is defined, process defined, place to track L
consistent, but defects
effective inconsistently
used
10
Security All areas following No security
following security measures in
security guidelines, data place, backup
guidelines, data backed up, lacking, disaster L
backed up, disaster recovery recovery not
disaster recovery system in place, considered
system in place, procedures
procedures followed
followed Some security
measures in
place, backups
done, disaster
recovery
considered, but
procedures
lacking or not
followed
Vendor support Complete Adequate Little or no
support support support, high L
at reasonable at contracted cost,
price and in price, reasonable and/or poor
needed time response time response time
frame
Staff factors
Staff adherence to Staff in place, no Staff available, Staff not
task Turnover some turnover available, H
expected, expected, some high turnover
working conflict in time expected, many
on assigned allocation, some members spend
11
tasks, few fire fighting much time fire
diversions and fighting
little fire fighting
Mix of staff skills Good mix of Some disciplines Some disciplines M
disciplines inadequately not represented
represented at all
Product knowledge Very Some experience No experience in
experienced in developing developing this M
at developing this type of type of product
this type of product
product
Software Extensive Some experience Little or no
development experience with with similar experience with M
experience this type of projects similar projects
project
Training of team Training not Training for No training plan
required, or some areas not or training not L
training plan in available or readily available
place and training planned
training for future
ongoing
Team spirit and Strongly Willing to do Little or no
attitude committed to what it takes to commitment to M
success of get the job done the project, not a
project, cohesive team
cooperative
Team productivity All milestones deliverables Productivity low,
met, deliverables on time, milestones not Too soon
on time, productivity high met, delays in
12
productivity high Milestones met, deliverables
some delays in
deliverables,
productivity
acceptable
Maintenance factors
Complexity Structurally Certain aspects Extremely
maintainable difficult to difficult to Too soon
(low complexity maintain maintain (high
measured or (medium complexity)
projected) complexity)
Change Team in place Team Team is unable
implementation can be experiences to respond to Too soon
responsive delays but customer needs
to customer acceptable to
needs customer
Support personnel In place, Missing some Significant
experienced, areas of discipline or Too soon
sufficient in expertise expertise
number missing
13
Top Risks Report
14
3 Staff not available or Medium High The Project Manager Every role has a Project 08/11/2017
absence in critical times should make planned person to replace him. Manager
in the project absence a point on the Communication All team
rst meeting to make sure between these two member
that absence that is known people is very
at that time is taken into important. The vice
account in the schedule. person should be
actively involved in all
work in order to be
able to replace his
counterpart. All
important information
and design decision
should be documented
in documents or
minutes, to make sure
that as little
information as possible
is lost.
4 Staff spend much time Low Medium By stimulating the The Project Manager Project 14/11/2017
fire fighting communication between will discuss the Manager
team members, conicts situation with the team
may be avoided. members in an eort to
clear the air.
15