HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

Similar documents
AGILE SOLUTIONS. Agile Basics

Applying Agile Principles to Project Management. Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

AGILE methodology- Scrum

Agile and Scrum 101 from the Trenches - Lessons Learned

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Agile & Lean / Kanban

Step 1. Empty your cup...

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

How to Prepare for and Implement a Project Using Scrum

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

An Introduction to Scrum

Presented by Only Agile. What is Agile?

AHGILE A N D B O O K

PMBOK versus Agile (Is Agile the New PMBOK?)

Agile for Hardware Development

Introduction to Agile and Scrum

Scrum. a description. V Scrum Alliance,Inc 1

Agile Beyond Software

Scrum Team Roles and Functions

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

Dr J Paul Gibson, Dept. INF, TSP, Evry, France

Building a Product Users Want: From Idea to Backlog with the Vision Board

An Introduction to Scrum

Thrivent s Agile Transformation Journey

software development lifecycle (sdlc) models & agile methods

Certified Scrum Master

Oracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands

Agile Introduction for Leaders

approach to successful project

BUILDING BUSINESS CAPABILITY 2017

From Adoption to Transition

Patrick Masson Chief Technology Officer University of Massachusetts Office of the President, UMassOnline

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

How to Reboot Your Agile Team MAURIZIO MANCINI EXEMPIO.COM

BA25-Managing the Agile Product Development Life Cycle

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Innovation at Intuit. Ian Maple Agile Transformation Leader Intuit Inc. Designing for

Getting Agile with Scrum

Agile Software Development

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

Agile Beyond Software

SCRUM GUIDE SCRUM GUIDE 02. * Agile Software Development with Scrum, Ken Schwaber, Microsoft Press, 2004

A Guide to Critical Success Factors in Agile Delivery

Continuous integration for BI

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Optional Inner Title Slide

Scrum and Risk. Redefining the Traditional View of Risk, Mark Summers. Copyright 2009 EMC Corporation. All rights reserved.

Agile, IT, and the Business Community

An Introduction to Scrum. Mountain Goat Software, LLC

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Software Engineering. Reading. Reasons for modeling a process. Process

Agile Governance. Governance, Risk and Compliance in the Digital Age

Role of a Product Owner on Agile Projects

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

The Lessons Learned of a BA on an Agile Project

Introduction to Agile/Extreme Programming

Owning An Agile Project: PO Training Day 2

Scrum Testing: A Beginner s Guide

HP Mobile Hardware Diagnostics: An Exercise in Agile Bruce Tankleff, PMP 8 th September 2016

Thriving in an Agile Environment. Kathryn Poe Rocky Mountain Chapter Feb 16, 2012

Agile Delivery Framework (ADF)

Scrum and Self-Organizing Teams

Agile Guru Q & A. Michael James Software Process Mentor and Scrum Trainer. March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

Scrum, but? Scrum, and! Using Scrum and Requirements Engineering Successfully. Susanne Muehlbauer 02 September 2011

Introduction to Scrum

Quest 2015 Webinar Series:

EXIN Agile Scrum Product Owner

The Agile PMP Teaching an Old Dog New Tricks

SCRUM - LESSONS FROM THE TRENCHES

Beyond the ScrumMaster Role: Becoming an Agile Coach

Agile and CMMI : Disciplined Agile with Process Optimization

Scrum, Creating Great Products & Critical Systems

Project Management Communication Tools. By William Dow, PMP & Bruce Taylor

AGILE BASICS. All slides copyright Philip Japikse

Two Branches of Software Engineering

Chapter 3 Agile Software Development

Impactful 1:1 Meetings

Agile Software Development Agreements: Navigating the Complex Contracting Issues

In-House Agile Training Offerings

LSP METHODOLOGY GUIDE. LSP Group

Critical Skills You need to be a Marketable and/or Indispensable SDLC Professional in Web Seminar Wednesday, December 17, 2008 David Mantica

The Change Management Implications of Scaling Agile 1

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Julie Evans HR Director Intelligent Energy Limited

What is Continuous Integration. And how do I get there

Agile Methodology Adoption: Benefits and Constraints

The Five Stages of a Successful Agile Transformation

ESUG Prague. Scrum in Practice. the art of the Wizard. Rowan Bunning Wizard Information Services

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011

Lean Enterprise Portfolio Management

PARTICIPANT REPORT. Legacy Leadership Competency Inventory. HRDQ Sample Report. Legacy Leadership Competency Inventory, Self-Rated Version

Achieving Results Through Genuine Leadership

Chicago PMO Roundtable March 2015

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

ENGAGING A PRODUCT OWNER ON A GOVERNMENT CONTRACT

Transcription:

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

@ryanripley PMI-ACP, PSM I, PSM II, PSE, PSPO I, PSD I, CSM, and CSPO

SCRUM IN ONE SLIDE ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment Sprint Retrospective Development Sprint Planning Sprint Review Sprint

A project manager could maybe become a tester...maybe. --Ken Schwaber

The PMP to ScrumMaster pipeline 500 YARDS OF FOUL-SMELLING MUCK --Red The Shawshank Redemption

What is Agile?

DILBERT 2007 Scott Adams. Used By permission of UNIVERSAL UCLICK. All rights reserved.

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.

THE 12 AGILE PRINCIPLES Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. www.agilemanifesto.org

SCRUM IN ONE SLIDE ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment Sprint Retrospective Development Sprint Planning Sprint Review Sprint

What is a Scrum Master?

The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules. --The Scrum Guide

Where is the Project Manager?

LEADING CAUSES OF FAILED AGILE PROJECTS From the 9 th Annual VersionOne State of Agile Report 42% Company philosophy or culture at odds with core agile values 37% External pressure to follow traditional waterfall processes 38% Lack of management support 30% Insufficient training 33% A broader organizational or communications problem 33% Unwillingness of team to follow agile 2015 VersionOne, Inc. - State of Agile is a trademark of VersionOne, Inc. and VersionOne is a registered trademark of VersionOne, Inc.

Copyright 2015 Scrum Alliance

BARRIERS TO FURTHER AGILE ADOPTION From the 9 th Annual VersionOne State of Agile Report 22% Concerns about a loss of management control 24% Management concerns about lack of upfront planning 29% Management support 44% Ability to change organizational culture 34% General organizational resistance to change 35% Not enough personnel with necessary agile experience 2015 VersionOne, Inc. - State of Agile is a trademark of VersionOne, Inc. and VersionOne is a registered trademark of VersionOne, Inc.

Copyright 2015 Scrum Alliance

Scrum Masters have their hands full, but not with software development

A scrum master can avoid becoming an impediment to their team by frequently inspecting and adapting their behaviors.

Common Scrum Master Impediments: Agile Expert one true way to be agile Project Manager assigning tasks Technical Lead dictating solutions to the dev team

SUPER HERO

I will solve all of your problems.

ARE YOU A HERO?: Team seeks your approval before acting Team asks about the right way to do Agile Are you insisting on correct solutions?

THINGS TO CONSIDER: Resist the urge to solve the teams problems Get comfortable with awkward silence Focus on relationships

BEWARE LEARNED HELPLESSNESS Helplessness can lead to overlooking opportunities to improve

A dead scrum master is a useless scrum master. --Ken Schwaber

1 It s Important to Try New Things

Three pillars uphold every implementation of empirical process control: transparency, inspection, and adaptation. --The Scrum Guide

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. --Agile Manifesto

Experimentation is at the heart of Agile

Are experiments safe?

Your teams velocity is worse than the other scrums teams. Find a way to get your velocity up, or we may have to reassign resources.

2 Embrace Learning Opportunities (Failure)

DAD! Stop helping me! --My son, tired of me inflicting help

Happy Accidents Thomas Edison failed thousands of times until he found the correct filament for the light bulb. Post-It notes were invented to replace bookmarks. Kleenex tissues were originally made to remove make-up. WD40 is named after the number of attempts to get the water displacement formula correct. These ideas were at one point failures

Not every experiment is a winner and not every failure is a loser.

SCRUM IN ONE SLIDE ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment Sprint Retrospective Development Sprint Planning Sprint Review Sprint

Is it safe to fail (learn)?

That developer is slacking. When is the scrum master going to take care of the poor performer?

3 Why? Why? Why? Why? Why?

What is the 5 Why s technique?

Often we push past the surface issues and find more complex system and relationship issues at the 5 th why

People do not fail, systems do

4 Learn Gradually

I don t think that design will work. You should code the story like this

THINGS TO LOOK FOR: Is design/architecture emergent? Are the developers disengaged? How does the team decide the best way to do their work? Is pair programming, #mobprogramming, or swarming happening?

ADJUSTMENTS: Leave the developers alone Step down as scrum master and resume a coding role Focus on guiding rather than directing Ask for permission to help

5 Words Matter

Your words are winning hearts and changing minds.

Be consistent.

Following through isn t optional.

Following through isn t optional.

Communication is your greatest tool. How you frame discussions WILL make or break your agile transformations and projects.

Teams ship working software at the end of each sprint. That s why we implemented scrum. Work the weekends if you re behind. The team needs to deliver on their commitments.

6 Sustainable Pace Is Important

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. --Agile Manifesto

Sustainable pace is a quality play Burned out developers deliver bad code They also find better jobs

Sustainable pace is a productivity play Continuous integration, automated testing, skill building, and whole team understanding become important when long hours are not an option

Sustainable pace is predictable Over a period of time, the amount of work that a scrum team - working at a sustainable pace - can accomplish will become consistent

Sustainable pace is humane

Your team leaves at 5:00pm and refuse to work weekends. Why don t they have a sense of urgency?

7 Play Well With Others

How inclusive is your team?

Temper dominant personalities

Draw out the introverts

8 Time Box Events

A time box is a fixed period of time to perform an action or to achieve a goal.

SCRUM IN ONE SLIDE ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog, Sprint Backlog, Product Increment Sprint Retrospective Development Sprint Planning Sprint Review Sprint

Prevents over-investment in activities (Risk Mitigation)

Promotes a focus on value (Risk Mitigation)

Minimizes cost and impact of errors (Risk Mitigation)

9 Be Kind

Make sure people are ready to hear what you have to say.

AGILE IMPACTS EVERYONE?????? Organizational Change Leadership Change Team Change Status Change Job Description Change Role Change Culture Change

People who ask others to change may not understand what value they are asking people to give up. And in fact, they may not appreciate or even notice what s valuable to the people they expect to change. --Esther Derby

We are telling people to give up the tools, methods, processes, and behaviors that have made them successful.

WARNING SIGNS: Arguments What has to be true? Emotional outbursts Am I talking to the team or at the team? Your feelings Am I enjoying my role?

ARE YOU BEING KIND? Take time to reflect on difficult exchanges What is motivating you? Anxiety, fear, or frustration Address the friction in the retrospective Ask the team for feedback and support

RESPONSES TO CHANGE ARE INVALUABLE What is the source of their resistance? Do people know how to do what they are being asked to do? Is there a personal conflict that is causing resistance? Is someone a champion of the old process? Are there systems in place that reward disruptive behavior? Is the path to success unclear to them? What does someone lose due to the change?

10 Focus on Management

You are going to face a lot of wrong premises about what makes safety and speed possible.

What does it matter how many times I reassign team members, isn t that what self-organization is for?

Self-organization does not initially feel safe or fast.

SCRUM MANAGEMENT Vision Direction Goals I finally have time to do my job. Manage the boundaries Build Stable Teams Hire people Grow skills Act transparently Examine systems & correct faulty ones Give guidance when asked/needed Reach across org charts Definition of Done Continuous improvement Expect working software every sprint

A scrum teams job is to self-organize around the challenges, and within the boundaries and constraints, put in place by management. --Mike Cohn, Succeeding with Agile

What must be true for a person to ask that question?

Agile is for IT. Why are you talking to HR and finance?"

What must be true for a person to say that?

You can t coach if you ve never developed software. Pick another scrum master for this team."

Managers are still needed. Not so much for their planning and controlling ability, but for that important job of interfacing on the teams behalf with the rest of the organization. --Diana Larsen

FEEDBACK

http://ryanripley.com ryan@ryanripley.com @ryanripley Podcast available on itunes, Stitcher, and ryanripley.com