Realizing the Spirit of CMMI in Agile Form
以敏捷之形实现 CMMI之神
December 2008
2
Agenda
About the Presenter and Perficient Purpose and Expected Outcomes Agile and CMMI The BoldDelivery Agile Methodology An Overview of Scrum Agile Ceremonies and Artifacts CMMI Model -- The “Spirit” Applying Agile Artifacts and Ceremonies -- The “Form” Q&A
3
About Me and Perficient
Vernon Stinebaker (史文林)http://www.linkedin.com/in/vernonstinebaker– Director of Technology/Principal Architect/SEPG Lead – 20+ years experience in CMMI, SDLC/waterfall, and agile methodologies– Certified ScrumMaster – Founder of the open source FDDTools project
Perficient (Hangzhou) Co., Ltd. (博克软件(杭州)有限公司)http://www.perficient.com– Established in 2004 as BoldTech Systems (Hangzhou) Co., Ltd.– WOFE of Perficient Inc. (NASAQ: PRFT)– Agile BoldDelivery Methodology – 2005 - CMMI 3– 2006 - CMMI 4– 2008- CMMI 5
4
Purpose and Outcomes
Purpose– To understand CMMI as a reference modelThe “spirit” of successful product or service delivery
– To understand Agile as an approach to deliver a product or service: the “form”
– To understand how to apply Agile form to the CMMI spirit
Outcomes– To be able to identify the key ceremonies and artifacts of the BoldDelivery and Scrum methodologies
– To recognize how Agile ceremonies and artifacts can be used to satisfy CMMI generic goals/practices and specific goals/practices
– To provide a foundation for further (self-driven) mapping
5
CMMI and Agile - Addressing Misconceptions
CMMIHeavyweight Process
Plan Driven (not flexible)
Focus on Process and Specification
AgileUnstructured and unmeasured
No defined organizational standard
Success relies on people (high risk)
Less control (Less measurement)
Suitable ONLY for SMALL projects
CMMI Heavyweight process not “required”
Flexible, iterative processes can be applied
Focus on delivery through formal, measured process
Agile Ceremonies/Artifacts provide Structure/Measure
BoldDelivery/Scrum are well defined
Success relies on people and process
Measured and focused
Proven to work across a range of project sizes
CMMI is a model, not a process standard
As a model CMMI defines the “Spirit” for effectively delivering products or servicesHow we actually perform the process -- the “Form” -- is up to us, and Agile is very good approach.
6
BoldDelivery Methodology
7
An Overview of Scrum
Image available at www.mountaingoatsoftware.com/scrum
8
Agile Ceremonies and Artifacts
Release PlanningIteration/Sprint PlanningDaily Stand-upWeekly PMO MeetingIteration/Sprint DemoIteration/Sprint RetrospectiveProject Retrospective
Ceremonies
Backlog/TDRRelease PlanIteration/Sprint BacklogBurn down chartsRID Log (system linked)Org Assets
Artifacts
9
CMMI Process Areas Discussed
Process Area MaturityCausal Analysis and Resolution 5Organizational Innovation and Deployment 5Organizational Process Performance 4Quantative Project Management 4Decision Analysis and Resolution 3Integrated Project Management + IPPD 3Organizational Process Definition + IPPD 3Organizational Process Focus 3Organizational Training 3Product Integration 3Requirements Development 3Risk Management 3Technical Solution 3Validation 3Verification 3Configuration Management 2Measurement and Analysis 2Project Monitoring and Control 2Project Planning 2Process and Product Quality Assurance 2Requirements Management 2Supplier Agreement Management 2
10
Generic Goal/Practices
11
Specific Goals/Practices - Level 5
CAR and OID
12
Specific Goals/Practices - Level 4
OPP and QPM
13
Specific Goal/Practices - Level 3
VER
14
Specific Goals/Practices - Level 2
PP
15
Conclusions
Agile and CMMI are compatible– CMMI provides the “spirit”, the concept– Agile provides the “form”, the implementation
Although we focused on only a few ceremonies and artifacts, we are able to cover a great deal of ground.The “form” can be lightweight!
There are still some gaps when trying to apply Agile methodologies “out of the box”. Additional ceremonies or artifacts may be required, but that’s OK.
Thank you for attending!
Q&A
17
Contact Information
Vernon Stinebaker
[email protected]@gmail.com
Perficient (Hangzhou) Co., Ltdhttp://www.perficient.comNASDAQ: PRFT