Cleveland PMI Scrum

Embed Size (px)

Citation preview

  • 8/11/2019 Cleveland PMI Scrum

    1/44

    Essential ScrumA short introduction to Scrumand its underlying Agileprinciples

    Presented by Tobias Mayer, 11/7/2008

    at Baldwin-Wallace College Professional Development

    co-sponsored by Cleveland Scrum Alliance & NEOPMI

  • 8/11/2019 Cleveland PMI Scrum

    2/44

    To Begin... Scrum is not a Methodology.

    Scrum is a Framework for surfacingorganizational dysfunction.

    Scrum doesnt provide answers.

    It helps you ask better questions.

    Scrum doesnt actually do anything.People do things.

  • 8/11/2019 Cleveland PMI Scrum

    3/44

  • 8/11/2019 Cleveland PMI Scrum

    4/44

    What is Agile?

    Agile is a set of values Individuals/Interactions

    Working software

    Customer collaboration

    Responding to change

    and twelve principles http://agilemanifesto.org/principles.html

    http://agilemanifesto.org/principles.htmlhttp://agilemanifesto.org/principles.htmlhttp://agilemanifesto.org/principles.html
  • 8/11/2019 Cleveland PMI Scrum

    5/44

    Scrum is an Agile framework

    that allows you to create

    your own lightweight process

    for developing new products.

    Scrum is simple.

    It can be understood andimplemented in a few days.

    It takes a lifetime to master.

    Scrum is not a methodology

    it is a pathway

    Ken Schwaber (Boulder, Co, Nov. 2005)

    What is Scrum?

  • 8/11/2019 Cleveland PMI Scrum

    6/44

    The Rhythm of Scrum

    Plan

    Execute

    Reflect

  • 8/11/2019 Cleveland PMI Scrum

    7/44

    When is Scrum Appropriate?

    Scrum works bestwhen the problems tobe solved lie in theComplex Space.

    New ProductDevelopment Workand Knowledge Workboth tend to exist inthe Complex Space.

    Research lies in theAnarchy space

    Maintenance lies inthe Simple Space

    Technology

    Requirements

    ref: The Stacey Diagram, by Ralph Stacey

  • 8/11/2019 Cleveland PMI Scrum

    8/44

    Scrum will help

    you fail in 30

    days or less

  • 8/11/2019 Cleveland PMI Scrum

    9/44

    The Scrum Foundation

    Empiricism

    Self-organization

    Collaboration Prioritization

    Time Boxing

  • 8/11/2019 Cleveland PMI Scrum

    10/44

    Empiricism

    Detailed up-front planningand defined processes are

    replaced by just-in-timeinspect and adapt cycles

  • 8/11/2019 Cleveland PMI Scrum

    11/44

    Self-organization

    Small teams manage their ownworkload and organize themselvesaround clear goals and constraints

  • 8/11/2019 Cleveland PMI Scrum

    12/44

    Collaboration

    Scrum leaders, product visionaries andcustomers collaborate with developers

    they do not manage or direct them

  • 8/11/2019 Cleveland PMI Scrum

    13/44

  • 8/11/2019 Cleveland PMI Scrum

    14/44

    Timeboxing

    Timeboxing creates the rhythmthat drives development

  • 8/11/2019 Cleveland PMI Scrum

    15/44

    With a solid

    foundationyour process, your design and yourproduct will emerge in the way mostappropriate to your context

  • 8/11/2019 Cleveland PMI Scrum

    16/44

    Emergence

    The beauty of letting go, and trusting

  • 8/11/2019 Cleveland PMI Scrum

    17/44

    ScrumPeople

    PART TWO

  • 8/11/2019 Cleveland PMI Scrum

    18/44

    Product Owner

    Thought Leader & Visionary

    Drives the Product VisionMaintains the Product BacklogPrioritizes the Requirements

    Accepts the Working Software

  • 8/11/2019 Cleveland PMI Scrum

    19/44

    Scrum Master

    Trouble Shooter& Servant Leader

    Manages the ProcessSupports the TeamRemoves Organizational ImpedimentsSocializes Scrum to Management

  • 8/11/2019 Cleveland PMI Scrum

    20/44

    The Team

    5-8 MembersCross-Functional

    Self-ManagingAutonomous

    Accountable forMeeting Commitments

  • 8/11/2019 Cleveland PMI Scrum

    21/44

    Scrum Relationships

    The Team5-9 people

    Scrum Master

    Product Owner

    The Wider

    Organization

    StakeholdersEnd Users

  • 8/11/2019 Cleveland PMI Scrum

    22/44

    ScrumPlanning

    PART THREE

  • 8/11/2019 Cleveland PMI Scrum

    23/44

    Vision

    StatementA short statementof intent

    A goal to aspire to

  • 8/11/2019 Cleveland PMI Scrum

    24/44

    Vision Statement Example

    ScrumSpace: Formembers of the internationalScrum community, who needto connect with like-minded thinkers, ScrumSpace is awebsite thatprovides for the ultimate sharing of knowledge

    about Scrum. Unlikeblogs, on-line groups, wikisand YouTube, ScrumSpace offersthe simplicityof a single location that allows for the sharing ofideas via any online collaborative medium.

    Features:Scrum Profile | Scrum Buddies | Blogging | Video Sharing

    Book Recommendations | Research/White Papers | Job Board

    ScrumSpace vision statement written by Stacia Broderick, CST

    A li i li t f

  • 8/11/2019 Cleveland PMI Scrum

    25/44

    ProductBacklog

    A living list ofrequirements

    The ProductBacklogrepresents theWHAT of the

    system

    Prioritization isessential!

    Pl i

  • 8/11/2019 Cleveland PMI Scrum

    26/44

    Planning

    Occurs at the start of each sprint. Team and POnegotiate the commitment, then the team members

    begin the design process and generate tasks

    D i D li

  • 8/11/2019 Cleveland PMI Scrum

    27/44

    Design versus Delivery

    Deliver thehighest valueearly on

    But dontneglect thebigger picture

    Allow designand architectureto emerge

    Sushi Delivery means more frequent, smaller, but functional deliveries are made until the system is complete.

    Growing tree is a good metaphor for building the right thing. From sapling to full oak tree, the plant must deliver business valuefrom the start to feed itself (photosynthesis, etc.).

  • 8/11/2019 Cleveland PMI Scrum

    28/44

    ScrumExecution

    PART FOUR

  • 8/11/2019 Cleveland PMI Scrum

    29/44

    Sprint Backlog

    A list of tasksrepresenting the HOW

    of the system

    The Sprint Backlog isowned and managed

    by the Team

  • 8/11/2019 Cleveland PMI Scrum

    30/44

    Dail Scrum

    15 Minutes | 3 Questions

    What did you do since the last Daily Scrum?

    2. What will you do by the next Daily Scrum?

    3. What is getting in your way?

    St B d

  • 8/11/2019 Cleveland PMI Scrum

    31/44

    Story BurndownStories Remaining

    Team Task Board

  • 8/11/2019 Cleveland PMI Scrum

    32/44

    Team Task Board

    Example Task Board

  • 8/11/2019 Cleveland PMI Scrum

    33/44

    Example Task Board

  • 8/11/2019 Cleveland PMI Scrum

    34/44

    Done Example checklist for working software

    Unit tests pass

    Customer Acceptance tests pass

    User docs written UI design approved by PO

    Integrated into existing system

    Regression test/s pass

    Deployed on staging server

    Working Software

  • 8/11/2019 Cleveland PMI Scrum

    35/44

    Working Software

  • 8/11/2019 Cleveland PMI Scrum

    36/44

    ScrumReflection

    PART FIVE

    Review

  • 8/11/2019 Cleveland PMI Scrum

    37/44

    ReviewOccurs at the end of each sprint.Inspect and Adapt the product.The team meets with the Product Ownerand the Stakeholders to demonstrate theworking softwarefrom the sprint.

  • 8/11/2019 Cleveland PMI Scrum

    38/44

    Bugs There are two types of bug recognized in aScrum process:

    Bugs found on a story in the current iteration Write a task for that bug and put it in To Do.

    These are fixed as they are found. Remember aStory is not Done until all tasks are complete.

    Bugs found outside an iteration, e.g. at theReview Meeting

    These simply become new stories, are put into thebacklog and prioritized by the PO

    Retrospective

  • 8/11/2019 Cleveland PMI Scrum

    39/44

    Occurs at the end of each sprint.Inspect and Adapt the process.The team meets with the Scrum Master tolook at what went well and what can beimproved.Retrospectives must concludewith individual commitmentsto action.

    Retrospective

    Impediment

  • 8/11/2019 Cleveland PMI Scrum

    40/44

    Impediment

    List

    A list of organizationaland team impediments

    with suggestedsolutions

    This list is maintainedby the Scrum Master

    S V l

  • 8/11/2019 Cleveland PMI Scrum

    41/44

    Scrum ValuesCourage

    Trustfulness

    Transparency

  • 8/11/2019 Cleveland PMI Scrum

    42/44

  • 8/11/2019 Cleveland PMI Scrum

    43/44

    Picture Credits

  • 8/11/2019 Cleveland PMI Scrum

    44/44

    Picture Credits

    Balanced Rocks: http://innerwisdomonline.com/images/balanced-rocks.jpgLightning Sky: Mac Book pictureScaffold: https://reader010.{domain}/reader010/html5/0611/5b1e83cdbfdc1/5b1e83e5e69d5.jpgFalling Man: http://home.wi.rr.com/scraper/falling_man.jpgEmpirical Cat: http://www.flickr.com/photos/bealluc/114768596/in/set-72157601980111034/Self-Org Birds: http://www.cs.vu.nl/~schut/bird12.jpgCollaboration: http://radziksteadicam.com/img/pic_home_711x281.jpgPrioritization: http://literacy.kent.edu/salt_fork/time_priority/graphics/prioritize.jpgBig Clock: http://www.onmylist.com/category/rants_tangents/Why_daylight_savings_sucks_1Emergence: http://farm1.static.flickr.com/93/240208523_037575bdef.jpgFoundation Stones: http://www.freedombarnworks.com/graphics/wall%20stone.gifPO Handshake: http://www.wabsoluteaeration.com/sitebuildercontent/sitebuilderpictures/handshake.jpgSuper CSM: http://www.danko.org.il/SuperCSM.jpgScrum Team: http://staff.southworks.net/photos/blog_gallery/images/709/original.aspxMan on the Moon: http://www.iglou.com/drake/Images/man_on_moon.jpgPaper Mountain: http://www.document-management-software.com/images/paper-mtn.jpgPiles of Paper: http://www.treehugger.com/paper-piles.jpgStepping Stones: http://adventurecenter.files.wordpress.com/2008/03/stepping-stones1.jpgGarbage Bags: http://scrapetv.com/News/Classified/Images/garbage%20bags.jpgBook Tower: http://www.nationalmuseum.se/upload/Konstbiblioteket/boktrave_web_72p.jpgPlanning: http://farm1.static.flickr.com/64/212570137_37086ab8bf.jpgMagnified Eye: http://sibbia.files.wordpress.com/2007/10/eye-magnifying-glass.jpgPaper Pile: http://blog.lodewijkvdb.com/img/pile.jpg

    Ant http://www.dphotojournal.com/wp-content/daily/ants-insects-photo.jpgThank You: http://blog.ning.com/files/Thank%20you.jpg