SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Introduction to
Scrum
A How-To Guide Based on Our Workshops
// 2
PROJECT
The only certain thing in a project is CHANGE!
A team needs to be prepared for changes, as
CHANGE IS A PART THE OF PROJECT
The way a team works should be optimized in
every sprint.
// 3
AGILE
“Agile is to be open to what we can do and
then doing it”
- Kent Beck (EP creator)
VALUE SYSTEM - people, cooperation, trust.
APPROACH - thinking based on rules
RULES OF RESPONSE TO CHANGES - self-
organizing, adaptive, transparent
ADAPTIVE ECOSYSTEM - cooperation of a
Team and a Product Owner
// 4
SCRUM
What it is:
A framework which improves the processes of creating
products.
- A set of related methods, techniques, rules, practices,
along with the knowledge of how to use them.
What it is not:
- Methodology
- Process or technique (it combines processes and
techniques)
// 5
SCRUM - ADVANTAGES
- describes the work of a team
- great for big projects
- provides high value product for
clients
- the team decides - on their own -
how to build a product
// 6
SCRUM - FEATURES
LIGHTWEIGHT
AVAILABLE
EASY TO UNDERSTAND
HARD TO MASTER
// 7
ELEMENTS OF CONTROL IN SCRUM
TRANSPARENCY:
- process elements visible on the outside (DoD)
- understanding of the processes for all involved in SCRUM
INSPECTION:
- process control, progress, scrum artefacts (product
backlog, sprint backlog, increment)
- detect unwanted discrepancies
ADAPTATION:
- make some adjustments to what was detected during the
inspection
// 8
SCRUM TEAM
PRODUCT OWNER
DEVELOPMENT TEAM
SCRUM MASTER
// 9
PRODUCT OWNER (client, owner, representative)
Manages and takes responsibility for Product Backlog
Works as a single person
Full decisiveness and “last word”
// 10
PRODUCT OWNER (client, owner, representative)
S/HE IS RESPONSIBLE FOR BACKLOG MANAGEMENT
- Describes the elements of Product Backlog in an easy
and understandable way
- Prioritizes Product Backlog
- Updates Product Backlog
Takes part in SPRINT PLANNING and SPRINT REVIEW
Explains the requirements of issues!
// 11
DEVELOPMENT TEAM
- provides the potential part of product release
- self-organized
- multifunction
- no sub-teams
- 3 - 9 people is an optimum
- no predefined roles
THE ENTIRE TEAM IS RESPONSIBLE FOR THE WORK
DONE
// 12
SCRUM MASTER (team leader)
- responsible for the practices and rules of SCRUM
- supports Product Owner:
- backlog cleanup
- creates clean elements of Product Backlog
- supports Development Team:
- coaches in the field of self-organizing and multifunctioning
- helps to create high-quality product and removing obstacles
- mediates between the team and the management
- supports company:
- coaches and implement Scrum in company
- increases productivity of Scrum Teams
- helps to understand Scrum
// 13
SCRUM MASTER (team leader)
“A Scrum Master is like a shepherd dog,
who must do everything to protect his flock.
It is his compelling duty.”
--- Ken Schwaber ---
// 14
EVENTS IN SCRUM
SPRINT
SPRINT PLANNING
DAILY SCRUM
SPRINT REVIEW - DEMO
RETROSPECTIVE
// 15
EVENTS IN SCRUM - C.D.
- Bring regularity.
- Reduce the need to organize those included
in the Scrum meetings.
- Each meeting has its own “timebox”.
- Each event is an opportunity to inspect and
adapt.
SPRINT LIFECYCLE
// 17
THEMES, EPICS AND USER STORIES
// 18
EPIC
Huge part of the system
Often impossible to complete in one sprint
EXAMPLES
Order management
(Exercise example)
// 19
USER STORY
It represents progress in the project
It has an estimation
It has priority
DEFINING:
AS <user type> I would like <goal>, to <result>
// 20
USER STORY - EXERCISE
Epic -> User Stories -> Prioritize
// 21
USER STORY - EXERCISE
User Stories -> Issues
// 22
STORY POINTS
Describe scale/size and complexity, not TIME!
Answer the question:
“How big and complex is the job?”
Describe the speed of the team.
// 23
STORY POINTS - why?
- You can never estimate with 100% confidence
how long the task will take in absolute units.
- It's easier to find a common agreement about a
particular estimation.
- Not converted to time
- Can provide information about team speed
// 24
PLANNING POKER
Group estimation
Cards: 0, 1, 2, 3, 5, 8, 13, 20, 100
Additional cards: COFFEE, ?, ∞
Team uncovers cards when all have made a
choice
// 25
PLANNING POKER - EXERCISE
USER STORIES FOR CREATED ISSUES
// 26
USER STORY - EXERCISE
create the backlog
// 27
PRODUCT BACKLOG
- Evolving queue of requirements for the
project.
- Issues arranged according to priority.
- Part of issues includes description and
estimation.
- Never completed.
- List of features, functions, fixes,
improvements.
- The the higher issue in backlog is, the
more detailed it is.
// 28
SPRINT PLANNING
Based on Product Backlog
TIMEBOX: 8 hours (1 month sprint)
Definition and way of sprint implementation
Product Owner helps to understand issues
People from the outside can take part in planning
// 29
SPRINT PLANNING - EXERCISE
BUILD YOUR OWN SPRINT BACKLOG
TIME OF SPRINT: 10 min
// 30
SPRINT - HEART OF A SCRUM
- 2-4 week iterations (constant length - rhythm of team
work)
- Each iteration should provide a ready part of a product
- Each iteration provides value for the Product Owner
// 31
SPRINT - HEART OF A SCRUM
- Team decides how to realize a goal on its own
- Product Owner cannot add, remove or change sprint
requirements
- Team is isolated from external factors
- Product Owner is available for the team!!!
- Scrum Master supervises the work efficiency and
implementation process.
// 32
SPRINT - GOAL
What should be a sprint goal?
// 33
SPRINT BACKLOG
Product Owner:
- CANNOT change sprint goal and Sprint Backlog when
sprint is in progress!
Team:
- asks for additional issues
- updates issues
- asks Product Owner to remove issue from sprint backlog
- end sprint
// 34
BACKLOG GROOMING (REFINEMENT)
- Add item, priority, description to issues
- Review issue
- Product Owner, Scrum Master and Dev Team cooperates
- The Scrum Team decides how the refinement is done
- Should NOT consume more than 10% time of Dev Team
- Product Owner can update Product Backlog at any time
TIP:
- Big functionality/refactor -> initial issue, then main one!
// 35
DAILY SCRUM
TIMEBOX: 15 minutes
Everyday work summary.
At the beginning/end of a day.
The same hour, the same place
Result: Plan for the next 24 hours!
// 36
DAILY SCRUM C.D.
What did I do?
What am I going to work on?
Is something blocking me?
------------------
Did you learn anything important?
Is the sprint going well in your opinion?
// 37
SPRINT - PROBLEMS
- What if the team completes its sprint backlog
faster?
- What if team realizes that they cannot
complete the entire sprint backlog?
- Hotfix appeared?
OTHER PROBLEMS?
// 38
SPRINT - EXERCISE
LET’S START WITH THE SPRINT
SPRINT - 3 min
Daily SCRUM - 2 min
SPRINT - 5 min
Backlog grooming
SPRINT - 2 min
// 39
SPRINT REVIEW (DEMO)
TIMEBOX: 4 hours max (1 month sprint)
Shows/presents the effect of team’s work.
Participants: Scrum team and stakeholders.
Product Owner verifies business value and accepts the
issues (or not).
“Natural” end of a sprint and Product Backlog update.
// 40
SPRINT REVIEW
LET’S SHOW OUR WORK!
// 41
BURNDOWN CHART
Illustrates the work progress.
The work focused on the goal!
Team motivation.
// 42
BURNDOWN CHART
LET’S DRAW
// 43
SPRINT REVIEW - ADVICE
One person leads the meeting + the other can present its
issues.
Introduction of issue, and then a clear & short issue
description.
Avoid long talks and boring descriptions.
Write down errors, problems, misunderstandings.
Ask for feedback!
// 44
DEFINITION OF DONE
Verify the SPRINT based on DoD!!!
// 45
SPRINT RETROSPECTIVE
Sprint summary
TIMEBOX: 3 hours/1 month sprint
Rethinking time and a moment to look on job from above
Time to improve work and point weak spots.
Learn and develop based on experience.
// 46
SPRINT RETROSPECTIVE
What was good?
What was bad?
What to change?
What were our strengths?
What to do more - or less?
// 47
SPRINT RETROSPECTIVE - EXAMPLE 1
START
STOP
CONTINUE
// 48
SPRINT RETROSPECTIVE - EXAMPLE 2
6 Thinking Hats Retrospective
// 49
SPRINT RETROSPECTIVE
SAILBOAT
// 50
ADDITIONAL KNOWLEDGE
// 51
VELOCITY
Speed of a team
Possibility of teamwork
Informs about the Story Points that the team can complete
within a sprint
More sprints = velocity much more accurate.
// 52
RELEASE BURNDOWN
Poznań // Helsinki // San Francisco
espeo.eu
Like what you see?
Let's work together!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum artifacts
Scrum artifactsScrum artifacts
Scrum artifacts
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Agile - Essential Scrum
Agile - Essential ScrumAgile - Essential Scrum
Agile - Essential Scrum
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifacts
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Scrum@accenture
Scrum@accentureScrum@accenture
Scrum@accenture
 
Scrum
ScrumScrum
Scrum
 
SCRUM 101 - "The Scrum Guide" - Teacher's Cut
SCRUM 101 - "The Scrum Guide" - Teacher's CutSCRUM 101 - "The Scrum Guide" - Teacher's Cut
SCRUM 101 - "The Scrum Guide" - Teacher's Cut
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
 

Andere mochten auch

Treinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosTreinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosGuilherme Magalhães
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumMatt Wood
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыLuxoftAgilePractice
 
PSM I Assessment Simulator
PSM I Assessment SimulatorPSM I Assessment Simulator
PSM I Assessment SimulatorFrank Turley
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Andrea Tomasini
 
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Eduardo Ribeiro
 
PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01Frank Turley
 
PRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance PreviewPRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance PreviewFrank Turley
 
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
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 

Andere mochten auch (20)

Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Treinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosTreinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum Fundamentos
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrumban
ScrumbanScrumban
Scrumban
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
PSM I Assessment Simulator
PSM I Assessment SimulatorPSM I Assessment Simulator
PSM I Assessment Simulator
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
 
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
 
PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01PSM-Professional Scrum Master-Lesson-01
PSM-Professional Scrum Master-Lesson-01
 
PRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance PreviewPRINCE2 Agile Guidance Preview
PRINCE2 Agile Guidance Preview
 
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
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
SCRUM
SCRUM SCRUM
SCRUM
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 

Ähnlich wie Introduction to Scrum: A How-To Guide

How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speedSvitlana Dubyk
 
NetAnts - Agile Software Development from Experience
NetAnts - Agile Software Development from Experience NetAnts - Agile Software Development from Experience
NetAnts - Agile Software Development from Experience Aron Beurskens
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Lisette ZOUNON
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Agile process (Scrum Framework)
Agile process (Scrum Framework)Agile process (Scrum Framework)
Agile process (Scrum Framework)Jakir Hosen Khan
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101Bar-Ezer Yossi
 
Scrum: Waterfall Into Scrum
Scrum: Waterfall Into ScrumScrum: Waterfall Into Scrum
Scrum: Waterfall Into ScrumChad Holdorf
 
SCRUM: agile software development
SCRUM: agile software development SCRUM: agile software development
SCRUM: agile software development AGILEDROP
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfLuongMinhHai
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.pptSTEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Developmentbanerjeerohit
 

Ähnlich wie Introduction to Scrum: A How-To Guide (20)

Scrum
ScrumScrum
Scrum
 
How to organize qa process in agile speed
How to organize qa process in agile speedHow to organize qa process in agile speed
How to organize qa process in agile speed
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
NetAnts - Agile Software Development from Experience
NetAnts - Agile Software Development from Experience NetAnts - Agile Software Development from Experience
NetAnts - Agile Software Development from Experience
 
24 scrum
24 scrum24 scrum
24 scrum
 
Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .Agile Methodologies: Introduction to Scrum .
Agile Methodologies: Introduction to Scrum .
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Agile process (Scrum Framework)
Agile process (Scrum Framework)Agile process (Scrum Framework)
Agile process (Scrum Framework)
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
 
Scrum: Waterfall Into Scrum
Scrum: Waterfall Into ScrumScrum: Waterfall Into Scrum
Scrum: Waterfall Into Scrum
 
Scrum
ScrumScrum
Scrum
 
SCRUM: agile software development
SCRUM: agile software development SCRUM: agile software development
SCRUM: agile software development
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
Process & Methodologies (1.2)
Process & Methodologies (1.2)Process & Methodologies (1.2)
Process & Methodologies (1.2)
 
Process & Methodologies (1.1)
Process & Methodologies (1.1)Process & Methodologies (1.1)
Process & Methodologies (1.1)
 

Mehr von Espeo Software

Distributed, immutable, secure...
Distributed, immutable, secure...Distributed, immutable, secure...
Distributed, immutable, secure...Espeo Software
 
Initial Coin Offerings – legal requirements and types of tokens
Initial Coin Offerings – legal requirements and types of tokensInitial Coin Offerings – legal requirements and types of tokens
Initial Coin Offerings – legal requirements and types of tokensEspeo Software
 
Trustless off chain computing on the blockchain
Trustless off chain computing on the blockchainTrustless off chain computing on the blockchain
Trustless off chain computing on the blockchainEspeo Software
 
How to sell your business idea to your customers & investors
How to sell your business idea to your customers & investorsHow to sell your business idea to your customers & investors
How to sell your business idea to your customers & investorsEspeo Software
 
How to build a coin and start an ICO
How to build a coin and start an ICOHow to build a coin and start an ICO
How to build a coin and start an ICOEspeo Software
 
How to scale your tech startup for the win
How to scale your tech startup for the winHow to scale your tech startup for the win
How to scale your tech startup for the winEspeo Software
 
Before You Start Outsourcing Software Development [Checklist]
Before You Start Outsourcing Software Development [Checklist]Before You Start Outsourcing Software Development [Checklist]
Before You Start Outsourcing Software Development [Checklist]Espeo Software
 
What Should a Good Code Review Check?
What Should a Good Code Review Check?What Should a Good Code Review Check?
What Should a Good Code Review Check?Espeo Software
 
Espeo's looking for a DevOps Engineer!
Espeo's looking for a DevOps Engineer!Espeo's looking for a DevOps Engineer!
Espeo's looking for a DevOps Engineer!Espeo Software
 
Software Team Efficiency: Velocity
Software Team Efficiency: VelocitySoftware Team Efficiency: Velocity
Software Team Efficiency: VelocityEspeo Software
 
To Hire or Not to Hire: In-house vs. Offshore Development
To Hire or Not to Hire: In-house vs. Offshore DevelopmentTo Hire or Not to Hire: In-house vs. Offshore Development
To Hire or Not to Hire: In-house vs. Offshore DevelopmentEspeo Software
 
Web Application Performance for Business Success
Web Application Performance for Business SuccessWeb Application Performance for Business Success
Web Application Performance for Business SuccessEspeo Software
 
Guide to Node.js: Basic to Advanced
Guide to Node.js: Basic to AdvancedGuide to Node.js: Basic to Advanced
Guide to Node.js: Basic to AdvancedEspeo Software
 
Big Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated DronesBig Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated DronesEspeo Software
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to HeroEspeo Software
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine LearningEspeo Software
 
Report: Wearables in Healthcare
Report: Wearables in HealthcareReport: Wearables in Healthcare
Report: Wearables in HealthcareEspeo Software
 
Industrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & LogisticsIndustrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & LogisticsEspeo Software
 
Big Data - Why is it important for business?
Big Data - Why is it important for business?Big Data - Why is it important for business?
Big Data - Why is it important for business?Espeo Software
 
A Future for Digital Health Wearables
A Future for Digital Health WearablesA Future for Digital Health Wearables
A Future for Digital Health WearablesEspeo Software
 

Mehr von Espeo Software (20)

Distributed, immutable, secure...
Distributed, immutable, secure...Distributed, immutable, secure...
Distributed, immutable, secure...
 
Initial Coin Offerings – legal requirements and types of tokens
Initial Coin Offerings – legal requirements and types of tokensInitial Coin Offerings – legal requirements and types of tokens
Initial Coin Offerings – legal requirements and types of tokens
 
Trustless off chain computing on the blockchain
Trustless off chain computing on the blockchainTrustless off chain computing on the blockchain
Trustless off chain computing on the blockchain
 
How to sell your business idea to your customers & investors
How to sell your business idea to your customers & investorsHow to sell your business idea to your customers & investors
How to sell your business idea to your customers & investors
 
How to build a coin and start an ICO
How to build a coin and start an ICOHow to build a coin and start an ICO
How to build a coin and start an ICO
 
How to scale your tech startup for the win
How to scale your tech startup for the winHow to scale your tech startup for the win
How to scale your tech startup for the win
 
Before You Start Outsourcing Software Development [Checklist]
Before You Start Outsourcing Software Development [Checklist]Before You Start Outsourcing Software Development [Checklist]
Before You Start Outsourcing Software Development [Checklist]
 
What Should a Good Code Review Check?
What Should a Good Code Review Check?What Should a Good Code Review Check?
What Should a Good Code Review Check?
 
Espeo's looking for a DevOps Engineer!
Espeo's looking for a DevOps Engineer!Espeo's looking for a DevOps Engineer!
Espeo's looking for a DevOps Engineer!
 
Software Team Efficiency: Velocity
Software Team Efficiency: VelocitySoftware Team Efficiency: Velocity
Software Team Efficiency: Velocity
 
To Hire or Not to Hire: In-house vs. Offshore Development
To Hire or Not to Hire: In-house vs. Offshore DevelopmentTo Hire or Not to Hire: In-house vs. Offshore Development
To Hire or Not to Hire: In-house vs. Offshore Development
 
Web Application Performance for Business Success
Web Application Performance for Business SuccessWeb Application Performance for Business Success
Web Application Performance for Business Success
 
Guide to Node.js: Basic to Advanced
Guide to Node.js: Basic to AdvancedGuide to Node.js: Basic to Advanced
Guide to Node.js: Basic to Advanced
 
Big Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated DronesBig Data Ecosystem - 1000 Simulated Drones
Big Data Ecosystem - 1000 Simulated Drones
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Azure Machine Learning
Azure Machine LearningAzure Machine Learning
Azure Machine Learning
 
Report: Wearables in Healthcare
Report: Wearables in HealthcareReport: Wearables in Healthcare
Report: Wearables in Healthcare
 
Industrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & LogisticsIndustrial Internet Solutions for Manufacturing & Logistics
Industrial Internet Solutions for Manufacturing & Logistics
 
Big Data - Why is it important for business?
Big Data - Why is it important for business?Big Data - Why is it important for business?
Big Data - Why is it important for business?
 
A Future for Digital Health Wearables
A Future for Digital Health WearablesA Future for Digital Health Wearables
A Future for Digital Health Wearables
 

Kürzlich hochgeladen

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Kürzlich hochgeladen (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

Introduction to Scrum: A How-To Guide

  • 1. Introduction to Scrum A How-To Guide Based on Our Workshops
  • 2. // 2 PROJECT The only certain thing in a project is CHANGE! A team needs to be prepared for changes, as CHANGE IS A PART THE OF PROJECT The way a team works should be optimized in every sprint.
  • 3. // 3 AGILE “Agile is to be open to what we can do and then doing it” - Kent Beck (EP creator) VALUE SYSTEM - people, cooperation, trust. APPROACH - thinking based on rules RULES OF RESPONSE TO CHANGES - self- organizing, adaptive, transparent ADAPTIVE ECOSYSTEM - cooperation of a Team and a Product Owner
  • 4. // 4 SCRUM What it is: A framework which improves the processes of creating products. - A set of related methods, techniques, rules, practices, along with the knowledge of how to use them. What it is not: - Methodology - Process or technique (it combines processes and techniques)
  • 5. // 5 SCRUM - ADVANTAGES - describes the work of a team - great for big projects - provides high value product for clients - the team decides - on their own - how to build a product
  • 6. // 6 SCRUM - FEATURES LIGHTWEIGHT AVAILABLE EASY TO UNDERSTAND HARD TO MASTER
  • 7. // 7 ELEMENTS OF CONTROL IN SCRUM TRANSPARENCY: - process elements visible on the outside (DoD) - understanding of the processes for all involved in SCRUM INSPECTION: - process control, progress, scrum artefacts (product backlog, sprint backlog, increment) - detect unwanted discrepancies ADAPTATION: - make some adjustments to what was detected during the inspection
  • 8. // 8 SCRUM TEAM PRODUCT OWNER DEVELOPMENT TEAM SCRUM MASTER
  • 9. // 9 PRODUCT OWNER (client, owner, representative) Manages and takes responsibility for Product Backlog Works as a single person Full decisiveness and “last word”
  • 10. // 10 PRODUCT OWNER (client, owner, representative) S/HE IS RESPONSIBLE FOR BACKLOG MANAGEMENT - Describes the elements of Product Backlog in an easy and understandable way - Prioritizes Product Backlog - Updates Product Backlog Takes part in SPRINT PLANNING and SPRINT REVIEW Explains the requirements of issues!
  • 11. // 11 DEVELOPMENT TEAM - provides the potential part of product release - self-organized - multifunction - no sub-teams - 3 - 9 people is an optimum - no predefined roles THE ENTIRE TEAM IS RESPONSIBLE FOR THE WORK DONE
  • 12. // 12 SCRUM MASTER (team leader) - responsible for the practices and rules of SCRUM - supports Product Owner: - backlog cleanup - creates clean elements of Product Backlog - supports Development Team: - coaches in the field of self-organizing and multifunctioning - helps to create high-quality product and removing obstacles - mediates between the team and the management - supports company: - coaches and implement Scrum in company - increases productivity of Scrum Teams - helps to understand Scrum
  • 13. // 13 SCRUM MASTER (team leader) “A Scrum Master is like a shepherd dog, who must do everything to protect his flock. It is his compelling duty.” --- Ken Schwaber ---
  • 14. // 14 EVENTS IN SCRUM SPRINT SPRINT PLANNING DAILY SCRUM SPRINT REVIEW - DEMO RETROSPECTIVE
  • 15. // 15 EVENTS IN SCRUM - C.D. - Bring regularity. - Reduce the need to organize those included in the Scrum meetings. - Each meeting has its own “timebox”. - Each event is an opportunity to inspect and adapt.
  • 17. // 17 THEMES, EPICS AND USER STORIES
  • 18. // 18 EPIC Huge part of the system Often impossible to complete in one sprint EXAMPLES Order management (Exercise example)
  • 19. // 19 USER STORY It represents progress in the project It has an estimation It has priority DEFINING: AS <user type> I would like <goal>, to <result>
  • 20. // 20 USER STORY - EXERCISE Epic -> User Stories -> Prioritize
  • 21. // 21 USER STORY - EXERCISE User Stories -> Issues
  • 22. // 22 STORY POINTS Describe scale/size and complexity, not TIME! Answer the question: “How big and complex is the job?” Describe the speed of the team.
  • 23. // 23 STORY POINTS - why? - You can never estimate with 100% confidence how long the task will take in absolute units. - It's easier to find a common agreement about a particular estimation. - Not converted to time - Can provide information about team speed
  • 24. // 24 PLANNING POKER Group estimation Cards: 0, 1, 2, 3, 5, 8, 13, 20, 100 Additional cards: COFFEE, ?, ∞ Team uncovers cards when all have made a choice
  • 25. // 25 PLANNING POKER - EXERCISE USER STORIES FOR CREATED ISSUES
  • 26. // 26 USER STORY - EXERCISE create the backlog
  • 27. // 27 PRODUCT BACKLOG - Evolving queue of requirements for the project. - Issues arranged according to priority. - Part of issues includes description and estimation. - Never completed. - List of features, functions, fixes, improvements. - The the higher issue in backlog is, the more detailed it is.
  • 28. // 28 SPRINT PLANNING Based on Product Backlog TIMEBOX: 8 hours (1 month sprint) Definition and way of sprint implementation Product Owner helps to understand issues People from the outside can take part in planning
  • 29. // 29 SPRINT PLANNING - EXERCISE BUILD YOUR OWN SPRINT BACKLOG TIME OF SPRINT: 10 min
  • 30. // 30 SPRINT - HEART OF A SCRUM - 2-4 week iterations (constant length - rhythm of team work) - Each iteration should provide a ready part of a product - Each iteration provides value for the Product Owner
  • 31. // 31 SPRINT - HEART OF A SCRUM - Team decides how to realize a goal on its own - Product Owner cannot add, remove or change sprint requirements - Team is isolated from external factors - Product Owner is available for the team!!! - Scrum Master supervises the work efficiency and implementation process.
  • 32. // 32 SPRINT - GOAL What should be a sprint goal?
  • 33. // 33 SPRINT BACKLOG Product Owner: - CANNOT change sprint goal and Sprint Backlog when sprint is in progress! Team: - asks for additional issues - updates issues - asks Product Owner to remove issue from sprint backlog - end sprint
  • 34. // 34 BACKLOG GROOMING (REFINEMENT) - Add item, priority, description to issues - Review issue - Product Owner, Scrum Master and Dev Team cooperates - The Scrum Team decides how the refinement is done - Should NOT consume more than 10% time of Dev Team - Product Owner can update Product Backlog at any time TIP: - Big functionality/refactor -> initial issue, then main one!
  • 35. // 35 DAILY SCRUM TIMEBOX: 15 minutes Everyday work summary. At the beginning/end of a day. The same hour, the same place Result: Plan for the next 24 hours!
  • 36. // 36 DAILY SCRUM C.D. What did I do? What am I going to work on? Is something blocking me? ------------------ Did you learn anything important? Is the sprint going well in your opinion?
  • 37. // 37 SPRINT - PROBLEMS - What if the team completes its sprint backlog faster? - What if team realizes that they cannot complete the entire sprint backlog? - Hotfix appeared? OTHER PROBLEMS?
  • 38. // 38 SPRINT - EXERCISE LET’S START WITH THE SPRINT SPRINT - 3 min Daily SCRUM - 2 min SPRINT - 5 min Backlog grooming SPRINT - 2 min
  • 39. // 39 SPRINT REVIEW (DEMO) TIMEBOX: 4 hours max (1 month sprint) Shows/presents the effect of team’s work. Participants: Scrum team and stakeholders. Product Owner verifies business value and accepts the issues (or not). “Natural” end of a sprint and Product Backlog update.
  • 40. // 40 SPRINT REVIEW LET’S SHOW OUR WORK!
  • 41. // 41 BURNDOWN CHART Illustrates the work progress. The work focused on the goal! Team motivation.
  • 43. // 43 SPRINT REVIEW - ADVICE One person leads the meeting + the other can present its issues. Introduction of issue, and then a clear & short issue description. Avoid long talks and boring descriptions. Write down errors, problems, misunderstandings. Ask for feedback!
  • 44. // 44 DEFINITION OF DONE Verify the SPRINT based on DoD!!!
  • 45. // 45 SPRINT RETROSPECTIVE Sprint summary TIMEBOX: 3 hours/1 month sprint Rethinking time and a moment to look on job from above Time to improve work and point weak spots. Learn and develop based on experience.
  • 46. // 46 SPRINT RETROSPECTIVE What was good? What was bad? What to change? What were our strengths? What to do more - or less?
  • 47. // 47 SPRINT RETROSPECTIVE - EXAMPLE 1 START STOP CONTINUE
  • 48. // 48 SPRINT RETROSPECTIVE - EXAMPLE 2 6 Thinking Hats Retrospective
  • 51. // 51 VELOCITY Speed of a team Possibility of teamwork Informs about the Story Points that the team can complete within a sprint More sprints = velocity much more accurate.
  • 53. Poznań // Helsinki // San Francisco espeo.eu Like what you see? Let's work together!