ISO 15504 (SPICE)

advertisement
ISO 15504 (SPICE)
Adam Brakel, Justin Molinyawe, Shawn Morgan,
Veronika Movagharianpour, Justin Peckner,
Maria Velasquez-Rosales
September 4, 2012
Main Goals
• To create a framework for software process
•
•
assessment (achieved with the SPICE
Documents version 1 release in 1995)
To manage the emerging standard trials
(undertakes ISO/IEC 15504 empirical trials)
To promote software process assessment
into the software industry
1. Software Process Improvement and Capability dEtermination website :
www.sqi.gu.edu.au/spice/
The Motivation for SPICE
•
•
Spearheaded by ISO and IEC
Due to rising necessity for:
o a standardized software development
process improvement scheme
o allow multiple countries use the same
methodology
 (instead of hoarding the good ones for
themselves!)
1. "ISO/IEC 15504." 7 July, 2012. Web. 2. Sept, 2012. <en.wikipedia.org/wiki/ISO_15504>
2. "ISO Standards." 23 May, 2007. Web. 1 Sept,
2012<http://www.cetic.be/IMG/pdf/Quality-Standards.pdf>
Origin of the standard
•
•
•
•
Standard is currently maintained by ISO
(International Organization for
Standardization)
ISO and IEC convene to discuss concept in
June 1991 1
SPICE project started in 1993 2
First international conference in 2000;
major revision completed in 2004 2
1. "ISO Standards." 23 May, 2007. Web. 1 Sept, 2012 <http://www.cetic.be/IMG/pdf/QualityStandards.pdf>
2. “ISO/IEC 15504.” Wikipedia, The Free Encyclopedia. 7 July 2011. Web. August 2012.
http://en.wikipedia.org/wiki/ISO/IEC_15504>
Who uses this approach as a way
to improve quality?
•
SPICE can be used in two contexts1:
o Capability determination (supplier’s
evaluation)
o Process improvement (organization's
•
evaluation)
"Technology organizations...use this approach to
internally assess their actual ability to meet
[their] target and improve their process". 2
1. “ISO/IEC 15504.” Wikipedia, The Free Encyclopedia. 7 July 2011. Web. August 2012.
http://en.wikipedia.org/wiki/ISO/IEC_15504>
2. “ISO/IEC TS 15504-9:2011.”International Organization for Standardization. Web. August 2012.
Who uses this approach as a way to improve
quality? (Cont'd)
•
•
For example, an organization competing for a contract
may use SPICE to determine its current capability and
the level required by the contractor1.
The assessment of processes is not limited only to
software development. ISO 15504 has expanded to
cover processes in the following areas1: Organizational,
Management, Engineering, Acquisition/Supply, Support,
and Operations.
1. “ISO/IEC 15504.” Wikipedia, The Free Encyclopedia. 7 July 2011. Web. August 2012.
http://en.wikipedia.org/wiki/ISO/IEC_15504>
Main/Unique Features
• Model for process management
• Creates set of requirements and
guidelines to assess a company's software
development process, and improve that
process
What is SPICE: http://www.cetic.be/IMG/pdf/Quality-Standards.pdf
Main/Unique Features (cont'd)
• Processes can be divided into five
categories:
o Customer-Provider
o Engineering
o Support
o Management
o Organization
Main/Unique Features (cont'd)
• Six maturity levels for each of the
processes:
o 0 : Incomplete
o 1 : Initial
o 2 : Managed
o 3 : Defined
o 4 : Quantitatively managed
o 5 : Optimizing
Main/Unique Features (cont'd)
Rating scale for assessment of attribute:
Not achieved
Partially achieved
Largely achieved
Fully Achieved
•
•
•
•
ISO/IEC 15504 Part 3
7. Relationships, Similarities or Differences ISO 15504
has with the rest of the standards
Relationships: ISO 15504 (SPICE) was developed from ISO 12207's process
reference model, Bootstrap's maturity model and Trillium's industry
practises.
SEI's CMM / CMMI
Similarities: both were originally software development models and
generalized to cover other business processes.
Differences: CMM focuses on the areas of project management and support,
while SPICE covers organization, management, engineering, acquisition
supply, support and operations. CMMI is a process improvement model is
not reflected in SPICE's standards.
ISO 9000
Similarities: Both are sets of standards that deal with software development.
Differences: SPICE focuses on software development standards, while ISO
9000 focuses on quality management and customer satisfaction.
Relationships, Similarities or Differences (Cont'd)
Bootstrap Project
Similarities: Both evaluate software and deal with software maturity.
Differences: Bootstrap focuses on the evaluation of software development
while SPICE has been generalized to business and other processes.
ISO 12207
Similarities: Both use the same software reference model.
Differences: ISO 12207 is focused on the software lifecycle processes, while
SPICE's reference model has two axis of process and capability.
Trillium
Similarities: Both have a focus on industry practises.
Differences: Trillium focuses on assessment to minimize risk and ensure
timely delivery.
Sigma Six
Similarities: Both deal with software development and business practises.
Differences: SPICE began as a software development standard and was
generalized to business, while Sigma Six began as a business practise
standard and was generalized to software development and other
Everyone's Opinions on SPICE
•
•
•
•
•
Justin: SPICE seems to be a very comprehensive approach, in that it
covers all parts of the business, not just software. It's also flexible
enough to create subdomains such as Automotive SPICE.
Maria: I agree with Justin. Another interesting feature of SPICE is that
it offers extensive evaluation and improvement tools for both suppliers
and providers.
Shawn: This initiative offers a global, familiar, and reliable approach
to managing software development practices
Veronika: SPICE ensures software quality improvement by helping
software purchasers to specify the capability level of software
suppliers making suppliers meet international standards to become
compatible.
Adam: A good approach to managing Software Development. I'd like to
learn more about the push to generalise it into other industries.
Any Questions?
Download