SlideShare una empresa de Scribd logo
1 de 22
Prepared By: Martin Vinther Copenhagen, 14. September
2016
AGILE &
SCRUM
AN
INTRODUCTION
Martin Nymann Vinther
Agile Consultant and Trainer
vinther@ugilic.dk
vinther@agileakademiet.dk
(+45) 29 89 53 10
@MartinVinther
AGILE VS SCRUM
september 2016 © Agile Akademiet . All Rights Reserved
WHAT’S THE DIFFERENCE
Agile is to Scrum what Beer is to Pilsner
GUIDING AGILE PRINCIPLES
september 2016 © Agile Akademiet. All Rights Reserved
WHY THESE ?
• Knowing and following
these guiding principles
is essential for reach an
Agile Mindset
• Whatever process you
follow it must comply to
these principle
Understan
d
together
Plan
together
Execute
together
Demo
early and
often
Reflect
to learn
WHEN TO USE AN AGILE PROCESS
THE SPECTRUM OF PROCESS COMPLEXITY
Agile
projects
Structured
projects
Chaotic
projects
CORE AGILE
MINDSET, VALUES AND PRINCIPLES
Agile Mindset
Agile Values
Agile Principles
UNLIMITED NUMBER OF
PRACTICES
Scrum
eXtreme
Programming
SAFe
Kanban for
software
Being Agile Doing Agile
A CONSTANT JOURNEY
september 2016 © Ugilic. All Rights Reserved 8
AGILE MINDSET
WE BASE OUR VALUES AND PRINCIPLES ON:
• Ability to grow
• Goal is to learn
• Embrace challenge
• Failure provides Learning Opportunity
• Effort is the Path to Mastery
• Reaction to challenge is Resilience
Linda Rising
INIVIDUALS &
INTERACTIONS
WORKING SOFTWARE
CUSTOMER
COLLABORATION
RESPONDING TO CHANGE
PROCESS & TOOLS
COMPREHENSIVE
DOCUMENTATION
CONTRACT NEGOTIATION
FOLLOWING A PLAN
OVER
OVER
OVER
OVER
THE AGILE MANIFESTO
“We are uncovering better ways of developing software by doing it and helping others
do it. Through this work we have come to value:”
“That is, while there is value in the items on the right,
we value the items on the left more.”
AGILE PRINCIPLES
12 CORE PRINCIPLES
1. Satisfy the customer through early, continuous delivery
2. Welcome changing requirements, even late
3. Deliver working software frequently
4. Business people and developers collaborate daily
5. Build projects around motivated individuals
6. Convey info via face-to-face conversation
7. Primary progress measure: working software
8. Maintain a sustainable pace indefinitely
9. Continuously demonstrate technical excellence
10. Essential to simplify; maximize amount of work not done
11. The best architecture etc. ermerge from self-organize teams
12. At regular intervals, the team reflects and tune behaviour
”EARLY DELIVERY OF
BUSINESS VALUE”
Agile is…
Alistair Cockburn
FOLLOW THE VALUE
Everything decided
(and locked)
up-front
X $
X X? Y
A little decided
up-front $
Something decided
up-front
Y $
!
?
BIG BANG = BIG RISK
Ref: Henrik Kniberg
Cumulative
ValueRISK
?
Valu
e
INCREMENTAL
DEVELOPMENT
SCRUM GUIDE
THE BASICS OF SCRUM
Product Backlog
w/ PBIs
Sprint Backlog
w/ tasks
Sprint
1-4 weeks
Timeboxed
Sprint Goal is fixed
Team decides
how much can
be completed
Sprint Planning
w/ PBIs
Product
Owner
Scrum
Master
Sprint Review
Backlog
grooming
Daily standup
Sprint
Retrospective
Development
Team
SCRUM VALUES
18
THREE PILLARS
Three pillars uphold every implementation of empirical
process control:
Transparency
Inspection
Adaptation
That is, the centrality of communication, review and
improvement
Prioritization Estimation
Understanding
The Product Backlog Iceberg
Product
Owner
Sprint 1 Sprint 2 Sprint 3 Sprint 4
Development
team
Release Plan
RELEASE PLANNING
BURNDOWN CHART
Sprint Burndown
22
THANKS
FOR
LISTENING
GET IN TOUCH VIA:
VINTHER@UGILIC.DK
TWITTER:
@MARTINVINTHER
(+45) 29 89 53 10
UGILIC.DK/VINTHER

Más contenido relacionado

La actualidad más candente

Bringing Execs to the Collaboration Table with Impact Mapping
Bringing Execs to the Collaboration Table with Impact MappingBringing Execs to the Collaboration Table with Impact Mapping
Bringing Execs to the Collaboration Table with Impact MappingEm Campbell-Pretty
 
Agile Development At Esendex
Agile Development At EsendexAgile Development At Esendex
Agile Development At EsendexNicholas Bruce
 
What and why using agile
What and why using agileWhat and why using agile
What and why using agilePortolearn
 
Scrum bangalore 12 march 7 2015 - albert arul prakash - am i agile - an int...
Scrum bangalore 12   march 7 2015 - albert arul prakash - am i agile - an int...Scrum bangalore 12   march 7 2015 - albert arul prakash - am i agile - an int...
Scrum bangalore 12 march 7 2015 - albert arul prakash - am i agile - an int...Scrum Bangalore
 
Building Lean and Agile in the Real World
Building Lean and Agile in the Real WorldBuilding Lean and Agile in the Real World
Building Lean and Agile in the Real WorldKevin Goldsmith
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practicesDr. Padmavathi Roy
 
Five Ways to Use Quilla in Your Workplace
Five Ways to Use Quilla in Your WorkplaceFive Ways to Use Quilla in Your Workplace
Five Ways to Use Quilla in Your WorkplaceQuirkLogic
 
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...AgileNZ Conference
 
Throwing Out the Agile Rulebook
Throwing Out the Agile RulebookThrowing Out the Agile Rulebook
Throwing Out the Agile RulebookAtlassian
 
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017AgileNZ Conference
 
Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"Agile Lietuva
 
Kim Wylie - “Getting the culture right: lessons from Google”
Kim Wylie - “Getting the culture right: lessons from Google”Kim Wylie - “Getting the culture right: lessons from Google”
Kim Wylie - “Getting the culture right: lessons from Google”Alexis May
 
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...DicodingEvent
 
Cloud Elements Lean Product Development 101
Cloud Elements Lean Product Development 101Cloud Elements Lean Product Development 101
Cloud Elements Lean Product Development 101Greg Lindahl
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgilePortolearn
 
Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017cesarioramos
 
20180424 / The Lead developer NY / The continuous culture
20180424 / The Lead developer NY / The continuous culture20180424 / The Lead developer NY / The continuous culture
20180424 / The Lead developer NY / The continuous cultureKim van Wilgen
 

La actualidad más candente (20)

Bringing Execs to the Collaboration Table with Impact Mapping
Bringing Execs to the Collaboration Table with Impact MappingBringing Execs to the Collaboration Table with Impact Mapping
Bringing Execs to the Collaboration Table with Impact Mapping
 
Agile Development At Esendex
Agile Development At EsendexAgile Development At Esendex
Agile Development At Esendex
 
What and why using agile
What and why using agileWhat and why using agile
What and why using agile
 
Scrum bangalore 12 march 7 2015 - albert arul prakash - am i agile - an int...
Scrum bangalore 12   march 7 2015 - albert arul prakash - am i agile - an int...Scrum bangalore 12   march 7 2015 - albert arul prakash - am i agile - an int...
Scrum bangalore 12 march 7 2015 - albert arul prakash - am i agile - an int...
 
Building Lean and Agile in the Real World
Building Lean and Agile in the Real WorldBuilding Lean and Agile in the Real World
Building Lean and Agile in the Real World
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
Five Ways to Use Quilla in Your Workplace
Five Ways to Use Quilla in Your WorkplaceFive Ways to Use Quilla in Your Workplace
Five Ways to Use Quilla in Your Workplace
 
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
Making the Invisible Visible: Showing WIP & Flow at Portfolio Level in Waterf...
 
Throwing Out the Agile Rulebook
Throwing Out the Agile RulebookThrowing Out the Agile Rulebook
Throwing Out the Agile Rulebook
 
Building Lean
Building LeanBuilding Lean
Building Lean
 
Why Agile
Why AgileWhy Agile
Why Agile
 
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
 
Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"
 
Kim Wylie - “Getting the culture right: lessons from Google”
Kim Wylie - “Getting the culture right: lessons from Google”Kim Wylie - “Getting the culture right: lessons from Google”
Kim Wylie - “Getting the culture right: lessons from Google”
 
Agile web development in ten minutes
Agile web development in ten minutesAgile web development in ten minutes
Agile web development in ten minutes
 
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
 
Cloud Elements Lean Product Development 101
Cloud Elements Lean Product Development 101Cloud Elements Lean Product Development 101
Cloud Elements Lean Product Development 101
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017Design for perfect scrum day kiev 2017
Design for perfect scrum day kiev 2017
 
20180424 / The Lead developer NY / The continuous culture
20180424 / The Lead developer NY / The continuous culture20180424 / The Lead developer NY / The continuous culture
20180424 / The Lead developer NY / The continuous culture
 

Destacado

Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumMatt Wood
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101Bar-Ezer Yossi
 
Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideEspeo Software
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSunny Poswal
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0ITSON
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Laravel Beginners Tutorial 1
Laravel Beginners Tutorial 1Laravel Beginners Tutorial 1
Laravel Beginners Tutorial 1Vikas Chauhan
 
Agile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principlesAgile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principlesRobert Misch
 
Scrum in a Coconut Shell
Scrum in a Coconut ShellScrum in a Coconut Shell
Scrum in a Coconut ShellJon McNestrie
 
The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...
The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...
The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...Lemi Orhan Ergin
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 

Destacado (20)

Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
 
Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Laravel Beginners Tutorial 1
Laravel Beginners Tutorial 1Laravel Beginners Tutorial 1
Laravel Beginners Tutorial 1
 
Agile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principlesAgile Games - Playful approaches to agile principles
Agile Games - Playful approaches to agile principles
 
Scrum in a Coconut Shell
Scrum in a Coconut ShellScrum in a Coconut Shell
Scrum in a Coconut Shell
 
The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...
The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...
The Elephant In The Room: Motivation (Tips To Improve Motivation Throughout A...
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 

Similar a Agile scrum introduction

Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenBestBrains
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
Let's Talk… AGILE
Let's Talk… AGILELet's Talk… AGILE
Let's Talk… AGILENah Wee Yang
 
Inmarsat conference
Inmarsat conferenceInmarsat conference
Inmarsat conferenceHelen Meek
 
Agile for startup success
Agile for startup successAgile for startup success
Agile for startup successMona Shokrof
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsBruno Sbille
 
Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1Portolearn
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetAgile ME
 
Webinar Economics of Scrum | 29th May 2020 | Xebia
Webinar Economics of Scrum | 29th May 2020 | XebiaWebinar Economics of Scrum | 29th May 2020 | Xebia
Webinar Economics of Scrum | 29th May 2020 | XebiaIrene de Kok
 
From Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome ThemFrom Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome ThemCprime
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgileThanh Nguyen
 
Agile Development
Agile DevelopmentAgile Development
Agile Developmentabdpse
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programChristopher King
 

Similar a Agile scrum introduction (20)

Agile introduction
Agile introductionAgile introduction
Agile introduction
 
Lær 3 agile metoder på en aften
Lær 3 agile metoder på en aftenLær 3 agile metoder på en aften
Lær 3 agile metoder på en aften
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"Sunda "Agile Overview: A NISO Webinar"
Sunda "Agile Overview: A NISO Webinar"
 
Let's Talk… AGILE
Let's Talk… AGILELet's Talk… AGILE
Let's Talk… AGILE
 
Inmarsat conference
Inmarsat conferenceInmarsat conference
Inmarsat conference
 
Agile for startup success
Agile for startup successAgile for startup success
Agile for startup success
 
What's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methodsWhat's Agile ? Introduction to Agile methods
What's Agile ? Introduction to Agile methods
 
Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
Webinar Economics of Scrum | 29th May 2020 | Xebia
Webinar Economics of Scrum | 29th May 2020 | XebiaWebinar Economics of Scrum | 29th May 2020 | Xebia
Webinar Economics of Scrum | 29th May 2020 | Xebia
 
Agile Model for Beginner’s
Agile Model for Beginner’sAgile Model for Beginner’s
Agile Model for Beginner’s
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
From Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome ThemFrom Project to Product: “Big Rock” Constraints and How to Overcome Them
From Project to Product: “Big Rock” Constraints and How to Overcome Them
 
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to AgilePMI-ACP Lesson 01 Nugget 1 Introduction to Agile
PMI-ACP Lesson 01 Nugget 1 Introduction to Agile
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 

Último

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 

Último (20)

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 

Agile scrum introduction

  • 1. Prepared By: Martin Vinther Copenhagen, 14. September 2016 AGILE & SCRUM AN INTRODUCTION
  • 2. Martin Nymann Vinther Agile Consultant and Trainer vinther@ugilic.dk vinther@agileakademiet.dk (+45) 29 89 53 10 @MartinVinther
  • 3. AGILE VS SCRUM september 2016 © Agile Akademiet . All Rights Reserved WHAT’S THE DIFFERENCE Agile is to Scrum what Beer is to Pilsner
  • 4. GUIDING AGILE PRINCIPLES september 2016 © Agile Akademiet. All Rights Reserved WHY THESE ? • Knowing and following these guiding principles is essential for reach an Agile Mindset • Whatever process you follow it must comply to these principle Understan d together Plan together Execute together Demo early and often Reflect to learn
  • 5. WHEN TO USE AN AGILE PROCESS THE SPECTRUM OF PROCESS COMPLEXITY Agile projects Structured projects Chaotic projects
  • 6. CORE AGILE MINDSET, VALUES AND PRINCIPLES Agile Mindset Agile Values Agile Principles
  • 8. A CONSTANT JOURNEY september 2016 © Ugilic. All Rights Reserved 8
  • 9. AGILE MINDSET WE BASE OUR VALUES AND PRINCIPLES ON: • Ability to grow • Goal is to learn • Embrace challenge • Failure provides Learning Opportunity • Effort is the Path to Mastery • Reaction to challenge is Resilience Linda Rising
  • 10. INIVIDUALS & INTERACTIONS WORKING SOFTWARE CUSTOMER COLLABORATION RESPONDING TO CHANGE PROCESS & TOOLS COMPREHENSIVE DOCUMENTATION CONTRACT NEGOTIATION FOLLOWING A PLAN OVER OVER OVER OVER THE AGILE MANIFESTO “We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:” “That is, while there is value in the items on the right, we value the items on the left more.”
  • 11. AGILE PRINCIPLES 12 CORE PRINCIPLES 1. Satisfy the customer through early, continuous delivery 2. Welcome changing requirements, even late 3. Deliver working software frequently 4. Business people and developers collaborate daily 5. Build projects around motivated individuals 6. Convey info via face-to-face conversation 7. Primary progress measure: working software 8. Maintain a sustainable pace indefinitely 9. Continuously demonstrate technical excellence 10. Essential to simplify; maximize amount of work not done 11. The best architecture etc. ermerge from self-organize teams 12. At regular intervals, the team reflects and tune behaviour
  • 12. ”EARLY DELIVERY OF BUSINESS VALUE” Agile is… Alistair Cockburn
  • 13. FOLLOW THE VALUE Everything decided (and locked) up-front X $ X X? Y A little decided up-front $ Something decided up-front Y $ ! ?
  • 14. BIG BANG = BIG RISK Ref: Henrik Kniberg Cumulative ValueRISK ? Valu e
  • 17. THE BASICS OF SCRUM Product Backlog w/ PBIs Sprint Backlog w/ tasks Sprint 1-4 weeks Timeboxed Sprint Goal is fixed Team decides how much can be completed Sprint Planning w/ PBIs Product Owner Scrum Master Sprint Review Backlog grooming Daily standup Sprint Retrospective Development Team
  • 19. THREE PILLARS Three pillars uphold every implementation of empirical process control: Transparency Inspection Adaptation That is, the centrality of communication, review and improvement
  • 20. Prioritization Estimation Understanding The Product Backlog Iceberg Product Owner Sprint 1 Sprint 2 Sprint 3 Sprint 4 Development team Release Plan RELEASE PLANNING
  • 22. 22 THANKS FOR LISTENING GET IN TOUCH VIA: VINTHER@UGILIC.DK TWITTER: @MARTINVINTHER (+45) 29 89 53 10 UGILIC.DK/VINTHER

Notas del editor

  1. Here’s the essentials of Agile and Scrum. The Agile Manifesto (”Individuals and interactions…”) was written in February 2001 in Snowbird, Utah – by 17 software development thought leaders. The Agile Manifesto has since had a major impact on the software industry – and has also influenced non-IT product development and inspired leaders in many areas. The meanings of the manifesto items on the left within the agile software development context are described below: Individuals and Interactions – in agile development, self-organization and motivation are important, as are interactions like co-location and pair programming. Working software – working software will be more useful and welcome than just presenting documents to clients in meetings. Customer collaboration – requirements cannot be fully collected at the beginning of the software development cycle, therefore continuous customer or stakeholder involvement is very important. Responding to change – agile development is focused on quick responses to change and continuous development. Twelve principles underlie the Agile Manifesto, including: Customer satisfaction by rapid delivery of useful software Welcome changing requirements, even late in development Working software is delivered frequently (weeks rather than months) Working software is the principal measure of progress Continuous attention to technical excellence and good design Simplicity- The art of maximizing the amount of work not done - is essential Self-organizing teams Regular adaptation to changing circumstances Sustainable development, able to maintain a constant pace Close, daily co-operation between business people and developers Face-to-face conversation is the best form of communication (co-location) Projects are built around motivated individuals, who should be trusted
  2. Hvilken tror I er sværest her i Nykredit og hvillen
  3. BE PREPARED TO CHANGE DIRECTIONS IN ORDER TO: FOLLOW THE VALUE! By specifying ”just enough” up front, Agile enables projects to ”follow the value.” TRANSPARENCY and PREDICTABILITY are part of the Agile way of working. (Time and resources are fixed, only scope changes based on prioritised business value.)   Today, there are long lead times, we’re spending lots of money, but nothing seems to happen or worse yet, you are not getting the value you are asking for/expecting. -------------------------------------- Waterfall The logical thing to do when starting a new project is to decide and specify everything up front. This is represented by the triangle where the overall (top of triangle) vision, goals, needs are specified – and also all the low level, specific requirements and solution descriptions have been decided, analyzed and specified (bottom of  triangle). You have decided exactly where you want to go with the project, before you get started. You want to go to X!   ”X – yes! That’s where we’re going.” But then you learn things along the way. This can be about the technology or about the business area. You might start to find out what the users really wanted – and then you start to question whether X is the place to go. It might fulfill the original comprehensive requirement specification, but it starts to seem unlikely, that this is the best solution for the users. So you think ”X – hmm – I’m not so sure anymore.” After more weeks or months, you probably start to get a better picture of where the real value is: ”Let’s go to Y! That’s where the value is!!”   However, this is not so easy. Because if you change the course of the project, then you go against what was agreed up front, and it takes a lot of work to redo the requirements and/or to describe and agree on all the changes. Because of this hassle, people on projects with big requirements up front – often end up optimising to meet the requirements rather than optimising according to how the project can provide the highest possible business value.   Agile with room for adaptation & learning  The good news is that there’s another way of thinking about project and leading projects. In Agile projects, we acknowledge the fact that we initially cannot get our heads 100% around where the highest business value is. We accept that there will be learning along the way – and that it makes sense to react to this learning and adapt the project direction and plans accordingly. So instead of trying to understand and specify everything up front, we create an overall (top of triangle) understanding to begin with – and trust that we will learn and figure the rest out along the way. Then, we execute the project a little at the time – in ”sprints,” and after each sprint, we demonstrate what we have, get feedback, learn and adjust the course – steering the project in the direction of the highest possible business value.  
  4. Scrum Values All work performed in Scrum needs a set of values as the foundation for the team's processes and interactions. And by embracing these five values, the team makes them even more instrumental to its health and success.Focus Because we focus on only a few things at a time, we work well together and produce excellent work. We deliver valuable items sooner.Courage Because we work as a team, we feel supported and have more resources at our disposal. This gives us the courage to undertake greater challenges.Openness As we work together, we express how we're doing, what's in our way, and our concerns so they can be addressed.Commitment Because we have great control over our own destiny, we are more committed to success.Respect As we work together, sharing successes and failures, we come to respect each other and to help each other become worthy of respect. - See more at: https://www.scrumalliance.org/why-scrum/core-scrum-values-roles#sthash.DNINE0ts.dpuf
  5. Transparency; the process must be visible and clear to all stakeholders: A shared process and language A common ‘definition of done’ and of progress (or lack-of) towards ‘done’ Inspection; artefacts created, and the progress in creating them, are frequently inspected for variance by skilled inspectors at the point of work Adaptation; once unacceptable deviation is identified, the process or product must be adjusted as soon as possible to minimize further deviation
  6. Using the estimates of prioritised stories and the forecasts of the amount of work that can be delivered in each Sprint, which Stories will be in which Sprints, can be ‘roughed out’. The MoSCoW technique can be used to prioritise stories; those features that are a ‘Must have’, those that are a ‘Should have’, those that are a ‘Could have’ and those that are a ‘Won’t have’ Following the principle of ‘rolling-wave planning’ specific functions are assigned to the next couple of Sprints only. The key is agility, the release plan will need to respond to changing circumstances
  7. A Burndown Chart is a run-sequence chart that compares the Velocity (the expected rate at which Points or Ideal Days/Hours would be completed) with actual completion. In the example above a Sprint Burndown is shown. The blue line shows the forecast Velocity for the Sprint (200 Ideal Hours) divided equally across the Sprint. The pink line shows the actual hours outstanding at each day; the actual line being above the velocity line show that the team is completing work slower than forecast and that the Sprint is behind schedule.