Beruflich Dokumente
Kultur Dokumente
Camelia Codarcea
President of AgileHub Association
Trainer, Coach, Agile Coach
Introduction to Scrum
• The history of Agile - Lean
• Benefits of adopting agile approach
• Productivity and “feeling good”
• What is Agile
• What is Scrum
www.automobilesreview.com
Short history of Agile – Mass
Production
Characteristics of mass production:
Step 2
LEAN production (Toyota Production System)
• Take the advantage of mass production benefits
• Add the diversity and quality.
http://www.lean.org/
Short history of Agile – LEAN
Philosophy:
(Interval 5:20 - 29:30 is important and eloquent for the agile and
Lean mentality)
What is Lean:
- thinking, systematic, entire enterprise
- more than a collection of tools.
Software … how things were
Traditional methodology (Waterfall):
Serotonin Oxytocin
• Sense of importance, value, respect • Trust
• Increases the desire for collaboration • Generosity
• helps regulate sleep, appetite, memory • Capacity to solve problems, productivity
• Reduce risk of cardiovascular disease,
When: reflecting on results/past achievements improves immune system
making someone feel useful
thinking/visioning some future results When: create healthy relations
Lack of: gangs joining for teens, make small acts of generosity
gossip, violence physical contact, hugs, hand shake
Endorphin Dopamine
• Released in response to pain, masks it • Motivation
• Gives physical endurance, euphoria • Focus
• Helps build resilience, wards anxiety and • Productivity
depression
When: break a goal into smaller goals
When: exercise celebrate after reaching each step
laugh, anticipate something
entertaining Lack of: procrastination
black chocolate lack of enthusiasm
Serotonin Oxytocin
• Sense of importance, value, respect • Trust
• Increases the desire for collaboration • Generosity
• helps regulate sleep, appetite, memory • Capacity to solve problems, productivity
• Reduce risk of cardiovascular disease,
When: reflecting on results/past achievements improves immune system
making someone feel useful
thinking/visioning some future results When: create healthy relations
Lack of: gangs joining for teens, make small acts of generosity
gossip, violence physical contact, hugs, hand shake
Endorphin Dopamine
• Released in response to pain, masks it • Motivation
• Gives physical endurance, euphoria • Focus
• Helps build resilience, wards anxiety and • Productivity
depression
When: break a goal into smaller goals
When: exercise celebrate after reaching each step
laugh, anticipate something
entertaining Lack of: procrastination
black chocolate lack of enthusiasm
Serotonin Oxytocin
• Sense of importance, value, respect • Trust
• Increases the desire for collaboration • Generosity
• Helps regulate sleep, appetite, memory • Capacity to solve problems, productivity
• Reduce risk of cardiovascular disease,
When: reflecting on results/past achievements improves immune system
making someone feel useful
thinking/visioning some future results When: create healthy relations
Lack of: gangs joining for teens, make small acts of generosity
gossip, violence physical contact, hugs, hand shake
Endorphin Dopamine
• Released in response to pain, masks it • Motivation
• Gives physical endurance, euphoria • Focus
• Helps build resilience, wards anxiety and • Productivity
depression
When: break a goal into smaller goals
When: exercise celebrate after reaching each step
laugh, anticipate something
entertaining Lack of: procrastination
black chocolate lack of enthusiasm
Serotonin Oxytocin
• Sense of importance, value, respect • Trust
• Increases the desire for collaboration • Generosity
• Helps regulate sleep, appetite, memory • Capacity to solve problems, productivity
• Reduce risk of cardiovascular disease,
When: reflecting on results/past achievements improves immune system
making someone feel useful
thinking/visioning some future results When: create healthy relations
Lack of: gangs joining for teens, make small acts of generosity
gossip, violence physical contact, hugs, hand shake
In conditions of threat, stress:
• Business value
• Better risk handling
• Adaptability
• Risk
How?
WHAT?
HOW?
WHAT?
4) Business people and developers must work
together daily throughout the project
Feature Cycle
time
4
3.5
3
2.5 Releases
New clients 2
1.5 frequency
1
0.5
0
Client Defects in
satisfaction production
income
HOW?
8) Agile processes promote sustainable
development. All should maintain a constant
pace indefinitely
Pair
Team morale
programming
Efficient Sprint
Code review
Planning
Efficient Sprint Efficient Sprint
Review Retrospective
Agile vs. Scrum
Agile = a set of values and principles
a mindset, a way of being
www.learn-rugby.com/playingrugby_scrum.htm
Sprint 1~4
weeks
Planning
Sprint
Backlog
Product Backlog
Daily
Potentially
Retrospective Review shippable
product
Scrum
Sprint 1~4
weeks • All Sprints have the same length in
Planning
Sprint
order to favor discipline, predictability
Backlog
Product Backlog
Daily
• Preferably NOT of 4 weeks => enough
Potentially
shippable
time to postpone implementing and
Retrosp
ective
Review
product testing untill the last days
Daily
Potentially
shippable
• Self – organized. They decide what they
Retrosp Review
product can take in the Sprint and also HOW
ective they’ll implement it.
• Responsible for their actions and results.
• Motivated to do a good job, to deliver
QUALITY software.
• Disciplined in order to be able to deliver
cross-functional team = the team is capable what members in team decided.
of completely doing • cross-functional and they should be full-
everything that is time
in backlog. • Work at a sustainable pace
All the work is done in the Sprints • Stable teams
Roles in Scrum
Daily
• Communicating very often and
Potentially
shippable
helping each-other to better
Retrosp Review
product understand the system step-by-
ective
step
• By having common ownership
of the code
• They are open to each-other
• Analyzing the results at regular
intervals
Is there something missing? Team
PO
Sprint 1~4
Planning weeks
Sprint
Backlog
Daily
Product Backlog
Potentially
shippable
Retrospective Review product
Roles in Scrum
Team
PO Product Owner (PO):
Planning
Sprint
• Define the features of the product
Backlog
• Knows what to deliver, where the project
Product Backlog
Daily
Potentially
is heading
shippable
Retrosp Review
product • Communicates constantly with the Client
ective
• Knows the schedule / constraints
• Responsible for the backlog, in charge of
increasing the business value of the
work: (constant prioritize the backlog
items and adjustment of their scope)
• Interested in reducing risk on the
application: obtain the MVP as soon as
possible
SM
Team
PO
Sprint 1~4
Planning weeks
Sprint
Backlog
Daily
Product Backlog
Potentially
shippable
Retrospective Review product
Roles in Scrum
SM
Scrum Master (SM)
PO
• Responsible to teach the team,
Planning
PO, management the purpose
Sprint
Backlog
and rules and constraints of
Scrum
Product Backlog
Daily
Daily
• Enables the cooperation and
Potentially
shippable collaboration among all the
Retrosp Review
product
ective actors involved.
• Is the servant leader for the
team.
• Coaches the team.
• Coaches the PO.
Productivity and acting in an agile
environment
Dopamine
Endorphin
Serotonin
Oxytocin
User Stories
User Stories are requirments that are expressed in a new way, in order to
increase the understanding of what the customer wants and also the
reason for that requirement.
As … (WHO)
I want to … (WHAT)
So that … (WHY)
As a buyer
I want to be able to see all the products in my chart
So that I can have an overview and make faster
Clear user stories
operations with them.
Product Backlog
As a shop owner
I want to have a product page Not clear
So that I can sell to customers
User Stories
Estimation and Planning
Estimation:
Total = 140 SP
Estimation and Planning
Planning – Inception
Time
http://frank.vanpuffelen.net
Artifacts in Scrum
Scrum Board:
http://tisquirrel.wordpress.com
Release Burndown Chart
120
110
100
90
80
Story Points
70
60
50
40
30
20
10
0
0 1 2 3 4 5 6 7 8 9 10 11 12
Sprints
Profile of actors in Scrum
PO:
• Problem solver
• Listener, Observer
• Coach
• Facilitator
• Mediator
• Advanced soft skills
• Doesn’t have to be a technical person. If it’s a person with technical
background, they need to distance themselves from that and maintain a
neutral position in order to be trusted by the all actors.
Profile of actors in Scrum
Team :
Q: Is PO involved in development?
A: NO, because it would be a conflict of interests.
The PO handles the business, his responsibility is to obtain the ROI
(return on investment) as soon as possible.
The team only focuses on quality implementation of what is needed.
Agile Contracts
Types of contracts
Fixed Price – Advantage:
• Requirements are highly predictable
2) Scrum is easy …
you just have to have a SM, PO and a Team