Iso vs cmm_vs_agile

17
ISO Vs CMM Vs Agile Vijay Parvatikar

description

Compares ISO, CMM & Agile Methodologies

Transcript of Iso vs cmm_vs_agile

Page 1: Iso vs cmm_vs_agile

ISO Vs CMM Vs Agile

Vijay Parvatikar

Page 2: Iso vs cmm_vs_agile

ISO Vs CMM Vs AgileISO 9000-3 Baby Boomer Gen  

Agile Gen Y   

CMM  Gen X    

Page 3: Iso vs cmm_vs_agile

ISO Vs CMM Vs AgileISO 9000-3 Emphasizes minimal quality criterea  Set of documented procedures that cover all aspects of Business  

Agile Emphasizes Individuals and Interactions  Set of methodologies which help Rapid  and Continuous delivery of useful software    

CMM  Emphasizes Process Improvement and Maturity Set of processes, practices and behaviour that will deliver predicted outcomes

Page 4: Iso vs cmm_vs_agile

ISO 9001-All about Documentation One Size fits all 

Page 5: Iso vs cmm_vs_agile

ISO 9001 - Principles

• Customer Focus• Process Approach• System Approach to Management• Factual Approach to Decision Making• Mutually Beneficial Supplier Relationships• Involvement of People• Leadership

                    http://www.iso.org/iso/qmp  

Page 6: Iso vs cmm_vs_agile

ISO 9001 - Approach• ISO 9001 uses a process oriented approach

 • The Process Approach considers the interaction

between these processes, and the inputs and outputs that tie these processes together.

 • Identify all the Processes, which make up Quality

Management System • Define Quality Standards and measurements for each

of  these processes      

Page 7: Iso vs cmm_vs_agile

CMM Maturity Levels - Ability to mature your Organization  

Page 8: Iso vs cmm_vs_agile

CMM - Principles

 • Process Approach - Focus on fixing the process not

the blame • Change is continuous

 • Enforcement is required to retain continuous

improvement          

Page 9: Iso vs cmm_vs_agile

CMM - Approach• CMM like ISO9001 uses a process oriented

approach • CMM defines 5 levels of engineering and management

practices • These 5 differenent practices define five distinct levels

of maturity based on Key Performance Areas ( KPA ) • Each KPA concentrates on completion of specific

tasks and practices            

Page 10: Iso vs cmm_vs_agile

Agile Methodology  - Rapid Iterations

Page 11: Iso vs cmm_vs_agile

ISO 9001 -  All about Documentation 

So there are ways to get around it 

Page 12: Iso vs cmm_vs_agile

CMM like ISO wants you to comply to a defined Process &

Documentation 

Page 13: Iso vs cmm_vs_agile

Agile - Frequent Team Interactions No Documentation !!

 

Page 14: Iso vs cmm_vs_agile

Agile Principles

• Business Owners and Product Owners work together throughout the Project

• Collaborative Ability, Trust and Open Mindedness• Deliver working software in a couple of weeks in

increments• Ability to adopt to changed requirements late in the cycle• Sponsors, Users, Developers, Testers keep constant

touch and share ideas and solutions•  

Page 15: Iso vs cmm_vs_agile

Agile Methods

• Agile Modeling• Agile Unified Process (AUP)• Extreme Programming (XP)• Feature Driven Development (FDD)• Open Unified Process (OpenUP)• Scrum

Page 16: Iso vs cmm_vs_agile

Agile Approach

 

Page 17: Iso vs cmm_vs_agile

Agile Benefits

• Provides better visibility of project to all stake holders• Reduces risks • Trusted activity between motivated individuals ( No need

to document all activities )• Working Software is the precise measure of progress• Delivery on time as understood by Customer• Maximum Return Of Investment