agility at scale

Upload: loke42

Post on 05-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Agility at Scale

    1/22

    By Scott W. Ambler Chief Methodologist for Agile and Lean, IBM Rational

  • 8/2/2019 Agility at Scale

    2/22

    IBM agility@scale : Become as Agile as You Can Be

    About the Author

    Contents

  • 8/2/2019 Agility at Scale

    3/22

    IBM agility@scale : Become as Agile as You Can Be

    ContentsForewordScott Amblers work on Agile process maturity provides the structure that is needed by many companiesseeking to make the transition to Agility while still meeting their overall organizational needs and requirements.In some cases, this means establishing IT governance and compliance while others simply need just enoughprocess to get the job done. Scotts work teaches us that the Agile Manifesto emphasis of Individuals andInteractions over processes and tools, does not rule out mature repeatable process frameworks where theymake sense. More importantly, as an Agile thought leader, Scott Ambler gives us the necessary structure tounderstand Agile process maturity and thereby successfully implement Agile processes that can support partof or, in some cases, the entire systems development lifecycle. Scott raises the bar by helping us implement

    disciplined agile processes which address one or more scaling factors such as team size or distributed teamsthat are critical for scaling Agility.

    Agile works and the results of many Agile initiatives have been stunning in their success in terms of both qualityand productivity. With Scott Amblers help we can enhance our Agile processes to the point where we canliterally be as Agile as we can be while meeting larger organizational needs for process repeatability and LeanAgile frameworks. I encourage you to read this work carefully as it takes us on a journey to successfullyimplementing Agile processes in ways that yield dramatic results and increased success in systemsdevelopment.

  • 8/2/2019 Agility at Scale

    4/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

  • 8/2/2019 Agility at Scale

    5/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    The Agile Scaling Model (ASM)

    1. Core agile development.

    2. Disciplined agile delivery.

    Learn More

    Be As Agile As You Can Be (webcast)

  • 8/2/2019 Agility at Scale

    6/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    3. Agility at Scale.

  • 8/2/2019 Agility at Scale

    7/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    Figure 1: Agile Scaling Model (ASM)

  • 8/2/2019 Agility at Scale

    8/22

    IBM agility@scale : Become as Agile as You Can Be

    ContentsCore Agile Development

    Scrum.

    Extreme Programming (XP)

    Agile Modeling (AM)

    Agile Data (AD)Learn More

    Scaling Scrum: Lessons from theTrenches (webcast)

  • 8/2/2019 Agility at Scale

    9/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    SprintBacklog

    SprintTasks

    WorkingSystem

    Funding andFeedback

    30-daySprint

    DailyWork

    Daily ScrumMeeting:Share Status andidentify potentialissues

    Sprint review: Demo systemto stakeholders and gain fundingfor next Sprint Retrospective:Learn from your experiences

    Planning session to selectrequirements for current

    Sprint and to identify work tasks

    Figure 2. Scrum construction life cycle

  • 8/2/2019 Agility at Scale

    10/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    Open Unied Process (OpenUP)

    Dynamic System Development Method(DSDM)

    Disciplined Agile Delivery

    Learn More

    Take the Agile Fitness Survey

    http://jazz.net/evaluate/mcif/selfcheckhttp://jazz.net/evaluate/mcif/selfcheck
  • 8/2/2019 Agility at Scale

    11/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    Disciplined Agile Delivery (DAD)

    http://jazz.net/evaluate/mcif/selfcheckhttp://jazz.net/evaluate/mcif/selfcheckhttp://jazz.net/evaluate/mcif/selfcheckhttp://jazz.net/evaluate/mcif/selfcheckhttp://jazz.net/evaluate/mcif/selfcheck
  • 8/2/2019 Agility at Scale

    12/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    Figure 3. Disciplined Agile Delivery (DAD) system-development life cycle

  • 8/2/2019 Agility at Scale

    13/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents Are You Really Agile?

    1. Value.

    2. Validation.

    3. Active stakeholder participation.

    4. Self organization.

    5. Improvement.

  • 8/2/2019 Agility at Scale

    14/22

    IBM agility@scale : Become as Agile as You Can Be

    ContentsAgility at Scale

    Learn More

    Adapt Agile Methods for ComplexEnvironments (whitepaper)

    http://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDF
  • 8/2/2019 Agility at Scale

    15/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    Team Size

    Geographical Distribution

    Regulatory Compliance

    Domain Complexity

    Organizational Distribution

    Technical Complexity

    Enterprise Discipline

    Organizational Complexity

    Under 10Developers

    Co-located

    Low Risk

    Straightforward

    GloballyDistributed

    Thousands ofDevelopers

    Low Risk

    Intricate/ Emerging

    Collaborative

    Homogenous

    Flexible

    ProjectFocus

    EnterpriseFocus

    Rigid

    Heterogeneous/ Legacy

    Contractual

    Simple Complex

    Figure 4. Potential scaling factors for software development

    http://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDFhttp://www.ibm.com/common/ssi/fcgi-bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_RA_USEN&htmlfid=RAB14021USEN&attachment=RAB14021USEN.PDF
  • 8/2/2019 Agility at Scale

    16/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    Agile Online Bartering

    http://www.jazz.net/http://www.jazz.net/
  • 8/2/2019 Agility at Scale

    17/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

  • 8/2/2019 Agility at Scale

    18/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    Become as Agile as You Can Be

  • 8/2/2019 Agility at Scale

    19/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents4. Explicitly manage your process-improvement efforts.

    5. Invest in your staff.

    1. Recognize that the true goal is toimprove.

    2. Have a plan.

    3. Gain some experience.Learn More

    Organize Global Agile Teams(Agile 101 class)

    https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttps://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttps://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttps://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410A
  • 8/2/2019 Agility at Scale

    20/22

    IBM agility@scale : Become as Agile as You Can Be

    ContentsReferences and Suggested Resources1.

    2.

    3.

    4.

    5.

    6.

    7.

    8.

    9.

    10.

    Parting Thoughts

    https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttps://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttps://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttps://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttps://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=112410Ahttp://www.ambysoft.com/surveys/stateOfITUnion200907.htmlhttp://www.ambysoft.com/surveys/stateOfITUnion200907.htmlhttp://www.ambysoft.com/surveys/success2008.htmlhttp://www.ambysoft.com/surveys/success2010.htmlftp://ftp.software.ibm.com/common/ssi/sa/wh/n/raw14204usen/RAW14204USEN.PDFftp://ftp.software.ibm.com/common/ssi/sa/wh/n/raw14204usen/RAW14204USEN.PDFhttps://www.ibm.com/developerworks/mydeveloperworks/blogs/ambler/entry/disciplined_agile_deliveryhttp://www.ambysoft.com/surveys/howAgileAreYou2010.htmlhttp://www.ambysoft.com/surveys/howAgileAreYou2010.htmlhttp://www.ambysoft.com/essays/agileTesting.htmlhttp://www.ambysoft.com/essays/agileTesting.htmlhttp://www.ibm.com/developerworks/rational/library/edge/08/may08/kroll_krebs/index.htmlhttp://www.ibm.com/developerworks/rational/library/edge/08/may08/kroll_krebs/index.htmlhttp://www-01.ibm.com/software/rational/agile/http://www-01.ibm.com/software/rational/agile/http://www.ibm.com/developerworks/rational/library/edge/08/may08/kroll_krebs/index.htmlhttp://www.ibm.com/developerworks/rational/library/edge/08/may08/kroll_krebs/index.htmlhttp://www.ambysoft.com/essays/agileTesting.html%0Dhttp://www.ambysoft.com/essays/agileTesting.htmlhttp://www.ambysoft.com/essays/agileTesting.htmlhttp://www.ambysoft.com/surveys/howAgileAreYou2010.htmlhttp://www.ambysoft.com/surveys/howAgileAreYou2010.htmlhttps://www.ibm.com/developerworks/mydeveloperworks/blogs/ambler/entry/disciplined_agile_delivery%0Dhttps://www.ibm.com/developerworks/mydeveloperworks/blogs/ambler/entry/disciplined_agile_deliveryftp://ftp.software.ibm.com/common/ssi/sa/wh/n/raw14204usen/RAW14204USEN.PDFftp://ftp.software.ibm.com/common/ssi/sa/wh/n/raw14204usen/RAW14204USEN.PDFhttp://www.ambysoft.com/surveys/success2010.htmlhttp://www.ambysoft.com/surveys/success2008.htmlhttp://www.ambysoft.com/surveys/stateOfITUnion200907.htmlhttp://www.ambysoft.com/surveys/stateOfITUnion200907.html
  • 8/2/2019 Agility at Scale

    21/22

    IBM agility@scale : Become as Agile as You Can Be

    Contents

    About the Author

    ibm.com

    ibm.com Learn MoreIBM Agile Development

    Scott W. Ambler

    http://www.ibm.com/software/rational/leadership/leaders/#scott%20http://www.ibm.com/software/rational/leadership/leaders/#scott%20http://www.ibm.com/software/rational/leadership/leaders/#scott%20http://www.ibm.com/software/rational/leadership/leaders/#scott%20http://www.ibm.com/developerworks/blogs/page/amblerhttp://www.ibm.com/developerworks/blogs/page/amblerhttp://www.ibm.com/developerworks/blogs/page/amblerhttp://www-01.ibm.com/software/rational/agile/http://www-01.ibm.com/software/rational/agile/http://www.ibm.com/developerworks/blogs/page/amblerhttp://www.ibm.com/developerworks/blogs/page/amblerhttp://www.ibm.com/software/rational/leadership/leaders/#scott%20http://www.ibm.com/software/rational/leadership/leaders/#scott%20
  • 8/2/2019 Agility at Scale

    22/22

    Copyright IBM Corporation 2010

    IBM Global ServicesRoute 100Somers, NY 10589U.S.A.

    Produced in the United States of AmericaNovember 2010

    All Rights Reserved

    IBM, the IBM logo, ibm.com, IBM agilty@scale and Rationalare trademarks or registered trademarks of InternationalBusiness Machines Corporation in the United States, othercountries, or both.If these and other IBM trademarked terms are marked ontheir rst occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered orcommon law trademarks owned by IBM at the time thisinformation was published. Such trademarks may also beregistered or common law trademarks in other countries.

    A current list of IBM trademarks is available on the Web atCopyright and trademark information at:

    Other product, company or service names may be trademarksor service marks of others.

    References in this publication to IBM products or servicesdo not imply that IBM intends to make them available in allcountries in which IBM operates.