17
Realizing the Spirit of CMMI in Agile Form 以以以以以以以 CMMI 以以 December 2008

Realizing CMMI Spirit in Agile Form

Embed Size (px)

DESCRIPTION

Presentation for SEPG China 2008 conference

Citation preview

Page 1: Realizing CMMI Spirit in Agile Form

Realizing the Spirit of CMMI in Agile Form

以敏捷之形实现 CMMI之神

December 2008

Page 2: Realizing CMMI Spirit in Agile Form

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

Page 3: Realizing CMMI Spirit in Agile Form

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

Page 4: Realizing CMMI Spirit in Agile Form

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

Page 5: Realizing CMMI Spirit in Agile Form

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.

Page 6: Realizing CMMI Spirit in Agile Form

6

BoldDelivery Methodology

Page 7: Realizing CMMI Spirit in Agile Form

7

An Overview of Scrum

Image available at www.mountaingoatsoftware.com/scrum

Page 8: Realizing CMMI Spirit in Agile Form

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

Page 9: Realizing CMMI Spirit in Agile Form

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

Page 10: Realizing CMMI Spirit in Agile Form

10

Generic Goal/Practices

Page 11: Realizing CMMI Spirit in Agile Form

11

Specific Goals/Practices - Level 5

CAR and OID

Page 12: Realizing CMMI Spirit in Agile Form

12

Specific Goals/Practices - Level 4

OPP and QPM

Page 13: Realizing CMMI Spirit in Agile Form

13

Specific Goal/Practices - Level 3

VER

Page 14: Realizing CMMI Spirit in Agile Form

14

Specific Goals/Practices - Level 2

PP

Page 15: Realizing CMMI Spirit in Agile Form

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.

Page 16: Realizing CMMI Spirit in Agile Form

Thank you for attending!

Q&A

Page 17: Realizing CMMI Spirit in Agile Form

17

Contact Information

Vernon Stinebaker

[email protected]@gmail.com

Perficient (Hangzhou) Co., Ltdhttp://www.perficient.comNASDAQ: PRFT