A Guide to Scrum and CMMI®: Improving Agile Performance with CMMI 2  Contents

A Guide to Scrum and CMMI®: Improving Agile Performance with CMMI 2  Contents

A Guide to Scrum and CMMI®: Improving Agile Performance with CMMI 2 Contents Introduction ..........................................................................................................................................................5 Background ...........................................................................................................................................................8 What is CMMI? ................................................................................................................................................... 12 Understanding CMMI .......................................................................................................................................14 What is Agile? .................................................................................................................................................... 15 How can Agile & CMMI work together to help produce better software? .................................... 17 Elements of a Successful Agile Process Improvement Program ..................................................... 23 Using CMMI Generic Practices to Institutionalize Agile ..................................................................... 26 Integrating CMMI with Agile Ceremonies & Techniques .................................................................... 28 Backlog Grooming .........................................................................................................................................31 Continuous Build / Continuous Integration ........................................................................................32 Daily Standup / Daily Scrum .....................................................................................................................33 Definition of Done ........................................................................................................................................ 34 Epics ...................................................................................................................................................................35 Team Estimating Game (Fibonacci Game) & Planning Poker ......................................................36 Pair Programming..........................................................................................................................................37 Product Backlog ............................................................................................................................................38 Refactoring .......................................................................................................................................................39 CMMIInstitute.com / Scrum Profile 3 Release Burn-Down Chart ......................................................................................................................... 40 Release Planning .............................................................................................................................................41 Sprint / Iteration ............................................................................................................................................42 Sprint Burn-Down Chart ............................................................................................................................ 43 Sprint Demo / Sprint Review ................................................................................................................... 44 Sprint Planning ...............................................................................................................................................45 Team Agreements ........................................................................................................................................ 46 Technical Debt ................................................................................................................................................47 Test Driven Development .......................................................................................................................... 48 User Stories ..................................................................................................................................................... 49 Velocity ............................................................................................................................................................. 50 Using CMMI to Enhance Agile Results ....................................................................................................... 51 Backlog Grooming ........................................................................................................................................... 52 Continuous Build / Continuous Integration ............................................................................................ 58 Daily Standup/Daily Scrum .......................................................................................................................... 62 Definition of Done ........................................................................................................................................... 67 Epics .....................................................................................................................................................................69 Team Estimating Game & Planning Poker ............................................................................................... 73 Pair Programming ............................................................................................................................................ 76 Product Backlog................................................................................................................................................ 81 Refactoring ........................................................................................................................................................ 85 CMMIInstitute.com / Scrum Profile 4 Release Burn-Down Chart ............................................................................................................................ 87 Release Planning ............................................................................................................................................... 91 Sprint / Iteration ..............................................................................................................................................96 Sprint Burn-Down Chart ................................................................................................................................98 Sprint Demo / Sprint Review ...................................................................................................................... 101 Sprint Planning ................................................................................................................................................107 Team Agreements ............................................................................................................................................113 Technical Debt ..................................................................................................................................................116 Test Driven Development ..............................................................................................................................118 User Stories .......................................................................................................................................................123 Velocity ..............................................................................................................................................................126 References, White Papers, Presentations ...............................................................................................129 Development Team ....................................................................................................................................... 130 CMMIInstitute.com / Scrum Profile Introduction 5 Introduction Companies are increasingly turning to CMMI to improve performance of agile initiatives Capability Maturity Model Integration (CMMI)® is being used increasingly around the world to build scalable, resilient, high perfor- mance organizations and empower those organizations to deliver on the promises of agile approaches. Organizations leverage the CMMI to scale and strengthen agile implementations and address business problems outside the scope of agile approaches. Glob- ally, organizations are discovering that CMMI is an effective platform for achieving agile performance. CMMI is lifecycle agnostic and is useful with any software development methodology. With widespread, growing adoption in government and commercial sectors, CMMI has become a de facto model for performance improvement for software and systems engineering organizations throughout the world. SUCCESSFUL ORGANIZATIONS NEED BOTH AGILITY AND STABILITY In Agility: It Rhymes with Stability1, Wouter Aghina, Aaron De Smet, and Kirsten Weerda argue that truly agile organizations must build dynamic capability on a stable backbone of process, governance, and organizational structure. To achieve this necessary combination of stability and responsiveness, organizations must “design structures, governance arrangements, and processes with a relatively unchanging set of core elements—a fixed backbone.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    132 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us