Regroup Pres

  • Upload
    sd6172

  • View
    230

  • Download
    0

Embed Size (px)

Citation preview

  • 8/3/2019 Regroup Pres

    1/13

    Get Ready for Agile Methods, with Care

    Marc Dragon, Daniel Shi Ke,Shakya Ganguly, Julie Makelberge

    February 08, 2012

  • 8/3/2019 Regroup Pres

    2/13

    Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge

    Get Ready for Agile Methods, with Care

    Outline

    Purpose Our ThoughtsGetting The Point Across

  • 8/3/2019 Regroup Pres

    3/13

    Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge

    Get Ready for Agile Methods, with Care

    Purpose

    Suggests a hybrid ofagile & plan-driven

    methods

    Educates usabout the good

    and bad of each

    Informs us how to

    achieve the right

    balanceAddress the riskmanagement for

    such a blend

  • 8/3/2019 Regroup Pres

    4/13

    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 Agile Methods Plan-driven methods

    Developers Agile, knowledgeable, collocated, andcollaborative

    Plan-oriented; adequate skills; access toexternal knowledge

    Customers Dedicated, knowledgeable, collocated,

    collaborative, Access to knowledgeable,collaborative, representative, andrepresentative, and empowered

    Access to knowledgeable, collaborative,

    representative, andrepresentative, and empoweredempowered customers

    Requirements Largely emergent; rapid change Knowable early; largely stable

    Architecture Designed for current requirements Designed for current and foreseeablerequirements

    Refactoring Inexpensive Expensive

    Size Smaller teams and products Larger teams and products

    Primary objective Rapid value High assurance

  • 8/3/2019 Regroup Pres

    5/13

    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.

  • 8/3/2019 Regroup Pres

    6/13

    Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge

    Get Ready for Agile Methods, with Care

    Where plan-driven method can't be beaten

  • 8/3/2019 Regroup Pres

    7/13

    Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge

    Get Ready for Agile Methods, with Care

    Agile method works best at

  • 8/3/2019 Regroup Pres

    8/13

    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 Agile Methods Plan-driven methods

    Developers Agile, knowledgeable, collocated, andcollaborative

    Plan-oriented; adequate skills; access toexternal knowledge

    Customers Dedicated, knowledgeable, collocated,

    collaborative, Access to knowledgeable,collaborative, representative, andrepresentative, and empowered

    Access to knowledgeable, collaborative,

    representative, andrepresentative, and empoweredempowered customers

    Requirements Largely emergent; rapid change Knowable early; largely stable

    Architecture Designed for current requirements Designed for current and foreseeablerequirements

    Refactoring Inexpensive Expensive

    Size Smaller teams and products Larger teams and products

    Primary objective Rapid value High assurance

  • 8/3/2019 Regroup Pres

    9/13

    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

  • 8/3/2019 Regroup Pres

    10/13

    Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge

    Get Ready for Agile Methods, with Care

  • 8/3/2019 Regroup Pres

    11/13

    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 groundsIncreasing 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

  • 8/3/2019 Regroup Pres

    12/13

    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

  • 8/3/2019 Regroup Pres

    13/13

    Marc Dragon, Daniel Shi Ke, Shakya Ganguly, Julie Makelberge

    Get Ready for Agile Methods, with Care

    Thank You For Listening