Software development process: Difference between revisions

Content deleted Content added
Line 10:
The [[Capability Maturity Model]] (CMM) grades organizations on how well they create software accrording to how they define and execute their processes. [[ISO 9000]] describes standards for formally organizing processes with documentation.
 
[[ISO 15504]], also known as Software Process Improvement Capability DeterminationdEtermination (SPICE), The software process life cycle is also gaining wide usage. This standard is aimed at setting out a clear model for process comparison. SPICE is used much like CMM and CMMI. It models processes to manage, control, guide and monitor software development. This model is then used to measure what a development organization or project team actually does during software development. This information is analyzed to identify weaknesses and drive improvement. It also identifies strengths that can be continued or integrated into common practice for that organization or team.
 
[[Six Sigma]] is a [[methodology (software engineering)|project management methodology]] that uses data and [[statistical analysis]] to measure and improve a company's [[operational performance]]. It works by identifying and eliminating "[[defect]]s" in manufacturing and service-related processes. The maximum permissible defects are 3.4 per million opportunities. However Six Sigma is manufacturing-oriented, not software development-oriented and needs further research to even apply to software development.