330 likes | 985 Views
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)
E N D
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: • a standardized software development process improvement scheme • 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/Quality-Standards.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: • Capability determination (supplier’s evaluation) • 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. <http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=51684>
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: • Customer-Provider • Engineering • Support • Management • Organization What is SPICE: http://www.cetic.be/IMG/pdf/Quality-Standards.pdf
Main/Unique Features (cont'd) • Six maturity levels for each of the processes: • 0 : Incomplete • 1 : Initial • 2 : Managed • 3 : Defined • 4 : Quantitatively managed • 5 : Optimizing What is SPICE: http://www.cetic.be/IMG/pdf/Quality-Standards.pdf
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 industries.
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.