Top Banner
©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard D. Stutzke Science Applications International Corp. 6725 Odyssey Drive Huntsville, AL 35806-3301 (256) 864-8383 (office) (256) 864-8200 (facsimile) (256) 864-8397 (asst) [email protected] gile Methods and Process Maturi
12

©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

Mar 27, 2015

Download

Documents

Paige Schultz
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 1

Science ApplicationsInternational CorporationAn Employee-Owned Company®

Richard D. StutzkeScience Applications International Corp.

6725 Odyssey DriveHuntsville, AL 35806-3301

 (256) 864-8383 (office)(256) 864-8200 (facsimile)

(256) 864-8397 (asst)

 [email protected]

Agile Methods and Process Maturity

Page 2: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 2

Science ApplicationsInternational CorporationAn Employee-Owned Company® Different Goals

• Disciplined Methods (CMMI processes)– Consistency– Stability– Predictability

• Agile Methods– Respond to rapid change– Promotes innovation– “WYSIWYG”

Page 3: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 3

Science ApplicationsInternational CorporationAn Employee-Owned Company®

Comparison of Characteristics

Area Characteristic Disciplined Agile

Product Requirements

Specifications

Emphasis for “Acceptability”

Deliveries

Operational Life

Knowable and stable

Formal document(s)

High assurance (risk adverse)

One or a few

Multiple years or decades

Unprecedented and emergent

Prioritized list of features

Rapid capability (fast benefit)

Often (monthly or less)

One year or less

Process Definition of activities

Cost of rework

Control

Customer Liaison

Plan revisions

Explicit documents and plans

Increases with time

Quantitative, directed

Periodic reviews (fire and forget)

Yearly (quarterly)

Informal plans

Remains fairly constant

Qualitative, consensus

Collocated with development team

Weekly (daily)

People Team Size Few to hundreds Less than 35

Project Constraints

Contract Types

Functions, Cost, Schedule, and Quality

FFP, Cost Plus

Cost or Schedule, Quality, Functions

T&M, Cost Plus

Page 4: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 4

Science ApplicationsInternational CorporationAn Employee-Owned Company® Comparison of Activities

RA RA RA RA

PD PD PD PD

DD DD DD DD

CUT CUT CUT CUT

IT IT IT IT

Start V1 V2 V3 V4 VN (IOC) (FOC)

Activities

Milestones:

Waterfall

RA PD DD CUT IT

Start SDR PDR CDR UTC TRR IOC(SRR) (SRR)

Activities

Milestones:

Agile

Page 5: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 5

Science ApplicationsInternational CorporationAn Employee-Owned Company®

0.0

0.5

1.0Level 2

Level 3

Level 4

Level 5

Very Disciplined Agile

Comparison by CMMI Level

Page 6: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 6

Science ApplicationsInternational CorporationAn Employee-Owned Company®

0.0

0.5

1.0PROJECT MGT.

ENGINEERING

SUPPORT

PROCESS MGT.

Very Disciplined Agile

Comparison by CMMI Discipline

Page 7: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 7

Science ApplicationsInternational CorporationAn Employee-Owned Company® Our Changing World*

The Past The Future (Now?)Standalone systems Highly interconnected systems

Stable requirements Rapidly changing requirements

Requirements drive custom, “complete” solution

COTS capabilities drive affordable, “adequate” solution

Buyer controls product evolution Vendor controls COTS evolution

Enough time to keep stable Ever-decreasing cycle times

Repeatable process (maturity models) Adaptive process models

*Based on a presentation by Barry Boehm on 11/13/2002.

Page 8: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 8

Science ApplicationsInternational CorporationAn Employee-Owned Company® CMMI Supports Agility

• All stakeholders collaborate on requirements (RD/SG1, IPM/SG2)

• Recursion of engineering PAs (e.g. RD, TS)• Product Integration PA can support continuous

integration• Engineering and Support PAs (e.g. VAL, CM) are

compatible with test-driven design and automated tools

• Alternative practices provide an entry point for innovative approaches

• Scope allows multiple disciplines and approaches for different components

Page 9: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 9

Science ApplicationsInternational CorporationAn Employee-Owned Company® The Need for Balance

• Project success requires both agility and discipline– Different parts of a project can use different approaches– Agile for emerging or rapidly evolving components– Plan-driven for well-understood or regulated component– Use risk to decide

• Important Process Areas– Risk management (involve all stakeholders)– Integrated Project Management (tailoring, involve stakeholders)– Integrated Teaming (skills, roles, organization)– Decision Analysis and Resolution (streamlined, simple techniques)

Page 10: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 10

Science ApplicationsInternational CorporationAn Employee-Owned Company® Tool to Select the Appropriate

Process*

*from [Boehm, 2004]. Used with permission.

Page 11: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 11

Science ApplicationsInternational CorporationAn Employee-Owned Company® Questions to Ponder

• How measure defects:– Old: Team peer review finished work product (change defect)– New: Team reviews and fixes immediately (refactor)

• How measure progress?– Artifacts accumulate detail– Process activities continuously improve– Milestone content (process anchors)

• How estimate?– CAIV, SAIV, or Time Boxing– SouthernSCOPE (SCUD)

• How specify, procure, and sustain systems?– Contract law– Program management (milestones, work products)– Deliverables (Technical Data Package)– COTS refresh and obsolescence

Page 12: ©2004 by Richard D. StutzkeAgile Methods and Process Maturity.ppt 1 Science Applications International Corporation An Employee-Owned Company ® Richard.

©2004 by Richard D. Stutzke Agile Methods and Process Maturity.ppt 12

Science ApplicationsInternational CorporationAn Employee-Owned Company® References

[Chrissis, 2003] “CMMI – Guidelines for Process Integration and Product Improvement”, Mary Beth Chrissis, Mike Conrad, and Sandy Shrum, Addison-Wesley, 2003, ISBN 0-321-15496-7

[Boehm, 2004] “Balancing Agility and Discipline: A Guide for the Perplexed”, Barry Boehm and Richard Turner, Addison-Wesley, 2004, ISBN 0-321-18612-5.

A web site with many links for agile methods is: http://www.iturls.com/English/SoftwareEngineering/SE_Agile.asp

The web site for southernSCOPE is:

http://www.mmv.vic.gov.au/southernscope