Successfully reported this slideshow.

Iso vs cmm_vs_agile

1,956 views

Published on

Compares ISO, CMM & Agile Methodologies

Published in: Business
  • Be the first to comment

Iso vs cmm_vs_agile

  1. 1. ISO Vs CMM Vs Agile Vijay Parvatikar
  2. 2. ISO Vs CMM Vs Agile <ul><li>ISO 9000-3 </li></ul><ul><li>  </li></ul><ul><li>Baby Boomer Gen </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>Agile </li></ul><ul><li>  </li></ul><ul><li>Gen Y </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>  </li></ul>CMM   Gen X      
  3. 3. ISO Vs CMM Vs Agile <ul><li>ISO 9000-3 </li></ul><ul><li>  </li></ul><ul><li>Emphasizes minimal quality criterea </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>Set of documented procedures that cover all aspects of Business </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>Agile </li></ul><ul><li>  </li></ul><ul><li>Emphasizes Individuals and Interactions </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>Set of methodologies which help Rapid  and Continuous delivery of useful software  </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>  </li></ul>CMM   Emphasizes Process Improvement and Maturity   Set of processes, practices and behaviour that will deliver predicted outcomes
  4. 4. ISO 9001-All about Documentation One Size fits all 
  5. 5. ISO 9001 - Principles <ul><ul><li>Customer Focus </li></ul></ul><ul><ul><li>Process Approach </li></ul></ul><ul><ul><li>System Approach to Management </li></ul></ul><ul><ul><li>Factual Approach to Decision Making </li></ul></ul><ul><ul><li>Mutually Beneficial Supplier Relationships </li></ul></ul><ul><ul><li>Involvement of People </li></ul></ul><ul><ul><li>Leadership </li></ul></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>                  http://www.iso.org/iso/qmp   </li></ul><ul><li>  </li></ul>
  6. 6. ISO 9001 - Approach <ul><ul><li>ISO 9001 uses a process oriented approach </li></ul></ul><ul><li>  </li></ul><ul><ul><li>The Process Approach considers the interaction between these processes, and the inputs and outputs that tie these processes together. </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Identify all the Processes, which make up Quality Management System </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Define Quality Standards and measurements for each of  these processes   </li></ul></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>  </li></ul>
  7. 7. CMM Maturity Levels - Ability to mature your Organization  
  8. 8. CMM - Principles <ul><li>  </li></ul><ul><ul><li>Process Approach - Focus on fixing the process not the blame </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Change is continuous </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Enforcement is required to retain continuous improvement  </li></ul></ul><ul><li>  </li></ul><ul><li>        </li></ul><ul><li>  </li></ul>
  9. 9. CMM - Approach <ul><ul><li>CMM like ISO9001 uses a process oriented approach </li></ul></ul><ul><li>  </li></ul><ul><ul><li>CMM defines 5 levels of engineering and management practices </li></ul></ul><ul><li>  </li></ul><ul><ul><li>These 5 differenent practices define five distinct levels of maturity based on Key Performance Areas ( KPA ) </li></ul></ul><ul><li>  </li></ul><ul><ul><li>Each KPA concentrates on completion of specific tasks and practices </li></ul></ul><ul><li>     </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>      </li></ul>
  10. 10. Agile Methodology  - Rapid Iterations
  11. 11. ISO 9001 -  All about Documentation  So there are ways to get around it <ul><li>  </li></ul>
  12. 12. CMM like ISO wants you to comply to a defined Process & Documentation <ul><li>  </li></ul>
  13. 13. Agile - Frequent Team Interactions  No Documentation !! <ul><li>  </li></ul>
  14. 14. Agile Principles <ul><ul><li>Business Owners and Product Owners work together throughout the Project </li></ul></ul><ul><ul><li>Collaborative Ability, Trust and Open Mindedness </li></ul></ul><ul><ul><li>Deliver working software in a couple of weeks in increments </li></ul></ul><ul><ul><li>Ability to adopt to changed requirements late in the cycle </li></ul></ul><ul><ul><li>Sponsors, Users, Developers, Testers keep constant touch and share ideas and solutions </li></ul></ul><ul><ul><li>  </li></ul></ul>
  15. 15. Agile Methods <ul><ul><li>Agile Modeling </li></ul></ul><ul><ul><li>Agile Unified Process (AUP) </li></ul></ul><ul><ul><li>Extreme Programming (XP) </li></ul></ul><ul><ul><li>Feature Driven Development (FDD) </li></ul></ul><ul><ul><li>Open Unified Process (OpenUP) </li></ul></ul><ul><ul><li>Scrum </li></ul></ul>
  16. 16. Agile Approach <ul><li>  </li></ul>
  17. 17. Agile Benefits <ul><ul><li>Provides better visibility of project to all stake holders </li></ul></ul><ul><ul><li>Reduces risks  </li></ul></ul><ul><ul><li>Trusted activity between motivated individuals ( No need to document all activities ) </li></ul></ul><ul><ul><li>Working Software is the precise measure of progress </li></ul></ul><ul><ul><li>Delivery on time as understood by Customer </li></ul></ul><ul><ul><li>Maximum Return Of Investment </li></ul></ul>

×