Kick me. Kicking ScrumBut. Rowan Bunning. Certified Scrum Trainer Software WithStyle

Similar documents
What Scrum Is, What Is It Not?

Scrum in a Nutshell Part 2. Nick Shyamani, Norbert Kołakowski, Krzysztof Kosacki, Tomasz Kaczmarek v3.0, last update: September,

ScrumBut. Michael Hall Three Beacons

Steven Spearman. ScrumMaster: Servant or Leader A Guide for New ScrumMasters

Agile project management with scrum

Breakout Session Scrum

SCRUM TRAINING WITH CLINTON KEITH

Agile Software Development. Stefan Balbo

Software Engineering. M Umair.

Your Essential Guide to Scrum Project Management

1. Lean, Agile, and Scrum Values and Principles 1.1. describe Scrum s relationship to the Agile Manifesto.

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. October Developed and sustained by Ken Schwaber and Jeff Sutherland

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

Wednesday, April 29, Scrum

Agile Software Development

Are you Agile or Traditional? What Scrum can do for your organisation

Agile Development with Scrum V 2.1ITC

PSM I PROFESSIONAL SCRUM MASTER

CSM Pre-Test. 3) Who is responsible for achieving a Sprint Goal? A) ScrumMaster B) Product Owner C) Project Manager D) Scrum Development Team

Evaluating Scrum in complex organizations (questions per Index)

What is Scrum? Scrum is a framework that allows you to create your own lightweight process for developing new products.

Scrum #CPBR5. Feb 11, 2012 Sao Paulo, Brasil.

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE. Designed by Axosoft, creators of the #1 selling Scrum software.

Creative Commons License Attribution

Actualtests ASF 45q. Number: ASF Passing Score: 800 Time Limit: 120 min File Version: 15.5 ASF. Agile Scrum Foundation

Scrum Guide Revision

Scrum Cheat Sheet. 1. Definition. 2. Pillars of Scrum. 3. Scum Values. Scrum is a framework within which people can address complex adaptive problems.

Things that can be done to optimize team performance

Copyright , Scrum.org, All Rights Reserved v1.1

WHITE PAPER. Agile / Scrum

An Agile PM Isn t What You Think Where Does Traditional Project Management Fit in an Agile Project Using Scrum? By Jimi Fosdick

Agile Roles and Responsibilities

Has no formal authority but Coaches the Development Team in self-organization and crossfunctionality

Global Certifying Authority for Scrum and Agile Professionals

THE USE OF CADENCE IN AGILE AND TRADITIONAL PROJECTS

Global Certifying Authority for Scrum and Agile Professionals. Authorized Training Partner

EXIN Agile Scrum Master

LCI Arizona Community of Practice

Scrum Basics. Prof. Casper Lassenius Aalto University

Flock Theory, Applied (To Scrum)

Scrum Master <TBA> Sydney, Australia Scrum Team. <TBA- Delivery Manager/PMO> Nil Full Time

SCRUM FOUNDATIONS ELEARNING TRANSCRIPT

How music streaming giant Spotify stays successful

Scrum Portfolio jumshat.com

Agile Methodology (Scrum Approach)

Game Production: agile development with Scrum

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

2017 SCRUM GUIDE CHANGES USES OF SCRUM (NEW SECTION) 2017 CONTENT CHANGES AND ADDITIONS

A Guide to SCRUMstudy Certifications and Courses SDC SMC SPOC AEC ESM.

An Introduction to the Framework for Scaling Scrum A Webcast by Scrum.org

Agile I m a Scrum Master, How Do I Facilitate Team Engagement for Success? AGILE WEBINAR

Toward a Catalog of Scrum Smells

Scrum Methodology COSMOS LECTURE SERIES ( ) (ODD) Presentation by: Dr. Amisha Shingala Asst. Professor, Department of MCA SVIT, VASAD.

EX0-008 exin. Number: EX0-008 Passing Score: 800 Time Limit: 120 min.

Agile Drupal Development with Scrum. 3. September 2009 Philipp Schroeder, Liip AG Mori Sugimoto, Diasporan

The Kanban Guide for Scrum Teams

Scrum Master Lessons from My 4 Year Old Son

Is there hope for a certified Project Manager in an agile world? Inspecting behavioural competences of Project Managers and Scrum Masters

THE STATE OF MIND MODEL

Module: Scrum Basics. Pete Deemer CPO, Yahoo! India R&D

2011 Annual Symposium " Leading Entrepreneurial and Innovative Projects Eugene Maltsev

Scrum Master (CM-SMC)

Scrum Master Certification

International Scrum Master Certified (SMC TM )

Nicolas Tricot & François Esch June 14th 2017

Introduction to Scrum

Scaling Spotify with Tribes, Squads, Chapters & Guilds

ASM.exin

International Scrum Master Certified (SMC TM )

Scrum Master Guide READ ONLINE

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

THE SCRUM GUIDE. illustrated

Assessment & Certification Overview. About Scrum.org

The Elements Of Scrum Chris Sims

Challenges in the Transition from Waterfall to Scrum a Casestudy at Portbase

Webinar on Introduction to Scrum and Agile and Training for Scrum Fundamentals Certified (SFC ) Certification

The Elements Of Scrum Chris Sims

Agile & Lean Education Associates. The Daily Scrum. by Richard Dick Carlson. Copyright 2014, Richard Carlson; All Rights Reserved 1

isqi Scrum Master Pro SCRUM MASTER PRO Syllabus isqi GmbH 2018 Syllabus Page 1 SMP V1.5 Syllabus

Risk Based Testing in agile teams Csaba Szökőcs evosoft Hungary Kft. evosoft Hungary Kft Risk Based Testing in agile teams 1

Advice Report Scrum Master Example. <Name> <Organisation>

Measuring the Impact of Scrum on Product Development at Adobe Systems

FREE BOOK* *Subject to someone actually writing the book in the first place** **I wouldn t hold my breath

Chapter 3 - Research Methodology. 3.3 Conceptual framework (Research design)

More on Scrum roles. Source: Mike Cohn - Succeeding with Agile Software Development Using Scrum (Addison Wesley, 2010)

SAFe Scrum Master. Introducción. Objetivos. Referencia JJM 147. Duración (horas) 16. Última actualización 9 Abril Modalidades Presencial

CSM Certified Scrum Master (CSM)

Transition from Scrum to Flow

EXIN Agile Scrum Foundation

Introduction Definition of decision-making: the capacity of the player to execute an action following some conscious tactical or strategical choice.

GD 0043/18 ACTIVE TRAVEL STRATEGY

Scrum Mastery: From Good To Great Servant-Leadership Download Free (EPUB, PDF)

EFFECTIVE DAILY SCRUM PATTERNS. Charles Bradley

SCRUM Agile Project Management

The importance of t. Gordon Craig, Coerver Coaching Director

Actionable Tips to Improve Sprint Planning in Scrum

Lifesaving Society National Lifeguard Instructor Candidate Self-Assessment

March Maidstone Integrated Transport Strategy Boxley Parish Council Briefing Note. Context. Author: Parish Clerk 2 March 2016

The IOC Athletes Commission Strategy. All In

Transcription:

Kick me Kicking ScrumBut Rowan Bunning Certified Scrum Trainer Software WithStyle

There are pitfalls on the journey How can we help each other to avoid them?

ScrumBut ScrumButs are reasons why you can t take full advantage of Scrum to solve the problems and realise the benefits. Format: (ScrumBut) (Reason)(Workaround) Example: We use Scrum, but Daily Scrum meetings are too much overhead so we only have them once a week. Source: Ken Schwaber. What ScrumButs have you seen?

Some ScrumButs to avoid... Goalless, soulless Scrum Cherry-picking practices and premature process optimisation Shooting the Scrum messenger Planning paralysis Mis-aligned stories Command and control-style micro-management Individual heroics Smoke and mirror demos Lack of risk management The vicious cycle of overcommitment Stalled improvement

Avoid: Goalless Scrum We use Scrum but... only because [insert latest fad]. Is your Scrum implementation goalless? Why are you using Scrum? What are your pain points? What can the business expect to get out of this?

Try: Targeting process improvement goals Consider using Scrum to govern the introduction of Scrum

Avoid: Soulless Scrum Is your Scrum implementation soulless? Are you just practicing Scrum by rote? Do you have a shared vision of the future? Does your team regularly discuss Scrum values and principles? Try: Discussing Scrum values, principles and what these mean for you

Avoid: Cherry-picking practices We use Scrum but... only the practices that are most appealing

Agile methods as systems No single practice works well by itself, each needs the other practices to keep them in balance. If you follow 80% of the process you get 20% of the benefits. - Kent Beck Avoid: Premature process optimisation Source: Kent Beck.

Try: applying before inspecting and adapting [Apply] Scrum as proposed... for at least 3 Sprints. - Christian Schmidkonz, SAP. Doing Scrum is as meaningless (and impossible) as creating an instance of an abstract class. - Tobias Mayer

Shooting the Scrum messenger We use Scrum but we don t like it because it makes life more difficult. Scrum Is Scrum surfacing existing issues? Are people speaking out early? Bad news doesn t get any better with age!

Scrum is a mirror. - Alistair Cockburn Try: Looking into the Scrum mirror

Avoid: Planning Paralysis We use Scrum but we're still not confident about our plan after two days of Sprint planning! Try: Doing your homework on the backlog Grooming the Product Backlog Regular estimation sessions Getting Stories to a state of Ready 5-10% of effort preparing future work

Avoid: Mis-aligned Stories e.g. Building screens rather than workflows

Try: Sashimi slicing by value Try: Slicing by business value Being user task-centric Going end-to-end through technology stack

Avoid: Command and controlstyle micro-management We use Scrum but a manager keeps telling team members which tasks to do when! Q: Does Scrum involve micro-management? A: Yes! Q: Who is doing the micro-management? Thanks to: Mike Cohn Is your team empowered?

Try: Allowing the team to self-manage within a time-box Do: Let go! Emphasise goals Offer to help Facilitate learning Never tell people how to do things. Tell them what to do, and they will surprise you with their ingenuity. - General George S. Patton, Jr.

Individual Heroics Individual heroics We use Scrum but individuals hoard work and boast about it!

Try: Team-centric reviews and incentives Try: Emphasising team achievement Dampening individual heroics Teamwork-biased incentives

Smoke and mirror demos Transparency ensures that aspects of the process that affect the outcome must be visible to those managing the outcomes....when someone inspecting a process believes that something is done; it must be equivalent to their definition of done. - Ken Schwaber, The Scrum Guide We use Scrum but... what you see isn t quite done.

What you can t see... Try: Not demoing features that aren t truly done

Avoid: Lack of risk management Requirements Analysis Design Code Integrate & System Test First build and deliver Potential Impact of Risks being tackled Highest risk activities such as integration, system testing, load testing are tackled late Time First build and deliver Iterations All activities are tackled early Potential Impact of Risks being tackled Integrate & System Test Code Integrate & System Test Code Integrate & System Test Code Integrate & System Test Code Integrate & System Test Code Design Design Design Design Design Analysis Analysis Analysis Analysis Analysis Time Source: Craig Larman, Agile & Iterative Development, 2004.

Scrum risk reduction strategies Risk of... Scrum Strategy Not pleasing the customer Customer sees product constantly. Customer on-site. Not completing all functionality Develop in priority order. Poor estimating and planning Not resolving issues properly Not being able to complete the development cycle Taking too much work and changing expectations Small estimates tracked daily. Review and adjustment every iteration. Active daily management. Bi-directional reporting. Delivery of working software every iteration. Team forced to confront issues early. Clear goal and scope each iteration. No change within iterations. Source: Schwaber, K., Beedle, M., Agile Software Development with Scrum, Prentice Hall, 2001. Is it sufficient to rely solely on these built-in strategies?

Try: Creating a safe-fail environment Time-boxing Areas of risk/ uncertainty early in release cycles Prioritisation bias towards areas of risk Spikes to reduce uncertainty Last Responsible Moment planning Learn quickly

Try: Collaborative risk management Risks Strategy Mitigating set aside time and money to pay for the risk should it materialise e.g. plan for training on new tools Containing Evading bet on the risk not materialising e.g. accepting not having a dedicated team Avoiding take steps before the risk materialises to reduce the containment costs e.g. move feature to an earlier sprint don t do part of the project that entails the risk e.g. avoid platform upgrade Thanks to: Slinger, M., Broderick, S., The Software Project Manager s Bridge to Agility, Addison Wesley, 2008.

Avoid: The vicious cycle of overcommitment We use Scrum but we don't have time for bug fixing or process improvement because we have too many new features to

Try: Snapping out of overcommitment! Raise visibility, get buy-in, create a sense of urgency, action!

Stalled improvement We use Scrum but we've still got the same issues that we had a few sprints ago! Are you suffering from the three meeting syndrome? Avoid: Superficial 15min retrospectives only

Try: Deep reflection & correction Keep Problem Try Puzzles 1. Set the stage 2. Gather data 3. Generate insights 4. Decide what to do 5. Close the retrospective Reference: Derby E., Larsen D., Agile Retrospectives: Making Good Teams Great, Pragmatic Bookshelf, 2006.

In Summary... let s not dilute Scrum Agile development is like teenage sex. Everyone says they're doing it, but only 10% are. And those who are -- ARE DOING IT WRONG. - The Hacker Chick Blog

Remember... If you re not having fun, you re not doing it right! - Joseph Pelrine, CST and Social Complexity Scientist

Your moment of Scrum Zen Work towards: High performance teams Harmony with your environment and its challenges Your fitness peak

Try... Targetting process improvement goals + discussing Scrum values, principles and what these mean Applying before inspecting and adapting Looking into the Scrum mirror Doing your homework on the backlog Sashimi slicing by business value Allowing the team to self-manage within a time-box Team-centric reviews and incentives Not demoing features that aren t truly done Collaborative risk management Snapping out of overcommitment! Deep reflection and correction

I m Thank you keep in touch Rowan Bunning www.softwarewithstyle.com Rowan.Bunning@softwarewithstyle.com