effective scrum training and implemenation

Upload: rod-claar

Post on 30-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Effective Scrum Training and Implemenation

    1/39

    How it should work in the real world in 2009!

  • 8/14/2019 Effective Scrum Training and Implemenation

    2/39

    4

    Rod ClaarEffective AgileDevelopment LLC

    Principal Consultant

    http://rod-claar.nethttp://www.EffectiveAgileDev.com

    [email protected]

    http://twitter.com/agile_coach

    7/7/2009 Effective Agile Development LLCCopyright 2009

    2

    http://rod-claar.net/http://rod-claar.net/http://rod-claar.net/
  • 8/14/2019 Effective Scrum Training and Implemenation

    3/39

    Dan

    Alan

    Doug

    Scott

    Ken

    Me

    Ken Schwabers Certified ScrumMaster Class Dec 2-3.2003

  • 8/14/2019 Effective Scrum Training and Implemenation

    4/39

    The Scrum Alliance lists over 40,000 members

    Over $40,000,000 have been spent on ScrumMaster certification since 2003.

    According to their 2007 Federal Tax Return theScrum Alliance made about $1 million!

    Thats a testament to something!

  • 8/14/2019 Effective Scrum Training and Implemenation

    5/39

    Lots of blog articles proclaim Scrum failures.

    There are more that champion stories aboutScrum success.

  • 8/14/2019 Effective Scrum Training and Implemenation

    6/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    7/39

    Is your customer receivingappropriate businessvalue from industry

    standard Scrum Training?

  • 8/14/2019 Effective Scrum Training and Implemenation

    8/39

    Education vs. Training

  • 8/14/2019 Effective Scrum Training and Implemenation

    9/39

    The Training must give the class experience inScrum

    The Course must expose potential problems

    The Discussion must include how to get startedand deal with scaling issues

  • 8/14/2019 Effective Scrum Training and Implemenation

    10/39

    The basics

    The lingo

    What is Scrum trying to improve?

    A focus on business value delivery

    Analysis

    andPlanning

    Day

    Sprint

    ProductBacklog

    SprintBacklog

    CompleteWork Product

  • 8/14/2019 Effective Scrum Training and Implemenation

    11/39

    Agile planning

    Story Discovery and Writing

    Time Boxing

    Agile Estimation Teamwork and Collaboration

    Goal Setting and Focus

    Accountability

    Practice Talking, Presenting, Tracking Progress

  • 8/14/2019 Effective Scrum Training and Implemenation

    12/39

    Lack of a good product backlog

    Poor requirements understanding

    The forces that will restrain the adoption and

    success

  • 8/14/2019 Effective Scrum Training and Implemenation

    13/39

    Create a common understanding around termsand basics

    Introduce Agile Analysis and Planning

    Talk about the roles of Scrum Master, ProductOwner and Team

    Talk about the meetings

    Discuss sprint and release planning

    Introduce sprint and release tracking andinformation radiators

  • 8/14/2019 Effective Scrum Training and Implemenation

    14/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    15/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    16/39

    ProductBacklog

    SprintBacklog

    Sprint

    Day

    CompleteWork Product

    Analysis and

    Planning

    7/7/2009 16Effective Agile Development LLCCopyright 2009

  • 8/14/2019 Effective Scrum Training and Implemenation

    17/39

    Estimation / Pre-Planning Team and Product Champion collaborate on story definition and

    sizing of Product Backlog items

    Planning Meeting Team and Product Champion explore, break down, estimate and

    negotiate a commitment on Sprint Goals Daily Scrum / Daily Scrum

    The Team reports to itself on progress, next steps and impediments

    Review Team demonstrates working software to the Product Champion and

    other stakeholders

    Retrospective Team and Scrum Master examine the process for areas that could

    improve

    7/7/2009 17Effective Agile Development LLCCopyright 2009

  • 8/14/2019 Effective Scrum Training and Implemenation

    18/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    19/39

    We start with a Product Vision

    The Product Vision is used to guide thedevelopment of a well defined, prioritized

    Product Backlog If the Product Backlog is not correctly prioritized

    the product that comes out of the bestdevelopment process will be less than the

    customer really needs This process must start with identifying the

    customer needs

    7/7/2009 19Effective Agile Development LLCCopyright 2009

  • 8/14/2019 Effective Scrum Training and Implemenation

    20/39

    The Scrum Master

    A Process Facilitator

    A Coach and Leader For aSelf-Motivated and Self-Organized Team

    A Communicator

    A Listener

    A Trusted Team Member Not a Project Manager!

    Not a People Manager!

    Being a Scrum Master is afull-time job!

    7/7/2009 20Effective Agile Development LLCCopyright 2009

  • 8/14/2019 Effective Scrum Training and Implemenation

    21/39

    7/7/2009 Effective Agile Development LLCCopyright 2009

    21

    Vision, Need, Budget

    Priority,Feedback

    The Businessand/or

    Stakeholders

    Product Owner

    Scrum Master

    The Team

  • 8/14/2019 Effective Scrum Training and Implemenation

    22/39

    Every day throughout the iteration (20 of them here) See how many stories youve completed

    You add them up

    You evaluate to see if on track If not, do midcourse correction (see thrown out story at day 12)

    0

    20

    40

    60

    80

    100

    120

    140

    160

    180

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    Story

    Points

    Days in Sprint

    Sprint Burndown Graph

    # of story points to complete

    7/7/200922

  • 8/14/2019 Effective Scrum Training and Implemenation

    23/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    24/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    25/39

    We need ways to help people learn Scrum

    We like playing games

    Games can be effective learning tools

    Its time to build a game based on Scrum

    This will be fun, interactive and educational

    You will Learn and Experience the key principles andpractices of Scrum through developing an interactiveparlor or table game

    Play your game, and DO SCRUM!

    7/7/2009 Effective Agile Development LLCCopyright 2009

    25

  • 8/14/2019 Effective Scrum Training and Implemenation

    26/39

    Format

    Three 60-minute Sprints (of 5 days each)

    Create Your Project Teams

    Select Your Roles These roles will rotate Product Champion

    Scrum Master

    Developers

    Build your Story and Task Board (see next slide)

    7/7/2009 Effective Agile Development LLCCopyright 2009

    26

    10

    minutes

  • 8/14/2019 Effective Scrum Training and Implemenation

    27/39

    7/7/2009 Effective Agile Development LLCCopyright 2009

    27

    ReleaseBacklog

    CommittedBacklog To Do In Progress Done

    Tasks

  • 8/14/2019 Effective Scrum Training and Implemenation

    28/39

    Planning Day 1 = 15 minutes

    Development Day 2 = 8 minutes + 2 minutes Daily Scrum

    Day 3 = 8 minutes + 2 minutes Daily Scrum

    Day 4 = 8 minutes + 2 minutes Daily Scrum

    Sprint Review & Demo Demonstrate the deliverable product =10 minutes

    Product Champion Accepts or ?

    Sprint Retrospective What went well, what can we improve = 10 minutes

    7/7/2009 28Effective Agile Development LLCCopyright 2009

  • 8/14/2019 Effective Scrum Training and Implemenation

    29/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    30/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    31/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    32/39

    What are the forces that will drive or restrain the adoption ofScrum in your organization?

    What forces will drive the organization to be more agile? What forces will restrain the organization from being more agile?

    How do these forces balance out?

    How can we as Scrum Masters work to mitigate the restrainingforces?

    7/7/2009 Effective Agile Development LLCCopyright 2009

    32

    http://upload.wikimedia.org/wikipedia/en/f/f2/Yodausingforce.JPG
  • 8/14/2019 Effective Scrum Training and Implemenation

    33/39

    Accepted as Agile2009 Talk

  • 8/14/2019 Effective Scrum Training and Implemenation

    34/39

    Demonstrate Coaching-Like Setting in theCourse

    Answer questions

    Be available Be encouraging

  • 8/14/2019 Effective Scrum Training and Implemenation

    35/39

    The fast delivery of business value to startgetting a return on investment and feedback, insuch a way as to not slow down the deliver of

    business value in the future.

  • 8/14/2019 Effective Scrum Training and Implemenation

    36/39

  • 8/14/2019 Effective Scrum Training and Implemenation

    37/39

    The basics Terms Roles Artifacts and Meetings

    Practice Story Discovery and Writing Story Sizing Prioritization Meetings

    Ample Opportunity to Address Local Issues Questions Forces Exercise Scaling Discussion

  • 8/14/2019 Effective Scrum Training and Implemenation

    38/39

    Requirement Prioritization

    Close Communication with ProductManagement

    Business Value Delivery is the Top Priority

  • 8/14/2019 Effective Scrum Training and Implemenation

    39/39

    Actually experiencing Scrum made all the difference between receiving knowledge and learningsomething. -From TS of Seattle

    The hands-on experience provided by the scrum game project was outstanding. -From BF ofSeattle

    The exercise to create a Scrum game was good and educational. It helped to drive the principlesand ideas thought in the course to a hands on activity. -From JS of California

    I can safely say this is the best class Ive taken. It was worth every penny and I will be able toimmediately begin using the principles and practices in my job. - From CF of Colorado

    The ScrumMaster Implementation Workshop was really worth the trip from Europe. It filledthe gap I had in terms of practicing all the main scrum master activities within a realistic project

    environment. The coverage of the Scum theory by the trainer was also quite deep and illustrated withnumerous war stories, some of which contributed by the participants. And so I can only recommendthis class if you are the learn-by-doing type : it was fun and effective. -From LD from Paris