Académique Documents
Professionnel Documents
Culture Documents
PROGRAMME
Assignment 1
ITS 60703 Software Process
Instructions to students:
The assignment should be attempted in groups.
Complete this cover sheet and attach it to your assignment
Student declaration:
I declare that:
I understand what is meant by plagiarism
The implication of plagiarism have been explained to us by our lecturer
This project is all my work and I have acknowledged any use of the published or
unpublished works of other people.
Name
Student ID
Cheong Wan Hoy
0314101
Koh Keng Chye
0315048
INPUTS
ENTRY CRITERIA
Vacancy available
Need for human resources for project and/or business processes
Need for specific skills and knowledge
TASKS
<A sequenced list of the specific steps and their descriptions that must be performed to execute
the process>
T1. Requirements specification
-
After passing through another screening process, the successful applicants are recruited
to join the business.
VERIFICATION
V1. Milestone reports
-
Produce periodical reports at milestones to review and verify if the process adheres to ISO
standards.
METRICS
Indirect costs (candidate review and interview time, administrative and accounting costs)
Ratio of offers to acceptance
Cost of unfilled positions
EXIT CRITERIA
OUTPUTS
The following deliverables are outputs of the test execution process:
D1. Job and position description documentation
-
Defines the education, experience and skills required for an individual to perform
effectively in the position applied for.
D3. Milestone Reports
Periodically reports used to review and verify the process at milestones to ensure that the
process is being performed as required.
D4. Recruitment documentation
The processes and results of the recruitment process are compiled and documented in detail
for the next stage.
The following quality records are outputs of the system test execution process:
Required Record
Custodian
Retention Period
2 years
Hiring Specifications
2 years
Applicant data
Recruitment Office
1 year
Recruitment documentation
Recruitment Office
5 years
INPUTS
Stakeholders Requirements
Organization policies
ENTRY CRITERIA
TASKS
T1. Establish quality management goals
This step requires the project manager/quality manager to establish the quality management
goals that need to be achieve throughout the project based on the customer satisfaction. The
outcome of this step is the D1: Quality Management Plan.
T2. Conduct periodic reviews of project quality plan
This step requires the quality reviewer to review the project quality plan monthly to assure the
quality goals are established based on the stakeholder requirements. Deliverable Quality review
form will be produce for the purpose of monitor the stakeholders review on the project quality
plan.
T3: Monitor the status of quality management goals
To check whether the quality management goals have been achieved or not. This step require
the quality manager to keep track of the each quality goal.
T4: Implement corrective actions
To come out the solutions or actions for the quality goals which are not achieved.
VERIFICATION
V1. Verify against the stakeholders
This verification is necessary to assure the quality goals are established based on the
stakeholders requirements.
V2. Verify against the clients
The quality goals need to verify based on the customer satisfaction to know whether the goals
have been achieved or not.
METRICS
EXIT CRITERIA
Each goal / objective in the quality management plan have been met.
Quality management plan approved by the stakeholders.
OUTPUTS
The following deliverables are outputs of the test execution process:
The plan contains the quality management goals/objectives, policies, standards and
procedures to manage the quality of the projects.
The following quality records are outputs of the system test execution process:
Required Record
Custodian
Retention Period
Quality Manager
Indefinitely
INPUTS
ENTRY CRITERIA
TASKS
<A sequenced list of the specific steps and their descriptions that must be performed to execute
the process>
T1. Acquisition preparation
-
VERIFICATION
V1. Documentation of system requirements
V2. Documentation of acquisition plan and acquisition requirements
V3. Review, verify, and validate suppliers activities in accordance to the agreement
V4. Conduct acceptance review and acceptance testing of product/service
METRICS
EXIT CRITERIA
OUTPUTS
The following deliverables are outputs of the test execution process:
D1. System requirements documentation
-
Includes business, organizational, user, security, and other critical requirements along
with related design, testing, and compliance standards and procedures.
D2. Acquisition Plan documentation
-
Details requirements for the system, planned employment of the system, type of contract
to be employed, responsibilities of parties involved, risk considered as well as risk
management methods.
D3. Acquisition Requirement documentation
-
Addresses acquisition requirements, including the cost and schedule, of the deliverable
product/service. Also addresses usage, proprietary, ownership, warranty and licensing
rights related to the deliverable.
The following quality records are outputs of the system test execution process:
Required Record
Custodian
Retention Period
System Requirements
Documentation
System Analyst
6 months
Acquisition Plan
Documentation
System Analyst
2 years
Acquisition Requirement
Documentation
System Analyst
2 years
Agreement Contract
Acquirer
References
Calderone, K. (2012). The Mathematics of Customer Satisfaction | Cvent Survey.
Survey.cvent.com. Retrieved 4 April 2015, from http://survey.cvent.com/blog/customerfeedback-how-tos/the-mathematics-of-customer-satisfaction
Goff, S. (2008). Measuring and Managing Project Quality (1st ed.). www.asapm.org,
www.ProjectExperts.com. Retrieved from
http://sinche.uom.gr/sites/default/files/managingquality.pdf
Pinker, A., G. Smith, C., & W. Booher, J. (1997). SELECTING EFFECTIVE ACQUISITION
PROCESS METRICS (1st ed.). Defence Acquisition University. Retrieved from
http://www.dau.mil/pubscats/pubscats/AR%20Journal/arq97/pinke.pdf
Simplicant,. (2014). Recruiting Metrics To Improve Your Hiring Process. Retrieved 17 April
2015, from http://www.simplicant.com/blog/recruiting-metrics-improve-hiring-process/
Protech Corporation
Protech CLC
Table of Contents
Table of Contents
1. Introduction .............................................................................................................. 4
2. Overview ................................................................................................................... 4
2.1
2.2
2.3
3. Assumptions/Constraints/Risks ............................................................................. 5
3.1
3.2
3.3
Assumptions.................................................................................................... 5
Constraints ...................................................................................................... 6
Risks ............................................................................................................... 6
Goals ............................................................................................................... 8
Methodology.................................................................................................... 8
Roles and Responsibilities .............................................................................. 8
Appendix ...................................................................................................................... 10
Acronyms ..................................................................................................................... 11
Glossary ....................................................................................................................... 12
Referenced Documents .............................................................................................. 13
Record of Changes ..................................................................................................... 14
Approvals ..................................................................................................................... 15
References ................................................................................................................... 16
List of Figures
No table of figures entries found.
ii
Protech CLC
List of Tables
List of Tables
Table 1: Acronyms ....................................................................................................... 11
Table 2: Glossary ......................................................................................................... 12
Table 3: Referenced Documents .................................................................................. 13
Table 4: Record of Changes ........................................................................................ 14
iii
Protech CLC
Introduction
1. Introduction
This Software Process Improvement Plan (SPIP) describes the approach for continued software
development process improvement during the life cycle of the Cloud-based Digital Portfolio
Platform (CDPP). The document identifies the specific actions that will be taken to improve the
software process, and outlines the plans for implementing those actions. The intended audience
for the document are the key stakeholders such as project managers and the developers that are
interested in the project. The content inside this document is remains updated at the date of
publishing the current version of the SPIP. It is possible that other changes will emerge as the
project progresses and if so they will be covered in future releases of this document.
2. Overview
CDPP Project is the companys attempt to develop a cloud - based Portfolio Platform, whereby
users can showcase and manages all the digital evidence of their skills, achievements, work
experiences and related artifacts of portfolio in such a way easy, time-saving and effective. The
platform is to believe that able to improve the enterprises and companies human resources
through the recruitment of specific talented employees. The users for the system probably are the
authenticated user, web administrator and database administrator. Authenticated users will use
the browser to access the system to create and manages their e-portfolio.
2.1
Key Stakeholders
The stakeholders in the project that have different roles and responsibilities are as follows:
Stakeholder
Responsibility
Company
Investors
Provide the necessary resources for the company to carry on the project
Clients
Define the softwares functionality and approve the end result of the
project.
2.2
Key Milestones
Milestone Goal
Document outline
complete
Proposed software
approval
Protech CLC
Assumptions/Constraints/Risks
Requirements review
Design specification
review
Design
Implementation
review
The system architecture are approved and are suitable for the
development of the code.
Document complete
2.3
Project Deliverables
The following is a list of Project deliverables are identified as the key deliverables to easily
keep track of the project completion. It is possible that other deliverables will be identified
during the course of the Project and these will be included in future releases of this document.
Deliverable
Project Stage
Project initiation
Project initiation
Project Schedule
Project initiation
Design Phase
3. Assumptions/Constraints/Risks
3.1
Assumptions
The following are the known assumptions, which have been assumed for the implementation of
the SPI at the date of publishing the current version of the SPIP. It is possible that other
assumptions will be made as the SPI progresses and if so they will be covered in future releases
of this document.
Ref.
A1
Assumption
Software Processes were strictly followed according to the SPD
Protech CLC
Assumptions/Constraints/Risks
A2
A3
The process can be improved to deliver software on time and within budget.
A4
There is a process that describes how the software is developed, and how
this development is managed
3.2
Constraints
The following are the major constraints, which have been identified for the implementation of the
SPI at the date of publishing the current version of the SPIP. It is possible that other constraints
will be made as the SPI progresses and if so they will be covered in future releases of this
document.
Ref.
Constraints
C1
Project team members dont have the capacity to deliver the project scope
C2
Quality assurance programs is required to control the quality level within the project.
C3
Deadline for the project to deliver each key components of the software
C4
3.3
Risks
The following are the major risks associated with the implementation and non-implementation of
this SPIP which are facing for the successful implementation of SPI. It is possible that other risks
will be made as the SPI progresses and if so they will be covered in future releases of this
document.
Ref.
Risk Item
Mitigation Strategy
R1
Recruitment problems
R2
R3
Protech CLC
4.1
The project team recruitment process was evaluated using the Lean methodology. This
methodology looks at processes with the intention of eliminating waste at each stage of the
process, and regards everything that is not adding value to the customer as waste. Waste must
be clearly identified in order to eliminate it. An activity is considered waste if it can be bypassed
to achieve the same results.
The first step of the process review process is to utilize the value stream mapping technique to
analyze the current state of the process to identify waste. The second step is to recognize and
point out sources of waste to eliminate them. The process of removing waste is to take place
iteratively until the waste has successfully been eliminated.
4.2
There are some findings and improvements on the Software Project Team Recruitment Process
after the process was evaluated with the Lean Methodology. The findings show that the process
have a great opportunity for improvement by identifying the non-value-added activities or waste.
The wastes on the process have been identified and serves as the reasons for the process to be
improve in the current SPIP.
Waste comes in three main forms according the definition of waste in Lean System. One of the
form for waste is Muda which also known as Seven form of waste. The form of waste that have
been identified through the findings of the process review was Extra Processing. The waste is
recruiters still need to look at email and the hundreds of resumes or electronic profiles that have
accumulated during the screening activity.
The team recommends that an additional screening activity might be required in approaching the
potential candidates and reduce the burden of the recruiter team. The additional screening activity
will be provide a small test for the candidates to test their ability on certain skills that are necessary
for the job. This aims is to further narrow down the scope of the candidates so recruiters only
need to look at the candidates documents who have passed the tests.
Protech CLC
SPI Approach
5. SPI Approach
To improve the process and meet the organizations goals, the CMMI staged representation will
be used as a model. Based on the staged CMMI model definition of capability levels, the maturity
level that the organization is operating at is at the initial stage (Level 1). At this stage, the
processes are chaotic and improvised; requirements are unmanaged; project success is
attributed to the competence of the staff instead of a proven process; and projects often go over
their budgets and do not meet set deadlines and schedules.
The organization plans to advance to the managed stage (level 2), where requirements are
managed; processes are properly planned, documented, executed, monitored, and controlled;
projects are planned and executed according to plan; and processes still remain valid under crisis.
To implement these changes, the agile approach will be used.
5.1
5.2
Goals
To improve upon the effectiveness of the screening process.
To further screen out more qualified candidates.
Methodology
The process improvement will be done using the agile approach in order to adopt the process
improvement program to constantly changing business needs, and deliver more value to the
business. As many organizations are utilizing the agile software development method, it is natural
to adopt similar models for process improvement. Besides that, the agile approach helps the
process improvement to be delivered quickly and effectively within budget using frequent
feedback.
The iterative process of the agile approach enables the software process improvement team to
gain a better understanding of the strengths and weaknesses of the processes, and the business
values. Furthermore, the agile approach can enhance the collaboration between the stakeholders
and the software process improvement team as there are frequent interactions and
communication between those involved in the software process improvement.
The process improvement will be monitored and controlled through agile iterations. With every
iteration many documents, slides sets, and supporting materials are produced that the software
process improvement team can utilize to further review, align, and improve the software
development processes.
5.3
Responsibility
Protech CLC
SPI Approach
Protech CLC
Appendix
Appendix
10
Protech CLC
Acronyms
Acronyms
Acronym
Literal Translation
CMMI
CMS
CDPP
ELG
MSG
PATs
PMP
SCAMPISM
SDMP
SPI
SPIP
SQA
SEPG
SRS
SDS
SPD
Table 1: Acronyms
11
Protech CLC
Glossary
Glossary
Term
Definition
Table 2: Glossary
12
Protech CLC
Referenced Documents
Referenced Documents
Document Name
ISO: Systems and
software engineering Software life cycle
processes
Issuance Date
2008-02-01
https://times.taylors.edu.my/pluginfile.p
hp?file=%2F1684863%2Fmod_resourc
e%2Fcontent%2F1%2FISO%2012207.
pdf
13
Protech CLC
Record of Changes
Record of Changes
Version
Numbe
r
Date
Author/Owner
Description of Change
14
Protech CLC
Approvals
Approvals
The undersigned acknowledge that they have reviewed the Software Process Improvement
Plan and agree with the information presented within this document. Changes to this Software
Process Improvement Plan will be coordinated with, and approved by, the undersigned, or their
designated representatives.
Signature:
Date:
Print Name:
Title:
Role:
Signature:
Date:
Print Name:
Title:
Role:
Signature:
Date:
Print Name:
Title:
Role:
15
Protech CLC
References
References
Bandeali, A., Sharif, A., & Raza, A. (2009). Software Process Improvement CMMI and
IDEAL.Slideshare.net. Retrieved 14 April 2015, from
http://www.slideshare.net/aminbandeali/software-process-improvement-cmmi-and-ideal
Layman, B. (2005). Implementing an Organizational Software Process Improvement
Program (1st ed.). IEEE. Retrieved from
http://www.compaid.com/caiinternet/ezine/layman-organize.pdf
Linders, B. (2015). Process Improvement, The Agile Way!. Methods & Tools, (Winter
2010). Retrieved from http://www.methodsandtools.com/archive/archive.php?id=115
McFeeley, B. (1996). IDEALSM: A Users Guide for Software Process Improvement (1st
ed.). Pittsburgh, Pennsylvania: Carnegie Mellon University. Retrieved from
https://resources.sei.cmu.edu/asset_files/handbook/1996_002_001_16433.pdf
Sayer, N., & Williams, B. (2012). Lean for dummies, 2nd edition. Indianapolis, Ind.: John
Wiley & Sons.
Ul Haq, I. (2012). Software Process Improvement. Slideshare.net. Retrieved 14 April
2015, from http://www.slideshare.net/bilalhashmishah/software-process-improvement12777417
Wheeler, K. (2003). Lean Recruiting: Applying the Principles of Lean Manufacturing to
Recruiting.Ere.net. Retrieved 16 April 2015, from http://www.ere.net/2003/10/22/leanrecruiting-applying-the-principles-of-lean-manufacturing-to-recruiting/
Wikipedia,. (2015). Lean software development. Retrieved 14 April 2015, from
http://en.wikipedia.org/wiki/Lean_software_development
16