SlideShare una empresa de Scribd logo
1 de 134
Descargar para leer sin conexión
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Practical Scrum

Day II
Ilan Kirschenbaum
Agile coach
co-founder @ practical-agile
twitter: @_kirschi
email: ilan@practical-agile.com
blog: http://fostnope.com/
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
• Our Specially Crafted Feedback Forms
• Agile Practitioners IL
• Lifetime Guarantee
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Agenda
• Product owner
• Product backlog
• Planning
• Estimating
• Sprint planning
• Sprint backlog
• Burndown charts
• Daily scrum
• Sprint review
• Sprint retrospective
• Scrum simulation
• Scaling Scrum
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Product Owner
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise: The
painters game
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Round 1
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Round 2
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Round 3
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
QIt’s possible to transfer information
effectively on written documents
without much of human contact.
Essential knowledge is lost in every
handover and human interaction is needed
to overcome it.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Product Owner
• The person that represents the customer.
• Should have business knowledge or at least have
access to it.
• Has almost no authority over the team in technical
aspects.
• Exceptions are non-functional constraints and
requirements And the definition of Done.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Role of the PO
• Defines the features of the product
• Defines release dates and content
• Responsible for ROI.
• Prioritizes feature according to value.
• Can change features and priority 

once every predefined interval.
• Decides what will be worked on in each iteration
• Accepts or rejects results.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Concept Change
• Traditionally throws content “over the fence”– no
more!
• Takes an active role throughout the development
lifespan.
• Needs to make decisions regarding ROI every sprint.
• The single wringable neck.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Product Backlog
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Product Backlog
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Product Backlog
• List of features, Technology, issues.
• Items should deliver value for customer.
• Constantly prioritized & Estimated.
• Anyone can contribute.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Product Backlog
• Visible to all.
• Derived from business plan, may be created
together, with the customer.
• Can be changed every sprint!!!
• Customer is not “programmed” to think of
everything in advance.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Product Backlog - Example
Description Estimate Acc. test sprint
As a user I would like to register 3 1
As a user I would like to login 5
Show successful
login &

Show failing login
1
As a buyer I would like to make a
bid
3 1
As a buyer I would like to pay with
a credit card
8 2
As a seller I would like to start an
auction
8 2
…
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Product Backlog - Example
Description Value Estimate Acc. test sprint Wiki link
As a user I would
like to register
1200 3 1 www…..
As a user I would
like to login
1100 5
Show successful
login &

Show failing login
1
As a buyer I
would like to
make a bid
1000 3 1
As a buyer I
would like to pay
with a credit card
700 8 2
As a seller I
would like to
start an auction
10 8 2
... …
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Product Backlog
• Can be defined in any way that serves best the PO.
• User stories are recommended for functional requirements.
• Usually contains the fields: ID, area, description, value,
estimate, test criteria.
• Common other fields: dependency details, source of item.
• Remember to “KISS” - Keep it simple, stupid sweetheart!
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
User Stories
• Are not use cases!
• Describe requirements from the user’s POV
• A defined format:

As a …. I would like to…. [so that….]
• Should not include too many details.
• Modeled for discussion, to overcome the communication gap.
• Guidelines for a good story are: Independent, Valuable, Properly sized,
Testable.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
User Stories - Example
• As a customer I want to be able to check my current balance.
• As a manager I would like to be able to see the overall
balance of the customers.
• As a manager I would like to see trends in sales.
• As a sales person I would like to have a report of past activity
for specific customers.
• As a customer I would like to reprint receipts of past purchases.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise


As a <WHO> I want to <WHAT> so that <WHY>
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
QIt is possible to “collect” or even
“know” all the requirements up-
front
Requirements evolve as customers and
our knowledge increases – based on
experience
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Backlog Items Size
• The product backlog items (PBI) become more
granular the higher they are in the backlog.
• Usually the PBI starts as very big items (Epics) and are
split into smaller sized items.
• It is common that the PBIs for the next 2-3 sprints are
split so that:
• 3-5 PBIs fit within a single sprint.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Splitting User Stories
• Different scenarios
• Stubbingmocking external dependencies
• Splitting across the data model. 

E.g Support only a subset of attributes
• Splitting across operations

E.g CRUD  parts of a protocol
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Splitting User Stories
• Splitting on results

E.g Success and failure scenarios.
• Splitting cross-cutting concerns

E.g Logging  Security.
• Splitting functional & non-functional requirements
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise


Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Backlog Grooming
• Also called backlog refactoring.
• Done by the team and the PO.
• The goal is to have the backlog ready for the sprint
planning.
• Grooming = Splitting, clarifying & estimating.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Backlog Grooming
• Usually grooming just enough for 2-3 sprints ahead.
• Recommended to allocate ~5% of sprint time for this
task.
• NEVER allow the PO to reach a sprint planning
meeting with a backlog not in good shape.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Agile Planning with
Scrum
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The “Planning Onion”
Daily
Iteration
Release
Product
Portfolio
Strategy
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Why Plan?
• Reduce risk.
• Reduce uncertainty.
• Gather data to assist in decision making.
• Provide external stake holders with data.
• Establish expectation to measure progress against.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Estimating
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
–John Maynard Keynes
“It’s better to be roughly right than precisely
wrong.”
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Persistance of Time
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise: Relative
Estimations
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
34.4
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Why Relative?
• We are not good in measuring absolute values.
• We are good in comparing things.
• We have the basic math skills (or a calculator).
• High accuracy has a high toll.
• Estimates become commitments
• Time is not persistent.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Story Points
• Name is derived from user stories.
• They reflect the “bigness” of a user story.
• How hard it is ?

How risky it is ?

How much of it there is ?
• Relative values matters.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Planning Poker
1. Each person gets a deck of cards (Fibonacci).
2. The item to be estimated is read to all.
3. Attendants ask clarifications for the item.
4. Each person selects a card and puts it on the table facing down.
5. When everyone is done, cards are exposed.
6. If the estimations do not match a short discussion is done – Highest & Lowest
estimators speak first. -> Goto 4.
7. Handle next item.
12 3 5 8
132040
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Why Use Planning-Poker?
• Those who do the work estimate it.
• Emphasizes relative estimation
• Estimates are within one order of magnitude.
• Reduces anchoring - Everyone's opinion is heard.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Specification Length
•One page spec
•Group A
•7 Pages spec
•Group B
173 hours
117 hours
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Irrelevant Information
•Group A
•added irrelevant details:
•End user desktop apps
•Usernames & passwords
•Etc.
•Group B
39 hours
20 hours
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Extra Requirements
•Requirements 1-4
•Group A
•Requirements 1-5
•Group B
4 hours
4 hours
•Requirements 1-5 but told 

to estimate 1-4 only
•Group C
8 hours
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Anchoring
•Group A
•Customer thinks 500
•customer has no technical knowledge
•Don’t let the customer influence you
•Group B
555 hours
456 hours
•Same as B 

customer thinks 50
•Group C
99 hours
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Why Use Planning-Poker?
• Those who do the work estimate it.
• Emphasizes relative estimation
• Estimates are within one order of magnitude.
• Reduces anchoring - Everyone's opinion is heard.
• Modelled for open discussion – forces thinking.
• It’s quick & fun !
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Velocity
• How many points can the team complete in one iteration.
• Easy to measure.
• Fixes estimation errors.
• Easily reflects the project status.
• Primary parameter in planning.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Iteration Planning
Description Estimate
As a user I would
like to register
3
As a user I would
like to login
5
As a buyer I would
like to make a bid
3
As a buyer I would
like to pay with a
credit card
8
As a seller I would
like to start an
auction
8
…
This Iteration
3 5 3
Next Iteration
8 8
Average Velocity = ~14
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Release Planning
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Calculating Release Time
S
T
V
http://artparty4u.wix.com/xtremeaverage/apps/blog/wtc-ceo-andrew-messick-on-ironman-swim :‫מקור‬
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Release Planning
• Given that:
– the items for the release are estimated.
– The velocity is known (or predicted)
– We know the scope or deadline.
• We can estimate one of the two:
– how much can we do until the deadline.
– How many sprints it will take to complete the
content.
• The more data we will have, the more accurate will
be our estimate.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Planning &
Sprint Backlog
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Planning
• The first meeting of the sprint.
• Divided into two parts
• Part I
• Part II
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Planning
• Lasts between 2-8 hours.
• Participants: PO, Team, Scrum Master.
• Product backlog should be in good shape.
• PO should have good understanding of the top
backlog items.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Planning Part I
• Goal: Decide what the team takes to part II in order
to commit for sprint content.
• PO Explains the top items from the backlog.
• Team and PO selects the sprint goal.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Planning Part II
• Goal: Generate the sprint backlog & commit on the
sprint’s content.
• The team splits each of the stories into smaller tasks
and estimates each task.
• Some design decisions are done.
• Verify that the goal is achievable.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Sprint Backlog
• An artefact that belongs to the team.
• Assists the team in tracking the sprint’s progress.
• Maximum task length should not exceed 16h for a 4
week sprint.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Sprint Backlog
• Updated throughout the sprint
• Every team member can add, remove or change
the sprint backlog.
• Status of tasks & remaining work is updated daily.
• Sprint content emerges.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Sprint Backlog - Example
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Sprint Backlog - Example
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
More Task Board Examples
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Task Board
To do In progress Done
PBI # 1
PBI # 2
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Task Board
To do In progress Done
PBI # 1
PBI # 2
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Task Board
To do In progress Done
PBI # 1
PBI # 2
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Task Board
To do In progress Done
PBI # 1
PBI # 2
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Task Board
To do In progress Done
PBI # 1
PBI # 2
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Planning
• Part I
• Velocity based planning.
• Commitment based planning.
• Part II
• Trust velocity
• Hours & capacity based.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
QMultiple parallel programs speed up
the development
Multiple programs create big management
overhead and risk of overloading the
pipeline, R&D works most efficiently in
continuous mode
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Burndown Charts
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Burndown Charts
• A simple way of tracking progress.
• Used in different levels:
• Sprint.
• Release.
• Product.
• Shows the amount of work left to reach target.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Release Burndown ChartEffortremaining
0
25
50
75
100
Sprint
1 2 3 4 5 6 7 8
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Burndown Chart
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Burndown Chart
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Daily Scrum
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Daily Scrum
• Daily
• No longer than 15 minutes
• Same place  same time.
• Stand up.
• All the team must attend.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Daily Scrum
• 3 Questions:
• What have we accomplished since the last daily
• What will we complete until the next daily
• What are my/our impediments.
• Only team members are allowed to speak.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Daily Scrum
• Keep asking
• Is this meeting
useful ?
• If not, find out why?
• Is the team reporting to the SM ?
• Does the team share their work ?
• Are impediments removed ?
• Are the reports unclear ?
• Does it take longer than 15
minutes ?
• Etc.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise


Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Review
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Review
• Held At the end of each sprint.
• This is —-NOT—- a Sprint Demo
• During this meeting the team presents to the managementcustomers
usersproduct owner, what work has been DONE and what was not.
• The only form of “automated” presentations allowed is working
software, Slideware is banned.
• The things that were not accomplished will be returned to the product
backlog.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Retrospective
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Retrospective
• Key feature of inspect & adapt
• Periodically take a look at what is and is not working
• Typically 1-2 hours
• Done after every sprint (for sprint retrospective)
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Retrospective
• Who participates ?
• Scrum Master - facilitates
• Product owner
• Team – all of the team.
• Possibly customers and others
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sprint Retrospective
• The goal of the meeting is to generate action items
(Experiments) to execute next sprint
• Things to stop doing.
• Things to keep doing.
• Things to start doing.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Retrospective Model Example
• Opening (2-5 minutes)
• Data collection (15-25 minutes)
• Generate insights (15-25 minutes)
• Create experiments (15-25 minutes)
• Closing (2-5 minutes)
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Opening
• 1 word
• SAD  MAD  GLAD
• Score the sprint.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Data collection
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
To keep  To change
• List the things in two columns.
• Prioritize each column.
• Take top 3 from each column.
• Prioritize again.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Timeline
• Draw a chart on the board.
• Have each team member write meaningful events.
• Put sticky notes on the board at the relevant time.
• Group items based on timetopicelse.
• 1 is also a group.
• Prioritize.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Spider web
• Draw a spider web on the board.
• Write attributes that are important to you on each edge.
• Have each team member rate each attribute.
• Discuss the most painful one.
• Repeat until the time is over.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Generate insights
• Silent grouping.
• 5 why’s.
• Spin dating.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Create Experiments
• Not many experiments.
• Experiment should be:
• S.M.A.R.T

Specific, Measurable, Attainable, Relevant, Timely
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Closing
• Action items owners.
• And:
• Rate the retrospective.
• SAD  MAD  GLAD.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
QProduct development process can
be defined as a predictable and
repeatable process
Product development is an evolving and
adaptive process
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scrum Simulation
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise






Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise




Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise


Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Exercise


Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scaling Scrum
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
• Do it only if you must!
• Scrum can be implemented without scaling for ~100 people.
• Sometimes it is better to have less people working on a project.
• Focus on synchronization & communication.
• CI at the top level
• Scrum of scrums.
• Multiple team sprint planning.
• COP – communities of practice.
• The right organizational structure
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scaling Sprint Planning
Planning part I
Product owner
Representative of each team
backlog
Planning part II
Team 1
Planning part II
Team 2
Planning part II
Team 3
Select backlog
item
s
Select items
Selectbacklog
item
s
sprint

backlog
sprint

backlog
sprint

backlog
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
– Every team sends one representative (Not the Scrum master!!!)
Daily Scrum
10:00 am
Team 1
Daily Scrum
10:15 am
Team 2
Daily Scrum
10:30 am
Team 3
Daily Scrum
11:00
Scrum of scrums

Team
representatives
Extra question:
Do we intend to
create a problem
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Organization
Structure
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Traditional Way - Component Teams
Component A
Component B
Component C
Component D
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Traditional Way - Bottleneck
Component A
Component B
Component C
Component D
Release feature list:
•Feature 1 – A(20%) B(30%) C(50%)
•Feature 2 – A(40%) B(20%) D(40%)
•Feature 3 – B(80%) C(20%)
•Feature 4 – A(50%) C(50%)
•Feature 5 – A(20%) C(70%) D(10%)
Total Effort needed:
A – 210
B – 130
C – 190
D – 50
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
The Traditional Solutions
• Move people from team to team to match requirements A(5) , B(3), C(5), D(2).
• Decreases job satisfaction, hurts performance.
• What will happen next release ?
• Leave team formation as is:
• Some teams will be “unemployed” – What will they do ?
• Need to “invent” work for them.
• Other teams will have too much pressure.
• Change the scope of the release to equalize efforts:
• Still bottlenecks exists on feature level.
• The problem will be worst next release.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Feature Teams
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Sources of Requirements
Component A
Component B
Component C
Component D
Security
related
Features
User
admin
related
features
Item
CRUD
related
features
Reporting
related
features
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Feature Teams
• All teams have cross component ability.
• This might take some time.
• All team produce E2E functionality.
• Immediately reduces bottlenecks, reduces waste.
• Long term, eliminate this bottleneck.
• Increases flexibility – allows development by business value.
• Requires increased communication between teams (this is a good thing!)
• Increases business understanding inside teams.
• Requires commitment and effort to implement.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Component A
Component B
Component C
Component D
Release feature list:
•Feature 1 – A(20%) B(30%) C(50%)
•Feature 2 – A(40%) B(20%) D(40%)
•Feature 3 – B(80%) C(20%)
•Feature 4 – A(50%) C(50%)
•Feature 5 – A(20%) C(70%) D(10%)
Feature 1
Feature 2
Feature 3
Feature 4
Total Effort needed:
A – 210
B – 130
C – 190
D – 50
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Scaling the PO Role
• Easy when feature teams exists.
• Instead of a PO have a PO team.
• Each team member is an APO – Area product owner.
• Area product owner focuses on one or more requirement areas.
• Team decides together how the general prioritization of the back log is.
• Each APO has the responsibility to support, follow and prioritize within his areas.
• APOs report back to the team for adaptations.
• Usually an APO deals with the same teams for a long period of time.
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Appendix
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Recommended Links
• Scrum alliance – www.scrumalliance.org
• Scrum development group on yahoo – 

groups.yahoo.comgroupscrumdevelopment
• Agile alliance – www.agilealliance.org
• infoQ – www.infoq.com
• Agile Practitioners IL Discussion Group 

http://www.linkedin.com/groups/Agile-Practitioners-IL-81807
• My blog – http://fostnope.com
• Practical Agile website - 

http://www.practical-agile.com/
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Recommended Books
• Ken Schwaber & Mike beedle – Agile software
development with Scrum
• Ken Schwaber – Agile project management with
Scrum.
• Ken Schwaber – Enterprise Scrum.
• Bass Vodde & Craig larman - Scaling Lean & Agile
Development (2 books)
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Other Recommended Books
• Tom DeMarco & Timothy lister – Peopleware.
• Frederick P. Brooks - The Mythical Man-Month
• Craig Larman – Agile & Iterative software development.
• Mary Lynn Manns and Linda Rising - Fearless change
• Diana Larsen & Esther Derbey – Agile retrospectives
• Mike Cohn – Agile estimation and planning.
• Mike Cohn – User stories applied.
• Test Driven (java) – Lasse koskalle
• Clean code – Robert C. Martin.
• And many more…
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
References and Additional Sources
• 1970 - Managing the development of large software systems (aka Waterfall
Model, Winston Royce) http://leadinganswers.typepad.com/leading_answers/
files/original_waterfall_paper_winston_royce.pdf
• 1986 – The new, new software development game (Takeuchi & Nonaka) http://
files.meetup.com/1671339/The%20New%20New%20Product%20Development
%20Game.pdf
• LikerHoseus 2008 – The Toyota Way http://www.amazon.com/The-Toyota-
Way-Management-Manufacturer/dp/0071392319
• 2001 - Agile Manifesto http://agilemanifesto.org
• 1991-2013 - The Scrum Guide (Schwabber, Sutherland) https://www.scrum.org/
Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
References and Additional Sources
• 1971 - The Psychology of Computer Programming (G. Weinberg) http://
www.amazon.com/The-Psychology-Computer-Programming-Anniversary/dp/
0932633420
• 1987 - Peopleware, Productive Projects and Teams (T. De-Marco) http://
www.amazon.com/Peopleware-Productive-Projects-Teams-3rd/dp/0321934113
• 2003 - Lean Software Development: An Agile Toolkit (M&T Poppendieck)
http://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/
0321150783
• 1999 - Extreme Programming Explained (K. Beck & C. Andres) http://
www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/
0321278658
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
References and Additional Sources
• 2004 - Working Effectively with Legacy Code (M.
Feathers) http://www.amazon.com/Working-
Effectively-Legacy-Michael-Feathers/dp/0131177052
• 1975 - The Mythical Man-Month (F. P. Brooks) http://
www.amazon.com/Mythical-Man-Month-Software-
Engineering-Anniversary/dp/0201835959
• This is Water video https://www.youtube.com/
watch?v=DKYJVV7HuZw
Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
End of
day 2

Más contenido relacionado

La actualidad más candente

Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training CourseAstro Tech
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2Elad Sofer
 
Professional scrum foundation
Professional scrum foundationProfessional scrum foundation
Professional scrum foundationAhmed Hamza
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of successElad Sofer
 
Agile Training - Scrum 101
Agile Training - Scrum 101Agile Training - Scrum 101
Agile Training - Scrum 101Thomas Knepper
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshopElad Sofer
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaBernd Schiffer
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? Stefania Marinelli
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Mariya Breyter
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master WorkshopGlen Alleman
 
Advancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachAdvancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachRowan Bunning
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in PracticeNaresh Jain
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilitiesAmir Barylko
 

La actualidad más candente (20)

Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training Course
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
Professional scrum foundation
Professional scrum foundationProfessional scrum foundation
Professional scrum foundation
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Agile Training - Scrum 101
Agile Training - Scrum 101Agile Training - Scrum 101
Agile Training - Scrum 101
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum Australia
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 
Scrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old SonScrum Master Lessons from my 4 Year Old Son
Scrum Master Lessons from my 4 Year Old Son
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
AgileScrum
AgileScrumAgileScrum
AgileScrum
 
Advancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachAdvancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile Coach
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
Scrum in Practice
Scrum in PracticeScrum in Practice
Scrum in Practice
 
Teams and responsibilities
Teams and responsibilitiesTeams and responsibilities
Teams and responsibilities
 
7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility
 

Destacado

אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?
אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?
אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?Ilan Kirschenbaum
 
Ten ways to successfully fail your agility
Ten ways to successfully fail your agilityTen ways to successfully fail your agility
Ten ways to successfully fail your agilityIlan Kirschenbaum
 
התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?
התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?
התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?Ilan Kirschenbaum
 
Remove before flight #APIL17
Remove before flight #APIL17Remove before flight #APIL17
Remove before flight #APIL17Ilan Kirschenbaum
 
Version control, issue tracking and communication
Version control, issue tracking and communicationVersion control, issue tracking and communication
Version control, issue tracking and communicationLars Yde
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
 
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014 Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014 Ahmed Hammad
 
Scrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and LeadershipScrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and LeadershipIlan Kirschenbaum
 
The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationToivo Vaje
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesAgile Project Management
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile ProjectKent McDonald
 

Destacado (15)

Enterprise agility
Enterprise agilityEnterprise agility
Enterprise agility
 
אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?
אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?
אם אג׳ייל כזה כיף אז למה התור במשרד למשאבי אנוש?
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
 
Ten ways to successfully fail your agility
Ten ways to successfully fail your agilityTen ways to successfully fail your agility
Ten ways to successfully fail your agility
 
התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?
התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?
התוכניות שלי כל כך מושקעות - אז למה אני שוב מופתע?
 
Agile and the evolution
Agile and the evolutionAgile and the evolution
Agile and the evolution
 
Remove before flight #APIL17
Remove before flight #APIL17Remove before flight #APIL17
Remove before flight #APIL17
 
Version control, issue tracking and communication
Version control, issue tracking and communicationVersion control, issue tracking and communication
Version control, issue tracking and communication
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014 Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014
 
Scrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and LeadershipScrum Master Role - Authority, Power and Leadership
Scrum Master Role - Authority, Power and Leadership
 
The Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and OrganizationThe Roles and Responsibilities in an Agile Project and Organization
The Roles and Responsibilities in an Agile Project and Organization
 
full-stack agile: Common Agile Myths
full-stack agile: Common Agile Mythsfull-stack agile: Common Agile Myths
full-stack agile: Common Agile Myths
 
Product owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum MethodologiesProduct owner Roles and responsibilities in Agile Scrum Methodologies
Product owner Roles and responsibilities in Agile Scrum Methodologies
 
Understanding Roles on an Agile Project
Understanding Roles on an Agile ProjectUnderstanding Roles on an Agile Project
Understanding Roles on an Agile Project
 

Similar a Practical Scrum course day 2

Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshopElad Sofer
 
Scrum product owner certification
Scrum product owner certificationScrum product owner certification
Scrum product owner certificationcareerera1
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Agile Tour Beirut
 
Requirements gathering in agile development a practical experience
Requirements gathering in agile development  a practical experienceRequirements gathering in agile development  a practical experience
Requirements gathering in agile development a practical experienceStefano Rizzo
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyDoug Hemminger
 
What makes a great SaaS company, r1.5
What makes a great SaaS company, r1.5What makes a great SaaS company, r1.5
What makes a great SaaS company, r1.5Dave Kellogg
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonDony Riyanto
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...Rowan Bunning
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectCorecom Consulting
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
E-Commerce Project Management
E-Commerce Project ManagementE-Commerce Project Management
E-Commerce Project ManagementJanette Toral
 

Similar a Practical Scrum course day 2 (20)

Advanced PO Workshop
Advanced PO WorkshopAdvanced PO Workshop
Advanced PO Workshop
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
One day Course On Agile
One day Course On AgileOne day Course On Agile
One day Course On Agile
 
Scrum product owner certification
Scrum product owner certificationScrum product owner certification
Scrum product owner certification
 
Introducing SCRUM
Introducing SCRUM Introducing SCRUM
Introducing SCRUM
 
Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal
 
Requirements gathering in agile development a practical experience
Requirements gathering in agile development  a practical experienceRequirements gathering in agile development  a practical experience
Requirements gathering in agile development a practical experience
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
What makes a great SaaS company, r1.5
What makes a great SaaS company, r1.5What makes a great SaaS company, r1.5
What makes a great SaaS company, r1.5
 
Agile testing Certification
Agile testing CertificationAgile testing Certification
Agile testing Certification
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...
 
Maintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope projectMaintaining lean and agile principles in a fixed date/budget/scope project
Maintaining lean and agile principles in a fixed date/budget/scope project
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
E-Commerce Project Management
E-Commerce Project ManagementE-Commerce Project Management
E-Commerce Project Management
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 

Más de Ilan Kirschenbaum

Coal miners productivity and socio technical teams slides
Coal miners productivity and socio technical teams slidesCoal miners productivity and socio technical teams slides
Coal miners productivity and socio technical teams slidesIlan Kirschenbaum
 
Mastering the Art of Facilitation
Mastering the Art of FacilitationMastering the Art of Facilitation
Mastering the Art of FacilitationIlan Kirschenbaum
 
We all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English scriptWe all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English scriptIlan Kirschenbaum
 
We all want to reduce waste but are we doing it wrong final
We all want to reduce waste but are we doing it wrong   finalWe all want to reduce waste but are we doing it wrong   final
We all want to reduce waste but are we doing it wrong finalIlan Kirschenbaum
 
We all want to reduce waste but are we doing it wrong
We all want to reduce waste but are we doing it wrongWe all want to reduce waste but are we doing it wrong
We all want to reduce waste but are we doing it wrongIlan Kirschenbaum
 
Scrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - HandoutsScrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - HandoutsIlan Kirschenbaum
 
Scrum Master as a Facilitator
Scrum Master as a FacilitatorScrum Master as a Facilitator
Scrum Master as a FacilitatorIlan Kirschenbaum
 
איך לערוך רטרטספקטיבות שבאמת עובדות
איך לערוך רטרטספקטיבות שבאמת עובדותאיך לערוך רטרטספקטיבות שבאמת עובדות
איך לערוך רטרטספקטיבות שבאמת עובדותIlan Kirschenbaum
 
Atd 2017 seven dangerous things
Atd 2017 seven dangerous thingsAtd 2017 seven dangerous things
Atd 2017 seven dangerous thingsIlan Kirschenbaum
 
Seven dangerous things to try with your team
Seven dangerous things to try with your teamSeven dangerous things to try with your team
Seven dangerous things to try with your teamIlan Kirschenbaum
 
Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4Ilan Kirschenbaum
 
Retrospective Retreat - Scrum Master Week - Day 3
Retrospective Retreat - Scrum Master Week - Day 3Retrospective Retreat - Scrum Master Week - Day 3
Retrospective Retreat - Scrum Master Week - Day 3Ilan Kirschenbaum
 
Seven dangerous things to try with your team
Seven dangerous things to try with your teamSeven dangerous things to try with your team
Seven dangerous things to try with your teamIlan Kirschenbaum
 
Kanban intro and Kanban Pizza Factory
Kanban intro and Kanban Pizza FactoryKanban intro and Kanban Pizza Factory
Kanban intro and Kanban Pizza FactoryIlan Kirschenbaum
 

Más de Ilan Kirschenbaum (16)

Coal miners productivity and socio technical teams slides
Coal miners productivity and socio technical teams slidesCoal miners productivity and socio technical teams slides
Coal miners productivity and socio technical teams slides
 
Mastering the Art of Facilitation
Mastering the Art of FacilitationMastering the Art of Facilitation
Mastering the Art of Facilitation
 
We all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English scriptWe all want to get rid of waste but are we doing it wrong? English script
We all want to get rid of waste but are we doing it wrong? English script
 
We all want to reduce waste but are we doing it wrong final
We all want to reduce waste but are we doing it wrong   finalWe all want to reduce waste but are we doing it wrong   final
We all want to reduce waste but are we doing it wrong final
 
We all want to reduce waste but are we doing it wrong
We all want to reduce waste but are we doing it wrongWe all want to reduce waste but are we doing it wrong
We all want to reduce waste but are we doing it wrong
 
Scrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - HandoutsScrum Master as a Facilitator - Handouts
Scrum Master as a Facilitator - Handouts
 
Scrum Master as a Facilitator
Scrum Master as a FacilitatorScrum Master as a Facilitator
Scrum Master as a Facilitator
 
Get rid of scrum masters
Get rid of scrum mastersGet rid of scrum masters
Get rid of scrum masters
 
איך לערוך רטרטספקטיבות שבאמת עובדות
איך לערוך רטרטספקטיבות שבאמת עובדותאיך לערוך רטרטספקטיבות שבאמת עובדות
איך לערוך רטרטספקטיבות שבאמת עובדות
 
Atd 2017 seven dangerous things
Atd 2017 seven dangerous thingsAtd 2017 seven dangerous things
Atd 2017 seven dangerous things
 
Seven dangerous things to try with your team
Seven dangerous things to try with your teamSeven dangerous things to try with your team
Seven dangerous things to try with your team
 
Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4Leadership Without Authority - Scrum Master Week - Day 4
Leadership Without Authority - Scrum Master Week - Day 4
 
Retrospective Retreat - Scrum Master Week - Day 3
Retrospective Retreat - Scrum Master Week - Day 3Retrospective Retreat - Scrum Master Week - Day 3
Retrospective Retreat - Scrum Master Week - Day 3
 
Seven dangerous things to try with your team
Seven dangerous things to try with your teamSeven dangerous things to try with your team
Seven dangerous things to try with your team
 
Po workshop handouts
Po workshop handoutsPo workshop handouts
Po workshop handouts
 
Kanban intro and Kanban Pizza Factory
Kanban intro and Kanban Pizza FactoryKanban intro and Kanban Pizza Factory
Kanban intro and Kanban Pizza Factory
 

Último

原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...PROF. PAUL ALLIEU KAMARA
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 
Chapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.pptChapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.ppt2020102713
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingGiuseppe De Simone
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Choosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptxChoosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptxMadan Karki
 

Último (18)

原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
THE LEADERSHIP TO CHANGE THE WOLRD THIS IS YOUR HOUR PURSUES YOUR GIFT, TALEN...
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 
Chapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.pptChapter 1 Performance Management HRM.ppt
Chapter 1 Performance Management HRM.ppt
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful Thinking
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
Choosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptxChoosing the best strategy qspm matrix.pptx
Choosing the best strategy qspm matrix.pptx
 

Practical Scrum course day 2

  • 1. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Practical Scrum
 Day II Ilan Kirschenbaum Agile coach co-founder @ practical-agile twitter: @_kirschi email: ilan@practical-agile.com blog: http://fostnope.com/
  • 2. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise
  • 3. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. • Our Specially Crafted Feedback Forms • Agile Practitioners IL • Lifetime Guarantee
  • 4. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 5. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Agenda • Product owner • Product backlog • Planning • Estimating • Sprint planning • Sprint backlog • Burndown charts • Daily scrum • Sprint review • Sprint retrospective • Scrum simulation • Scaling Scrum
  • 6. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Product Owner
  • 7. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise: The painters game
  • 8. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Round 1
  • 9. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 10. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Round 2
  • 11. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 12. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Round 3
  • 13. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 14. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. QIt’s possible to transfer information effectively on written documents without much of human contact. Essential knowledge is lost in every handover and human interaction is needed to overcome it.
  • 15. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Product Owner • The person that represents the customer. • Should have business knowledge or at least have access to it. • Has almost no authority over the team in technical aspects. • Exceptions are non-functional constraints and requirements And the definition of Done.
  • 16. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Role of the PO • Defines the features of the product • Defines release dates and content • Responsible for ROI. • Prioritizes feature according to value. • Can change features and priority 
 once every predefined interval. • Decides what will be worked on in each iteration • Accepts or rejects results.
  • 17. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Concept Change • Traditionally throws content “over the fence”– no more! • Takes an active role throughout the development lifespan. • Needs to make decisions regarding ROI every sprint. • The single wringable neck.
  • 18. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Product Backlog
  • 19. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Product Backlog
  • 20. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Product Backlog • List of features, Technology, issues. • Items should deliver value for customer. • Constantly prioritized & Estimated. • Anyone can contribute.
  • 21. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Product Backlog • Visible to all. • Derived from business plan, may be created together, with the customer. • Can be changed every sprint!!! • Customer is not “programmed” to think of everything in advance.
  • 22. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Product Backlog - Example Description Estimate Acc. test sprint As a user I would like to register 3 1 As a user I would like to login 5 Show successful login &
 Show failing login 1 As a buyer I would like to make a bid 3 1 As a buyer I would like to pay with a credit card 8 2 As a seller I would like to start an auction 8 2 …
  • 23. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Product Backlog - Example Description Value Estimate Acc. test sprint Wiki link As a user I would like to register 1200 3 1 www….. As a user I would like to login 1100 5 Show successful login &
 Show failing login 1 As a buyer I would like to make a bid 1000 3 1 As a buyer I would like to pay with a credit card 700 8 2 As a seller I would like to start an auction 10 8 2 ... …
  • 24. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Product Backlog • Can be defined in any way that serves best the PO. • User stories are recommended for functional requirements. • Usually contains the fields: ID, area, description, value, estimate, test criteria. • Common other fields: dependency details, source of item. • Remember to “KISS” - Keep it simple, stupid sweetheart!
  • 25. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. User Stories • Are not use cases! • Describe requirements from the user’s POV • A defined format:
 As a …. I would like to…. [so that….] • Should not include too many details. • Modeled for discussion, to overcome the communication gap. • Guidelines for a good story are: Independent, Valuable, Properly sized, Testable.
  • 26. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. User Stories - Example • As a customer I want to be able to check my current balance. • As a manager I would like to be able to see the overall balance of the customers. • As a manager I would like to see trends in sales. • As a sales person I would like to have a report of past activity for specific customers. • As a customer I would like to reprint receipts of past purchases.
  • 27. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise 
 As a <WHO> I want to <WHAT> so that <WHY>
  • 28. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. QIt is possible to “collect” or even “know” all the requirements up- front Requirements evolve as customers and our knowledge increases – based on experience
  • 29. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Backlog Items Size • The product backlog items (PBI) become more granular the higher they are in the backlog. • Usually the PBI starts as very big items (Epics) and are split into smaller sized items. • It is common that the PBIs for the next 2-3 sprints are split so that: • 3-5 PBIs fit within a single sprint.
  • 30. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Splitting User Stories • Different scenarios • Stubbingmocking external dependencies • Splitting across the data model. 
 E.g Support only a subset of attributes • Splitting across operations
 E.g CRUD parts of a protocol
  • 31. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Splitting User Stories • Splitting on results
 E.g Success and failure scenarios. • Splitting cross-cutting concerns
 E.g Logging Security. • Splitting functional & non-functional requirements
  • 32. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise 

  • 33. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Backlog Grooming • Also called backlog refactoring. • Done by the team and the PO. • The goal is to have the backlog ready for the sprint planning. • Grooming = Splitting, clarifying & estimating.
  • 34. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Backlog Grooming • Usually grooming just enough for 2-3 sprints ahead. • Recommended to allocate ~5% of sprint time for this task. • NEVER allow the PO to reach a sprint planning meeting with a backlog not in good shape.
  • 35. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 36. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Agile Planning with Scrum
  • 37. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The “Planning Onion” Daily Iteration Release Product Portfolio Strategy
  • 38. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Why Plan? • Reduce risk. • Reduce uncertainty. • Gather data to assist in decision making. • Provide external stake holders with data. • Establish expectation to measure progress against.
  • 39. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Estimating
  • 40. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. –John Maynard Keynes “It’s better to be roughly right than precisely wrong.”
  • 41. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Persistance of Time
  • 42. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise: Relative Estimations
  • 43. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. 34.4
  • 44. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Why Relative? • We are not good in measuring absolute values. • We are good in comparing things. • We have the basic math skills (or a calculator). • High accuracy has a high toll. • Estimates become commitments • Time is not persistent.
  • 45. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Story Points • Name is derived from user stories. • They reflect the “bigness” of a user story. • How hard it is ?
 How risky it is ?
 How much of it there is ? • Relative values matters.
  • 46. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Planning Poker 1. Each person gets a deck of cards (Fibonacci). 2. The item to be estimated is read to all. 3. Attendants ask clarifications for the item. 4. Each person selects a card and puts it on the table facing down. 5. When everyone is done, cards are exposed. 6. If the estimations do not match a short discussion is done – Highest & Lowest estimators speak first. -> Goto 4. 7. Handle next item. 12 3 5 8 132040
  • 47. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Why Use Planning-Poker? • Those who do the work estimate it. • Emphasizes relative estimation • Estimates are within one order of magnitude. • Reduces anchoring - Everyone's opinion is heard.
  • 48. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Specification Length •One page spec •Group A •7 Pages spec •Group B 173 hours 117 hours
  • 49. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Irrelevant Information •Group A •added irrelevant details: •End user desktop apps •Usernames & passwords •Etc. •Group B 39 hours 20 hours
  • 50. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Extra Requirements •Requirements 1-4 •Group A •Requirements 1-5 •Group B 4 hours 4 hours •Requirements 1-5 but told 
 to estimate 1-4 only •Group C 8 hours
  • 51. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Anchoring •Group A •Customer thinks 500 •customer has no technical knowledge •Don’t let the customer influence you •Group B 555 hours 456 hours •Same as B 
 customer thinks 50 •Group C 99 hours
  • 52. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Why Use Planning-Poker? • Those who do the work estimate it. • Emphasizes relative estimation • Estimates are within one order of magnitude. • Reduces anchoring - Everyone's opinion is heard. • Modelled for open discussion – forces thinking. • It’s quick & fun !
  • 53. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise
  • 54. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Velocity • How many points can the team complete in one iteration. • Easy to measure. • Fixes estimation errors. • Easily reflects the project status. • Primary parameter in planning.
  • 55. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Iteration Planning Description Estimate As a user I would like to register 3 As a user I would like to login 5 As a buyer I would like to make a bid 3 As a buyer I would like to pay with a credit card 8 As a seller I would like to start an auction 8 … This Iteration 3 5 3 Next Iteration 8 8 Average Velocity = ~14
  • 56. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Release Planning
  • 57. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Calculating Release Time S T V
  • 59. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Release Planning • Given that: – the items for the release are estimated. – The velocity is known (or predicted) – We know the scope or deadline. • We can estimate one of the two: – how much can we do until the deadline. – How many sprints it will take to complete the content. • The more data we will have, the more accurate will be our estimate.
  • 60. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Planning & Sprint Backlog
  • 61. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Planning • The first meeting of the sprint. • Divided into two parts • Part I • Part II
  • 62. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Planning • Lasts between 2-8 hours. • Participants: PO, Team, Scrum Master. • Product backlog should be in good shape. • PO should have good understanding of the top backlog items.
  • 63. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Planning Part I • Goal: Decide what the team takes to part II in order to commit for sprint content. • PO Explains the top items from the backlog. • Team and PO selects the sprint goal.
  • 64. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Planning Part II • Goal: Generate the sprint backlog & commit on the sprint’s content. • The team splits each of the stories into smaller tasks and estimates each task. • Some design decisions are done. • Verify that the goal is achievable.
  • 65. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Sprint Backlog • An artefact that belongs to the team. • Assists the team in tracking the sprint’s progress. • Maximum task length should not exceed 16h for a 4 week sprint.
  • 66. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Sprint Backlog • Updated throughout the sprint • Every team member can add, remove or change the sprint backlog. • Status of tasks & remaining work is updated daily. • Sprint content emerges.
  • 67. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Sprint Backlog - Example
  • 68. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Sprint Backlog - Example
  • 69. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. More Task Board Examples
  • 70. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise
  • 71. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Task Board To do In progress Done PBI # 1 PBI # 2
  • 72. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Task Board To do In progress Done PBI # 1 PBI # 2
  • 73. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Task Board To do In progress Done PBI # 1 PBI # 2
  • 74. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Task Board To do In progress Done PBI # 1 PBI # 2
  • 75. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Task Board To do In progress Done PBI # 1 PBI # 2
  • 76. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Planning • Part I • Velocity based planning. • Commitment based planning. • Part II • Trust velocity • Hours & capacity based.
  • 77. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. QMultiple parallel programs speed up the development Multiple programs create big management overhead and risk of overloading the pipeline, R&D works most efficiently in continuous mode
  • 78. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Burndown Charts
  • 79. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Burndown Charts • A simple way of tracking progress. • Used in different levels: • Sprint. • Release. • Product. • Shows the amount of work left to reach target.
  • 80. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Release Burndown ChartEffortremaining 0 25 50 75 100 Sprint 1 2 3 4 5 6 7 8
  • 81. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Burndown Chart
  • 82. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Burndown Chart
  • 83. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Daily Scrum
  • 84. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Daily Scrum • Daily • No longer than 15 minutes • Same place same time. • Stand up. • All the team must attend.
  • 85. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Daily Scrum • 3 Questions: • What have we accomplished since the last daily • What will we complete until the next daily • What are my/our impediments. • Only team members are allowed to speak.
  • 86. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Daily Scrum • Keep asking • Is this meeting useful ? • If not, find out why? • Is the team reporting to the SM ? • Does the team share their work ? • Are impediments removed ? • Are the reports unclear ? • Does it take longer than 15 minutes ? • Etc.
  • 87. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise 

  • 88. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Review
  • 89. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Review • Held At the end of each sprint. • This is —-NOT—- a Sprint Demo • During this meeting the team presents to the managementcustomers usersproduct owner, what work has been DONE and what was not. • The only form of “automated” presentations allowed is working software, Slideware is banned. • The things that were not accomplished will be returned to the product backlog.
  • 90. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 91. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Retrospective
  • 92. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Retrospective • Key feature of inspect & adapt • Periodically take a look at what is and is not working • Typically 1-2 hours • Done after every sprint (for sprint retrospective)
  • 93. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Retrospective • Who participates ? • Scrum Master - facilitates • Product owner • Team – all of the team. • Possibly customers and others
  • 94. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sprint Retrospective • The goal of the meeting is to generate action items (Experiments) to execute next sprint • Things to stop doing. • Things to keep doing. • Things to start doing.
  • 95. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Retrospective Model Example • Opening (2-5 minutes) • Data collection (15-25 minutes) • Generate insights (15-25 minutes) • Create experiments (15-25 minutes) • Closing (2-5 minutes)
  • 96. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Opening • 1 word • SAD MAD GLAD • Score the sprint.
  • 97. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Data collection
  • 98. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. To keep To change • List the things in two columns. • Prioritize each column. • Take top 3 from each column. • Prioritize again.
  • 99. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Timeline • Draw a chart on the board. • Have each team member write meaningful events. • Put sticky notes on the board at the relevant time. • Group items based on timetopicelse. • 1 is also a group. • Prioritize.
  • 100. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Spider web • Draw a spider web on the board. • Write attributes that are important to you on each edge. • Have each team member rate each attribute. • Discuss the most painful one. • Repeat until the time is over.
  • 101. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Generate insights • Silent grouping. • 5 why’s. • Spin dating.
  • 102. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Create Experiments • Not many experiments. • Experiment should be: • S.M.A.R.T
 Specific, Measurable, Attainable, Relevant, Timely
  • 103. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Closing • Action items owners. • And: • Rate the retrospective. • SAD MAD GLAD.
  • 104. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. QProduct development process can be defined as a predictable and repeatable process Product development is an evolving and adaptive process
  • 105. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Scrum Simulation
  • 106. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise
  • 107. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise 
 
 

  • 108. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise 
 

  • 109. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise
  • 110. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise 

  • 111. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise
  • 112. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise
  • 113. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exercise 

  • 114. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Scaling Scrum
  • 115. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. • Do it only if you must! • Scrum can be implemented without scaling for ~100 people. • Sometimes it is better to have less people working on a project. • Focus on synchronization & communication. • CI at the top level • Scrum of scrums. • Multiple team sprint planning. • COP – communities of practice. • The right organizational structure
  • 116. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Scaling Sprint Planning Planning part I Product owner Representative of each team backlog Planning part II Team 1 Planning part II Team 2 Planning part II Team 3 Select backlog item s Select items Selectbacklog item s sprint
 backlog sprint
 backlog sprint
 backlog
  • 117. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. – Every team sends one representative (Not the Scrum master!!!) Daily Scrum 10:00 am Team 1 Daily Scrum 10:15 am Team 2 Daily Scrum 10:30 am Team 3 Daily Scrum 11:00 Scrum of scrums
 Team representatives Extra question: Do we intend to create a problem
  • 118. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Organization Structure
  • 119. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Traditional Way - Component Teams Component A Component B Component C Component D
  • 120. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Traditional Way - Bottleneck Component A Component B Component C Component D Release feature list: •Feature 1 – A(20%) B(30%) C(50%) •Feature 2 – A(40%) B(20%) D(40%) •Feature 3 – B(80%) C(20%) •Feature 4 – A(50%) C(50%) •Feature 5 – A(20%) C(70%) D(10%) Total Effort needed: A – 210 B – 130 C – 190 D – 50
  • 121. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. The Traditional Solutions • Move people from team to team to match requirements A(5) , B(3), C(5), D(2). • Decreases job satisfaction, hurts performance. • What will happen next release ? • Leave team formation as is: • Some teams will be “unemployed” – What will they do ? • Need to “invent” work for them. • Other teams will have too much pressure. • Change the scope of the release to equalize efforts: • Still bottlenecks exists on feature level. • The problem will be worst next release.
  • 122. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Feature Teams
  • 123. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Sources of Requirements Component A Component B Component C Component D Security related Features User admin related features Item CRUD related features Reporting related features
  • 124. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Feature Teams • All teams have cross component ability. • This might take some time. • All team produce E2E functionality. • Immediately reduces bottlenecks, reduces waste. • Long term, eliminate this bottleneck. • Increases flexibility – allows development by business value. • Requires increased communication between teams (this is a good thing!) • Increases business understanding inside teams. • Requires commitment and effort to implement.
  • 125. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Component A Component B Component C Component D Release feature list: •Feature 1 – A(20%) B(30%) C(50%) •Feature 2 – A(40%) B(20%) D(40%) •Feature 3 – B(80%) C(20%) •Feature 4 – A(50%) C(50%) •Feature 5 – A(20%) C(70%) D(10%) Feature 1 Feature 2 Feature 3 Feature 4 Total Effort needed: A – 210 B – 130 C – 190 D – 50
  • 126. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Scaling the PO Role • Easy when feature teams exists. • Instead of a PO have a PO team. • Each team member is an APO – Area product owner. • Area product owner focuses on one or more requirement areas. • Team decides together how the general prioritization of the back log is. • Each APO has the responsibility to support, follow and prioritize within his areas. • APOs report back to the team for adaptations. • Usually an APO deals with the same teams for a long period of time.
  • 127. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Appendix
  • 128. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Recommended Links • Scrum alliance – www.scrumalliance.org • Scrum development group on yahoo – 
 groups.yahoo.comgroupscrumdevelopment • Agile alliance – www.agilealliance.org • infoQ – www.infoq.com • Agile Practitioners IL Discussion Group 
 http://www.linkedin.com/groups/Agile-Practitioners-IL-81807 • My blog – http://fostnope.com • Practical Agile website - 
 http://www.practical-agile.com/
  • 129. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Recommended Books • Ken Schwaber & Mike beedle – Agile software development with Scrum • Ken Schwaber – Agile project management with Scrum. • Ken Schwaber – Enterprise Scrum. • Bass Vodde & Craig larman - Scaling Lean & Agile Development (2 books)
  • 130. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Other Recommended Books • Tom DeMarco & Timothy lister – Peopleware. • Frederick P. Brooks - The Mythical Man-Month • Craig Larman – Agile & Iterative software development. • Mary Lynn Manns and Linda Rising - Fearless change • Diana Larsen & Esther Derbey – Agile retrospectives • Mike Cohn – Agile estimation and planning. • Mike Cohn – User stories applied. • Test Driven (java) – Lasse koskalle • Clean code – Robert C. Martin. • And many more…
  • 131. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. References and Additional Sources • 1970 - Managing the development of large software systems (aka Waterfall Model, Winston Royce) http://leadinganswers.typepad.com/leading_answers/ files/original_waterfall_paper_winston_royce.pdf • 1986 – The new, new software development game (Takeuchi & Nonaka) http:// files.meetup.com/1671339/The%20New%20New%20Product%20Development %20Game.pdf • LikerHoseus 2008 – The Toyota Way http://www.amazon.com/The-Toyota- Way-Management-Manufacturer/dp/0071392319 • 2001 - Agile Manifesto http://agilemanifesto.org • 1991-2013 - The Scrum Guide (Schwabber, Sutherland) https://www.scrum.org/ Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf
  • 132. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. References and Additional Sources • 1971 - The Psychology of Computer Programming (G. Weinberg) http:// www.amazon.com/The-Psychology-Computer-Programming-Anniversary/dp/ 0932633420 • 1987 - Peopleware, Productive Projects and Teams (T. De-Marco) http:// www.amazon.com/Peopleware-Productive-Projects-Teams-3rd/dp/0321934113 • 2003 - Lean Software Development: An Agile Toolkit (M&T Poppendieck) http://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/ 0321150783 • 1999 - Extreme Programming Explained (K. Beck & C. Andres) http:// www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/ 0321278658
  • 133. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. References and Additional Sources • 2004 - Working Effectively with Legacy Code (M. Feathers) http://www.amazon.com/Working- Effectively-Legacy-Michael-Feathers/dp/0131177052 • 1975 - The Mythical Man-Month (F. P. Brooks) http:// www.amazon.com/Mythical-Man-Month-Software- Engineering-Anniversary/dp/0201835959 • This is Water video https://www.youtube.com/ watch?v=DKYJVV7HuZw
  • 134. Scrum Workshop by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. End of day 2