You are on page 1of 13

Get Ready for Agile Methods, with Care

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge February 08, 2012

Outline

Purpose

Getting The Point Across

Our Thoughts

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Purpose
Suggests a hybrid of agile & plan-driven methods Educates us about the good and bad of each

Informs us how to achieve the right balance

Address the risk management for such a blend

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Comparing the Methods


Home ground for agile and plan-driven methods.
Home-ground area Developers Customers Agile Methods Agile, knowledgeable, collocated, and collaborative Dedicated, knowledgeable, collocated, collaborative, Access to knowledgeable, collaborative, representative, and representative, and empowered Plan-driven methods Plan-oriented; adequate skills; access to external knowledge Access to knowledgeable, collaborative, representative, and representative, and empowered empowered customers

Requirements Architecture Refactoring Size Primary objective

Largely emergent; rapid change Designed for current requirements Inexpensive Smaller teams and products Rapid value

Knowable early; largely stable Designed for current and foreseeable requirements Expensive Larger teams and products High assurance

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

An objective view on both methods


Developers Tacit knowledge? Yes.

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Where plan-driven method can't be beaten

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Agile method works best at

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Both have their own advantages and disadvantages. One cannot be replaced by the other.
Home-ground area Developers Customers Agile Methods Agile, knowledgeable, collocated, and collaborative Dedicated, knowledgeable, collocated, collaborative, Access to knowledgeable, collaborative, representative, and representative, and empowered Plan-driven methods Plan-oriented; adequate skills; access to external knowledge Access to knowledgeable, collaborative, representative, and representative, and empowered empowered customers

Requirements Architecture Refactoring Size Primary objective

Largely emergent; rapid change Designed for current requirements Inexpensive Smaller teams and products Rapid value

Knowable early; largely stable Designed for current and foreseeable requirements Expensive Larger teams and products High assurance

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

How Much Planning Is Enough? - A risk analysis approach Risk Exposure RE = Prob (Loss) * Size (Loss)
Loss financial; reputation; future prospects,

For multiple sources of loss:


RE = S [Prob (Loss) * Size (Loss)]source

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Conclusions: CMMI and Agile Methods Agile and plan-driven methods have best-fit home grounds Increasing pace of change requires more agility Risk considerations help balance agility and planning Risk-driven How much planning is enough? Risk-driven agile/plan-driven hybrid methods available Adaptive Software Development, RUP, MBASE, CeBASE Method CMMI provides enabling criteria for hybrid methods Risk Management, Integrated Teaming

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

What It's All About

How It Makes Its Point

What We Thought
Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

Thank You For Listening

Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge Get Ready for Agile Methods, with Care

You might also like