SlideShare une entreprise Scribd logo
1  sur  56
Télécharger pour lire hors ligne
Agile in 1,5 hours: brief introduction 
! 
Oct 15 2014 1
About me 
tisqurrel! 
! 
linkedIn! 
! 
tisquirrel.me 
• CSM, CSPO, CSP (I like certifications, as you can see) 
Agile Project Manager, Scrum master, Java 
developer a bit, processes improvement nazi, 
whiteboard drawing and paper prototyping 80 
level! 
• 5 years PM experience! 
• mutated from waterfall adept to agile 
evangelist and now infect companies and 
teams with agile ideas! 
• 15+ projects launched (mostly mobile)! 
• 3 self-organized teams raised! 
• 2 software development companies turned 
to agile! 
• Specialty: coaching teams 
2
Plan 
• Traditional approach vs agile! 
• Agile development history! 
• Lean software development! 
• Agile Principals/Manifesto! 
• Typical agile adoption! 
• Core Scrum! 
• Roles in Scrum! 
• Estimations in Scrum! 
• Core Kanban! 
• Scrum and Kanban scaling! 
• Scrum vs Kanban! 
3 2
2 
Plan 
4
2 Real life5
Traditional waterfall 
6
7
Results: requirements 
• Requirements not clear - fear to go to the next 
stage; analysis paralysis! 
• Requirements change - change gets more and 
more expensive; customers don’t get what they 
want! 
8
Results: Success rates 
9
Results: Time 
• Project takes too long - long 
duration defers revenue! 
• No time for testing - QA gets 
crunched; late integration - 
late failures! 
• Time wasted on junk - 52% 
or requirements implemented; 
64% of functionality rarely 
used (Source: Standish group report 1994) 
10
Results: Clients satisfaction 
• Poor progress visibility - % task completed not 
sufficient! 
• Average overrun > 40% 
11
When waterfall shows the best ! 
results? 
• When there is a clear picture of what the final 
product should be.! 
• When clients won’t have the ability to change 
the scope of the project once it has begun.! 
• When definition, not speed, is key to success. 
12
Real life 
*Forrester 
13
What is lean? 
! 
• Waste of over production (largest waste)! 
• Waste of time on hand (waiting)! 
• Waste of transportation! 
• Waste of processing itself! 
• Waste of stock at hand! 
• Waste of movement! 
• Waste of making defective products! 
14
Lean 
! 
• Eliminate waste! 
• Amplify learning! 
• Decide as late as possible! 
• Deliver as fast as possible! 
• Empower the team! 
• Build integrity in! 
• See the whole! 
Agile 
• Optimize the whole! 
• Eliminate waste! 
• Create knowledge! 
• Build quality in! 
• dDefer commitment! 
• Deliver fast! 
• Respect people 
15
Agile 
16
What changed in agile? 
• Value driven (plans are adaptive)! 
• Critically of time to market! 
• Requirements change in response to business 
users understanding and market forces! 
17
18 2
Agile principles 
• Satisfy the Customer ! 
• Welcome Change! 
• Deliver Frequently! 
• Work as a Team! 
• Motivate People ! 
• Communicate Face-to- Face ! 
• Measure Working Software! 
• Maintain Constant Pace ! 
• Excel at Quality ! 
• Keep it Simple ! 
• Evolve Designs ! 
• Reflect Regularly ! 
19
Myths 
• Agile means no plan! 
• Agile doesn’t allow documentation! 
• Agile means no discipline! 
• Agile is a silver bullet solution to solve all 
engineering problems! 
20
Scrum 
21
Goal of scrum 
Manage complexity, Unpredictability and Change 
through visibility, Inspection and Adaptation 
22
Scrum is 
! 
• Framework! 
• Iterative process! 
• A wrapper for existing practices! 
• A way to improve 
communications! 
• A way to maximize productivity! 
! 
Scrum is not 
• Silver bullet! 
• About engineering practices! 
• smth intelligent! 
• A shortcut! 
• step-by-step cookbook! 
• easy 
23
Roles 
Product owner: owner of the product vision, 
represents the customer! 
Scrum Master: Servant Leader, Team Protector, 
Scrum guide! 
Team: Small (5-8 people), co-located, cross-functional, 
self-organized, full-time! 
! 
! 
24
2 
Process 
25
Backlog 
• Owned by PO! 
• High-level requirements! 
• Expresses the business value! 
• Not complete, nor perfect! 
• Expected to change! 
26
Meetings: Sprint planning 
• Face to face communication! 
• Small reversible steps! 
! 
Strategical part:! 
• Prioritize/select features! 
• Discuss acceptance criteria! 
• Verify understanding! 
! 
Tactical part:! 
• Define sprint backlog items! 
• Estimate sprint backlog items! 
• Use velocity! 
• Share commitment! 
! 
! 
27
Meetings: Sprint planning 
• Face to face communication! 
• Small reversible steps! 
! 
Strategical part:! 
• Prioritize/select features! 
• Discuss acceptance criteria! 
• Verify understanding! 
! 
Tactical part:! 
• Define sprint backlog items! 
• Estimate sprint backlog items! 
• Use velocity! 
• Share commitment! 
! 
! 
28
Meetings: Daily meeting 
• What I did yesterday! 
• What I will do today! 
• What things are in my way! 
Only the team talks! 
Not to the Scrum master or PM! 
No problems solving! 
Max 15 min! 
29
Meetings: Demo 
• Satisfy PO! 
• Get feedback! 
• Whole team participates! 
• Show only complete features! 
• Accept or reject results! 
30
Meetings: Retrospective 
• Most important meeting! 
• Reflect on process and 
product! 
• What to start doing! 
• What to stop doing! 
31
Visualize 
32
Velocity 
33
Kanban 
• Start where you are! 
• Agree to pursue 
incremental, 
evolutionary change! 
• Respect the current 
roles! 
• Encourage the acts of 
leadership! 
34
Kanban in a nutshell 
1. Visualize the 
workflow.! 
2. Limit WIP (work in 
progress) ! 
3. Measure the lead 
time 
35
3 simple rules 
36
Benefits 
• Bottlenecks become clearly visible in real-time.! 
• Provides a more gradual evolution path from 
waterfall to agile software development, thereby 
helping companies that previously have been 
unable or unwilling to try agile methods.! 
• Provides a way to do agile software 
development without necessarily having to 
use time-boxed fixed-commitment iterations 
such as Scrum sprints! 
• Tends to naturally spread throughout the 
organization 
37
Benefits 
• Shorter cycle times - can deliver features faster! 
• Responsiveness to change! 
• Balancing demand agains throughput - most 
customer-centric features are always being 
worked! 
• requires fewer organization! 
38
Scrum 
! 
• User Stories! 
• Acceptance criteria! 
• Iterative development! 
• Burn Down Charts! 
• Story Boards! 
• Daily stand-ups! 
• TDD/Unit tests, etc! 
! 
Kanban 
! 
• User Stories! 
• Acceptance criteria! 
• Iterative development! 
• Burn Down Charts! 
• Kanban Boards! 
• Daily stand-ups! 
• TDD/Unit tests, etc! 
! 
39
2 
To Read
2 
Bonus: ! 
About Estimations
I HATE ESTIMATIONS 
43 15
“5 months??? I am sure it can be 
done in 1! Just do it FASTER!” 
44
45
Why we can’t get rid of ! 
estimations*! 
The main thing which happens during the estimation 
process is the development of the common 
understanding of the user story. 
* besides nasty clients 
46
Surprise time 
Customers don’t really care about the hours, as their final 
goal is to get cost and timing. If you provide them cost 
and timing – they don’t care how you estimate – in store 
points, hours or bananas. 
* besides nasty clients 
47
Uncertainty 
48
Real life 
49
Infinite time estimation meeting 
50
Prepare 
1.Groom the backlog! 
2.Decompose complex user stories! 
3.Collaborate early! 
4.Print information! 
5.Have PO at hand! 
6.No laptops! 
7.Required participation ! 
8.Bribes are ok! 
* besides nasty clients 
51
Real life 
before after 
52
Story point 
effort required to implement a story 
53
Estimation points 
54
Process 
->! 
2h 
55
Planning poker 
56

Contenu connexe

Tendances

SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20
Marshall Guillory
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
Mike Edwards
 

Tendances (20)

SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20SynergyAgile_SpotlightPPM_2013AUG20
SynergyAgile_SpotlightPPM_2013AUG20
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
Scrum101
Scrum101Scrum101
Scrum101
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Evolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio KanbanEvolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio Kanban
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshop
 
Getting started with Scrum
Getting started with ScrumGetting started with Scrum
Getting started with Scrum
 
The Long March
The Long MarchThe Long March
The Long March
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshop
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Lean Coffee
Lean CoffeeLean Coffee
Lean Coffee
 
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
 
Your Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterYour Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt Matter
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 

En vedette

En vedette (20)

Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
Leadership @ Spotify by Kristian Lindwall at the Lean IT Summit 2014
 
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016 CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
CBIZ & MHM Executive Education Series Webinar Courses for Q2 2016
 
Accelerate [XLR8] your agile transformation
Accelerate [XLR8] your agile transformationAccelerate [XLR8] your agile transformation
Accelerate [XLR8] your agile transformation
 
Devops counselling
Devops counsellingDevops counselling
Devops counselling
 
The harder you push, the harder the system pushes you back
The harder you push, the harder the system pushes you backThe harder you push, the harder the system pushes you back
The harder you push, the harder the system pushes you back
 
Distributed product owner team for an agile medical development xp2013 Vienna
Distributed product owner team for an agile medical development xp2013 ViennaDistributed product owner team for an agile medical development xp2013 Vienna
Distributed product owner team for an agile medical development xp2013 Vienna
 
Business Triathlon #BizTriathlon
Business Triathlon #BizTriathlonBusiness Triathlon #BizTriathlon
Business Triathlon #BizTriathlon
 
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean LeffingwellBe Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
Be Agile. Scale Up. Stay Lean. And Have More Fun by Dean Leffingwell
 
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to BeThe Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM): Be as Agile as You Need to Be
 
Agile testing for agile sparks kanban clients
Agile testing for agile sparks kanban clientsAgile testing for agile sparks kanban clients
Agile testing for agile sparks kanban clients
 
Driving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile TeamsDriving Lean Innovation on Agile Teams
Driving Lean Innovation on Agile Teams
 
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
J1 2015 "Debugging Java Apps in Containers: No Heavy Welding Gear Required"
 
Stop the line @spotify
Stop the line @spotifyStop the line @spotify
Stop the line @spotify
 
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
 
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael SpaydHiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
Hiring or Growing Right Agile Coach by Lyssa Adkins and Michael Spayd
 
Scaling agile Principles and Practices
Scaling agile Principles and PracticesScaling agile Principles and Practices
Scaling agile Principles and Practices
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the Team
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Lego For Extended Scrum Simulation
Lego For Extended Scrum SimulationLego For Extended Scrum Simulation
Lego For Extended Scrum Simulation
 
The Spotify Tribe
The Spotify TribeThe Spotify Tribe
The Spotify Tribe
 

Similaire à Agile in 1,5 hours : brief introduction

HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
ixwebhosting
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Vlad Savitsky
 

Similaire à Agile in 1,5 hours : brief introduction (20)

Scrum
ScrumScrum
Scrum
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
eXtreme Programming
eXtreme ProgrammingeXtreme Programming
eXtreme Programming
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Agile In Practice
Agile In PracticeAgile In Practice
Agile In Practice
 
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015Core Agility Workout - AgileIndy 2015
Core Agility Workout - AgileIndy 2015
 

Plus de Kostetska Galyna

Plus de Kostetska Galyna (8)

My 2012 Funny CV
My 2012 Funny CVMy 2012 Funny CV
My 2012 Funny CV
 
Scrum basics
Scrum basics Scrum basics
Scrum basics
 
Motivation, company phylosophy and how to squeeze the juice
Motivation, company phylosophy and how to squeeze the juiceMotivation, company phylosophy and how to squeeze the juice
Motivation, company phylosophy and how to squeeze the juice
 
Crafting the product
Crafting the productCrafting the product
Crafting the product
 
Best way to kill your project
Best way to kill your projectBest way to kill your project
Best way to kill your project
 
Scrum simulation with Lego, 2013
Scrum simulation with Lego, 2013 Scrum simulation with Lego, 2013
Scrum simulation with Lego, 2013
 
Great agile Teams, Ikra 2013
Great agile Teams, Ikra 2013Great agile Teams, Ikra 2013
Great agile Teams, Ikra 2013
 
Project management for dummies, Ikra 2013
Project management for dummies, Ikra 2013Project management for dummies, Ikra 2013
Project management for dummies, Ikra 2013
 

Dernier

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Dernier (20)

%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 

Agile in 1,5 hours : brief introduction

  • 1. Agile in 1,5 hours: brief introduction ! Oct 15 2014 1
  • 2. About me tisqurrel! ! linkedIn! ! tisquirrel.me • CSM, CSPO, CSP (I like certifications, as you can see) Agile Project Manager, Scrum master, Java developer a bit, processes improvement nazi, whiteboard drawing and paper prototyping 80 level! • 5 years PM experience! • mutated from waterfall adept to agile evangelist and now infect companies and teams with agile ideas! • 15+ projects launched (mostly mobile)! • 3 self-organized teams raised! • 2 software development companies turned to agile! • Specialty: coaching teams 2
  • 3. Plan • Traditional approach vs agile! • Agile development history! • Lean software development! • Agile Principals/Manifesto! • Typical agile adoption! • Core Scrum! • Roles in Scrum! • Estimations in Scrum! • Core Kanban! • Scrum and Kanban scaling! • Scrum vs Kanban! 3 2
  • 7. 7
  • 8. Results: requirements • Requirements not clear - fear to go to the next stage; analysis paralysis! • Requirements change - change gets more and more expensive; customers don’t get what they want! 8
  • 10. Results: Time • Project takes too long - long duration defers revenue! • No time for testing - QA gets crunched; late integration - late failures! • Time wasted on junk - 52% or requirements implemented; 64% of functionality rarely used (Source: Standish group report 1994) 10
  • 11. Results: Clients satisfaction • Poor progress visibility - % task completed not sufficient! • Average overrun > 40% 11
  • 12. When waterfall shows the best ! results? • When there is a clear picture of what the final product should be.! • When clients won’t have the ability to change the scope of the project once it has begun.! • When definition, not speed, is key to success. 12
  • 14. What is lean? ! • Waste of over production (largest waste)! • Waste of time on hand (waiting)! • Waste of transportation! • Waste of processing itself! • Waste of stock at hand! • Waste of movement! • Waste of making defective products! 14
  • 15. Lean ! • Eliminate waste! • Amplify learning! • Decide as late as possible! • Deliver as fast as possible! • Empower the team! • Build integrity in! • See the whole! Agile • Optimize the whole! • Eliminate waste! • Create knowledge! • Build quality in! • dDefer commitment! • Deliver fast! • Respect people 15
  • 17. What changed in agile? • Value driven (plans are adaptive)! • Critically of time to market! • Requirements change in response to business users understanding and market forces! 17
  • 18. 18 2
  • 19. Agile principles • Satisfy the Customer ! • Welcome Change! • Deliver Frequently! • Work as a Team! • Motivate People ! • Communicate Face-to- Face ! • Measure Working Software! • Maintain Constant Pace ! • Excel at Quality ! • Keep it Simple ! • Evolve Designs ! • Reflect Regularly ! 19
  • 20. Myths • Agile means no plan! • Agile doesn’t allow documentation! • Agile means no discipline! • Agile is a silver bullet solution to solve all engineering problems! 20
  • 22. Goal of scrum Manage complexity, Unpredictability and Change through visibility, Inspection and Adaptation 22
  • 23. Scrum is ! • Framework! • Iterative process! • A wrapper for existing practices! • A way to improve communications! • A way to maximize productivity! ! Scrum is not • Silver bullet! • About engineering practices! • smth intelligent! • A shortcut! • step-by-step cookbook! • easy 23
  • 24. Roles Product owner: owner of the product vision, represents the customer! Scrum Master: Servant Leader, Team Protector, Scrum guide! Team: Small (5-8 people), co-located, cross-functional, self-organized, full-time! ! ! 24
  • 26. Backlog • Owned by PO! • High-level requirements! • Expresses the business value! • Not complete, nor perfect! • Expected to change! 26
  • 27. Meetings: Sprint planning • Face to face communication! • Small reversible steps! ! Strategical part:! • Prioritize/select features! • Discuss acceptance criteria! • Verify understanding! ! Tactical part:! • Define sprint backlog items! • Estimate sprint backlog items! • Use velocity! • Share commitment! ! ! 27
  • 28. Meetings: Sprint planning • Face to face communication! • Small reversible steps! ! Strategical part:! • Prioritize/select features! • Discuss acceptance criteria! • Verify understanding! ! Tactical part:! • Define sprint backlog items! • Estimate sprint backlog items! • Use velocity! • Share commitment! ! ! 28
  • 29. Meetings: Daily meeting • What I did yesterday! • What I will do today! • What things are in my way! Only the team talks! Not to the Scrum master or PM! No problems solving! Max 15 min! 29
  • 30. Meetings: Demo • Satisfy PO! • Get feedback! • Whole team participates! • Show only complete features! • Accept or reject results! 30
  • 31. Meetings: Retrospective • Most important meeting! • Reflect on process and product! • What to start doing! • What to stop doing! 31
  • 34. Kanban • Start where you are! • Agree to pursue incremental, evolutionary change! • Respect the current roles! • Encourage the acts of leadership! 34
  • 35. Kanban in a nutshell 1. Visualize the workflow.! 2. Limit WIP (work in progress) ! 3. Measure the lead time 35
  • 37. Benefits • Bottlenecks become clearly visible in real-time.! • Provides a more gradual evolution path from waterfall to agile software development, thereby helping companies that previously have been unable or unwilling to try agile methods.! • Provides a way to do agile software development without necessarily having to use time-boxed fixed-commitment iterations such as Scrum sprints! • Tends to naturally spread throughout the organization 37
  • 38. Benefits • Shorter cycle times - can deliver features faster! • Responsiveness to change! • Balancing demand agains throughput - most customer-centric features are always being worked! • requires fewer organization! 38
  • 39. Scrum ! • User Stories! • Acceptance criteria! • Iterative development! • Burn Down Charts! • Story Boards! • Daily stand-ups! • TDD/Unit tests, etc! ! Kanban ! • User Stories! • Acceptance criteria! • Iterative development! • Burn Down Charts! • Kanban Boards! • Daily stand-ups! • TDD/Unit tests, etc! ! 39
  • 40.
  • 42. 2 Bonus: ! About Estimations
  • 44. “5 months??? I am sure it can be done in 1! Just do it FASTER!” 44
  • 45. 45
  • 46. Why we can’t get rid of ! estimations*! The main thing which happens during the estimation process is the development of the common understanding of the user story. * besides nasty clients 46
  • 47. Surprise time Customers don’t really care about the hours, as their final goal is to get cost and timing. If you provide them cost and timing – they don’t care how you estimate – in store points, hours or bananas. * besides nasty clients 47
  • 51. Prepare 1.Groom the backlog! 2.Decompose complex user stories! 3.Collaborate early! 4.Print information! 5.Have PO at hand! 6.No laptops! 7.Required participation ! 8.Bribes are ok! * besides nasty clients 51
  • 52. Real life before after 52
  • 53. Story point effort required to implement a story 53