44
10 REASONS WHY SCRUM FAILS OR SUCCEEDS IF YOU WANT IGOR PARAC

10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Embed Size (px)

Citation preview

Page 1: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

10 REASONS WHY SCRUM FAILS

– OR SUCCEEDS IF YOU WANTIGOR PARAC

Page 2: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

CONFERENCE SPONSORS

GOLD

SILVER

BRONZE

MEDIA PARTNERS

Page 3: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Ignorance is a bliss!

Page 4: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Average readers reach around 250 wpmwith a typical comprehension of 50-60%

The Scrum Guide™5332 words

Manifesto for Agile Software Development53 words

Principles behind the Agile Manifesto191 words

22,304 min5576 words / 250 words per minute

“To know that we know what we know, and to know that we do not know what we do not know, that is true knowledge." Nicolaus Copernicus

How to know Scrum?

Page 5: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Definition of Scrum

Scrum is:

- Lightweight

- Simple to understand

- Difficult to master

Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

Page 6: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

ShuLearn the rule

HaBend the rule

RiBe the rule

Page 7: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Need a secretary?

Page 8: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Scheduling and attending meetings

Creating agendas and taking minutes

Make travel arrangements

Document expenses and hand in reports

Distribute meeting notes and reports

Schedule appointments for clients, customers, or supervisors

Establish work procedures and schedules

Order and dispense supplies

Photocopying and printing...

Secretary – job description

Page 9: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Definition (Merriam-Webster)

the power to give orders or make decisions : the power or right to direct or control someone or something

the confident quality of someone who knows a lot about something or who is respected or obeyed by other people

Sociology (Max Weber)

Traditional Authority

Charismatic Authority

Rational-Legal Authority

Charismatic authority is power legitimized by a leader's exceptional personal qualities, which inspire loyalty and obedience from followers.

“Wherever there is a man who exercises authority, there is a man who resists authority.” Oscar Wilde

Authority

Page 10: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Leading and coaching the organization in its Scrum adoption

Planning Scrum implementations within the organization

Helping employees and stakeholders understand and enact Scrum and empirical product development

Causing change that increases the productivity of the Scrum Team

“As soon as we abandon our own reason, and are content to rely upon authority, there is no end to our troubles.” Bertrand Russell

Scrum Master Service to the Organization

Page 11: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Plan, prepare and arrange nutritious meals for children

Change diapers of infants

Give toilet training to toddlers

Adhere to particular dietary rules of family

Organize play group activities with neighborhood children

Supervise children’s activities in their own rooms and play areas

Plan and organize family events and activities

Oversee children’s homework

Maintain family accounts and pay bills…

Babysitter – job description

Page 12: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Plan with commitments!

Page 13: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Commitmentan agreement or pledge to do something in the future

PledgeA solemn promise or undertaking

Page 14: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Topic One: What can be done this Sprint?

The Development Team works to forecast the functionality that will be developed during the Sprint.

Only the Development Team can assess what it can accomplish over the upcoming Sprint.

Topic Two: How will the chosen work get done?

However, enough work is planned during Sprint Planning for the Development Team to forecast what it believes it can do in the upcoming Sprint.

“Men should pledge themselves to nothing; for reflection makes a liar of their resolution.” Sophocles

Sprint Planning

Page 15: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

“The enemy of a good plan is the dream of a perfect plan.”

Carl von Clausewitz

Page 16: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

What’s the Status?

Page 17: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Yesterday, resolved bug 1435, worked on user story US 853, some meetings

Today, US 853, Code review

No impediments

“We live in a world where the laws are getting so tight that management has changed to micro-management to quantum-management to paralysis.” Jane Siberry

Status Report!

Page 18: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Status Assembly!

Page 19: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

The Daily Scrum is a 15-minute time-boxed event for the Development Team to synchronize activities and create a plan for the next 24 hours.

During the meeting, the Development Team members explain:

What did I do yesterday that helped the Development Team meet the Sprint Goal?

What will I do today to help the Development Team meet the Sprint Goal?

Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal?

“To me, teamwork is the beauty of our sport, where you have five acting as one. You become selfless.” Mike Krzyzewski

Daily Scrum

Page 20: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

There is a Bug in

production!

Page 21: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac
Page 22: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Scrum recognizes no titles for Development Team members other than Developer, regardless of the work being performed by the person; there are no exceptions to this rule;

Individual Development Team members may have specialized skills and areas of focus, but accountability belongs to the Development Team as a whole

“The keys to brand success are self-definition, transparency, authenticity and accountability.” Simon Mainwaring

The Development Teams

Page 23: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Something is wrong…

Page 24: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Criticize company for lack of proper policies and procedures too many policies and procedures poor usage of old technologies poor usage of new technologies poor business strategies no business strategies …

Have a decent complaining sessionTalk about bad weather (if applicable)Also

Greenhouse gases Things that government is hiding from us…

“I personally believe we developed language because of our deep inner need to complain.” Jane Wagner,

Is there an official time and place to...

Page 25: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

The Sprint Retrospective is an opportunity for the Scrum Team to inspect itself and create a plan for improvements to be enacted during the next Sprint.

The purpose of the Sprint Retrospective is to:

Inspect how the last Sprint went with regards to people, relationships, process, and tools

Identify and order the major items that went well and potential improvements

Create a plan for implementing improvements to the way the Scrum Team does its work

“Mistakes are the portals of discovery.” James Joyce

Sprint Retrospective

Page 26: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Set the stageSet context and tone for the meeting

Gather dataGather factual and relevantdata

Generate insightsGenerate feedback

Decide what to doCollaborate on course of action

Closing the retrospectiveEnd session

How to Retrospect?(friendly remainder)

Page 27: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Battleground 2.0

Page 28: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Tribal Mindset

tribes exist for themselves alone

tribes are hostile to all outsiders

tribes fight in defense of home soil

next step is dehumanization and demonization

Silo Mentality

no share information or knowledge

reduces the organization's efficiency

negatively affect employee morale

“Silo builds the wall in people’s minds and creates the barrier in organizations’ hearts.” Pearl Zhu

Us versus Them

Page 29: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Product owner

Responsible for maximizing the value of the product and the work of the Development Team

No one is allowed to tell the Development Team to work from a different set of requirements

“The best way to find out if you can trust somebody is to trust them.” Ernest Hemingway

„Maximize the value“

Page 30: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Kill it with Bureaucracy!

Page 31: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

I as a User what Bug 14285 to be resolved so that I can work with application Meeting minutes from Daily Scrum? How vacations are regulated in Scrum? How the salaries are distributed in Scrum? We need processes for

Code review Bug fixing Other teams support Refactoring...

Extra tools for Ticket tracking Bug tracking Issues tracking Time tracking...

“Bureaucracy gives birth to itself and then expects maternity benefits.” Dale Dauten

Quick Bureacracy Guide

Page 32: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Process

a series of actions that produce something or that lead to a particular result (Merrian-Webster.com)

Checklist

comprehensive list of important or relevant actions, or steps to be taken in a specific order. (Business Dictionary.com)

a type of informational job aid used to reduce failure by compensating for potential limits of human memory and attention. (Wikipedia.org)

“Have no fear of perfection – you'll never reach it.”Salvador Dali

What is Process?

Page 33: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac
Page 34: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Empiricism asserts that knowledge comes from experience and making decisions based on what is known.

Experiment

a test, trial, or tentative procedure; an act or operation for the purpose of discovering something unknown or of testing a principle, supposition… (Dictionary.com)

“No amount of experimentation can ever prove me right; a single experiment can prove me wrong.” Albert Einstein

Solving the unknown...

Page 35: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Scrum is founded on empirical process control theory, or empiricism.

Empiricism asserts that knowledge comes from experience and making decisions based on what is known.

Scrum employs an iterative, incremental approach to optimize predictability and control risk.

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

“The greater the contrast, the greater the potential. Great energy only comes from a correspondingly great tension of opposites.” Carl Jung

Scrum Theory

Page 36: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Unicorns on rainbows

Page 37: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Fashion

A general direction in which something is developing or changing

Vogue

The prevailing fashion or style at a particular time

Fashion statement!

Page 38: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Scrum is a framework for developing and sustaining complex products

Development Teams

consists of professionals

empowered by the organization

are self-organizing

are cross-functional

accountable

“Talent wins games, but teamwork and intelligence wins championships.”Michael Jordan

What is Scrum for?

Page 39: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Culture Shock!

Page 40: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Characteristics and knowledge of a particular group of people

Defined by language, religion, cuisine, social habits, music and arts

Values that contribute unique social and psychological environment of an organization it includes:

organization's expectations, experiences, philosophy

it is expressed in:self-image, inner workings, interactions and future expectations

it is based on:shared attitudes, beliefs and written and unwritten rules

“The role of a creative leader is not to have all the ideas; it's to create a culture where everyone can have ideas and feel that they're valued.” Ken Robinson

What is Culture?

Page 41: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Culture EffectMake decisions

Question authority

Understand language

Ask questions

Raise issues

Negotiate

Deal with conflicts

“The role of a creative leader is not to have all the ideas; it's to create a culture where everyone can have ideas and feel that they're valued.” Ken Robinson

Culture, People and Scrum

Scrum ValuesCommitment

Courage

Focus

Openness

Respect

Page 42: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Commitment

indifference, irresponsibility, denial, refusal

Courage

cowardice, fear, humility, irresolution, weakness

Focus

disarrange, disorganize, disperse, divide, ignore

Openness

reticence, disagreement, disbelief

Respect

criticism, dishonor, ignorance, neglect

“Culture eats strategy for breakfast.” Peter Drucker

Scrum Values Antonyms

Page 43: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Commitment

guarantee, engagement, responsibility, loyalty, devotion

Courage

bravery, nerve, valour, daring, power

Focus

motivation, application, converge, emphasis

Openness

honesty, accountability, candidness, sincerity

Respect

admiration, appreciation, honor, recognition

“Culture eats strategy for breakfast.” Peter Drucker

Scrum Values Synonyms

Page 44: 10 tips how to make your Scrum fail - or succeed if you want by Igor Parac

Have fun!