Download - Iso vs cmm_vs_agile
ISO Vs CMM Vs Agile
Vijay Parvatikar
ISO Vs CMM Vs AgileISO 9000-3 Baby Boomer Gen
Agile Gen Y
CMM Gen X
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
ISO 9001-All about Documentation One Size fits all
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
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
CMM Maturity Levels - Ability to mature your Organization
CMM - Principles
• Process Approach - Focus on fixing the process not
the blame • Change is continuous
• Enforcement is required to retain continuous
improvement
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
Agile Methodology - Rapid Iterations
ISO 9001 - All about Documentation
So there are ways to get around it
CMM like ISO wants you to comply to a defined Process &
Documentation
Agile - Frequent Team Interactions No Documentation !!
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•
Agile Methods
• Agile Modeling• Agile Unified Process (AUP)• Extreme Programming (XP)• Feature Driven Development (FDD)• Open Unified Process (OpenUP)• Scrum
Agile Approach
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