SlideShare a Scribd company logo
1 of 40
Download to read offline
Confidential 10/7/2013 1
AGILE TOUR YEREVAN
05, October, 2013
Succeeding with
SCRUM at be2
Ani Mkrtchyan (Scrum Master)
Agenda
2
 Introduction
 Getting started with SCRUM
 Scrum in Details
 Roles
 Artifacts
 Ceremonies
 User Stories
 How to estimate? (Planning Poker)
 Succeeding with SCRUM at be2
 Creating an Effective Product Vision
 Building Quality In
 INVESTing into good User Stories
 How to make SCRUM work?
Getting started with SCRUM
3
SCRUM is a simple “Inspect and Adapt” Agile framework that
has three Roles, three Ceremonies, and three Artifacts designed
to deliver working software in Sprints
• Product Owner
• Scrum Master
• Development Team
3 Roles3 Roles
• Sprint Planning
• Sprint Review
• Daily Scrum Meeting
3 Ceremonies3 Ceremonies
• Product Backlog
• Sprint Backlog
• Burndown Chart
3 Artifacts3 Artifacts
SCRUM in details
4
3 Roles
SCRUM Team
The Product Owner (PO)
5
• Defines the features
• Decides on the release (date &
content)
• Responsible for the profitability of
the product (ROI)
• Prepares the Sprint Planning
Meeting (SPM)
• Prioritizes features according to the
market value
• Accepts or rejects work results
Ultimately responsible for the
Product
6
• Is cross-functional of 6 (+/- 2)
equal members
• Self-organized
• Has the right to do everything
to reach the Sprint goal
• Demonstrates results to the
Product Owner
• Responsible to deliver a
potentially releasable
Increment of “Done” product
each Sprint
The Development Team (TEAM)
Ultimately responsible for Product
Quality
The Scrum Master (SM)
7
• Facilitative role that helps PO
and Team in their
responsibilities
• Removes impediments that
are slowing down the Team or
the PO
• “Shields” the team from
external interferences
• Ensures SCRUM works
Ultimately responsible for “guarding”
SCRUM and team self-organization
SCRUM in details
8
3 Artifacts
Product Backlog (PBL)
9
• Ordered list of everything
that is needed in the product
• The single source of
requirements for any
changes
• Managed by Product
Owner (content, availability,
and ordering)
• Ordered by value, risk,
priority, and necessity
Sprint Backlog (SBL)
10
• Product Backlog items
selected for the Sprint
• Includes a plan for
delivering the product
Increment and realizing
the Sprint Goal
• Managed by
Development Team
Sprint Burndown Chart (BDC)
11
• Shows the remaining time left to complete the
planned work till the end of the Sprint
SCRUM in details
12
3 Ceremonies
Sprint Planning Meeting (SPM)
13
• Product Owner invites the Team to
the SPM
• SPM is time-boxed to maximum 4h (2
week Sprint)
• Product Owner presents Sprint Goal
and Product Backlog items starting
from the top of the PBL
• Team discusses the presented User
Stories and asks questions
• Team estimates the work of the
backlog items, called User Stories
• Team Commits to the achievable
amount of items
Scrum Master
Dev Team
Sprint Planning Meeting
PBL
Daily Scrum (DS)
14
• Daily Stand-Up meeting is time-
boxed to 15 minutes facilitated by
Scrum Master
• Only “committed” people are
allowed to talk
• Every Team member reports to the
team on:
• What have you done since
yesterday?
• What you will finish by
tomorrow?
• What impediments you got on
your way?
Daily Scrum
Scrum of Scrum (SoS)
15
• SoS meeting is time-boxed to 15 minutes facilitated by Scrum
Master
• The frequency for scrum of scrums meetings should be
determined by the team
• One team member from each team is representing his or her entire
team and reports to the rest on:
• What has your team done since we last met?
• What will your team do before we meet again?
• Is anything slowing your team down or getting in their way?
• Are you about to put something in another team’s way?
Sprint Review Meeting (SRM)
16
• At the end of every Sprint the
Team invites the PO to the SRM
• SRM is time-boxed to maximum
4h (2 week Sprint)
• Team demonstrates on the real
Product the feature implemented
during the Sprint and asks PO to
accept it
• PO either accepts or rejects
feature
Sprint Review
Sprint Retrospective (Retro)
17
• Second half of SRM team
performs self-assessment
• Team applies “Inspect &
Adapt” loop to figure out:
• What went well?
• What went wrong?
• What key changes are
we going to apply at the
next Sprint?
Retrospective
User Stories (US)
18
User Stories (US)
19
As a user I want to login
so that I am able to use
services on the website.
Acceptance Criteria (AC):
• - I am able to login using
my credentials;
• - If I enter wrong
credentials I am not able
to login and error
message is displayed
How to estimate?
20
Find a
Baseline!
Planning Poker Game
21
22
Succeeding with
SCRUM at be2
23
Creating an Effective Product Vision
24
Goal:
 To gain insight on the possible release dates and manage and prioritize
product scope (PO)
 Share product roadmap with teams and make sure that entire team
understands direction, goals and vision of the product team
Format:
 RPSs are usually planned outside of a sprint (2 days) to guarantee 100% clear
mind and focus;
 PO prepares items (themes), writes them down on cards and sticks them to
the wall in the conf. room by product areas;
 PO presents the items to team and team estimates them with planning poker.
Outcome:
 Shared clarity about the product future.
Roadmap Planning Sessions
Roadmap Planning Sessions
25
Building Quality In
26
Release Postmortems (aka Bug Retrospectives)
27
Release postmortems are regular retrospective-format meetings focused on
reviewing and understanding reasons for important bugs popped up after LIVE
releases and serve as decision making for preventive actions + follow up to the
actions agreed.
Goal:
 improving overall quality of software releases
Means:
 Analyze missed bugs / incidents occurred case per case (bug by bug,
incident by incident);
 Find root causes for the bugs missed (appear live after deployments);
 Put preventive actions in place (fix the cause not the effect);
 Understand overall defect rates trends (same, worse, better).
 Attendees: release management team
INVESTing into good User Stories
28
• Immediately
actionable
• Negotiable
• Valuable
• Estimable
• Sized to fit in
• Testable
Backlog Grooming Sessions
29
 Backlog Grooming Sessions (BGSs) are regular meetings that
are held between Product and IT and are driven by PO.
 Goal: be there earlier
 Means: by preparing better for future
Backlog Grooming Sessions
30
 To have Less:
 Unknowns;
 Stressful and long SPMs with
“surprises”;
 Questions and impediments during the
sprints;
 Unplanned tasks;
 Technical ad-hoc decisions on the go;
 To have More:
 Time to think & prepare (solutions,
correct estimations, planning, …);
 Shared clarity on the future;
 Granular, INVEST stories by SPM;
 Value delivered;
 Identify problems...
 Estimate stories…
BGSs can be any combination of
activities to:
 Look further…
 Shape stories …
 Break stories down …
 Improve stories…
 Clarify details of the stories...
How to make SCRUM work?
31
So what do we need to get SCRUM
going well?
… 5 things!
32
TRANSPARENCY
33
FOCUS
34
TRUST
35
COMMITMENT
36
COURAGE
Some guys that do SCRUM
37
38
In order to succeed, your desire
for success should be greater
than your fear of failure.
Bill Cosby
39
Q&A
40
Thanks for your
attention!

More Related Content

What's hot

Agile process cheat sheet using scrum
Agile process cheat sheet using scrumAgile process cheat sheet using scrum
Agile process cheat sheet using scrumRavi Tadwalkar
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheetjillfrank12
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +Alon Lahav
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamAxon Active Vietnam
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hourAbhay Kumar
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklistssansahib
 
Agile ceremonies in detail ipo
Agile ceremonies in detail ipoAgile ceremonies in detail ipo
Agile ceremonies in detail ipoBalaji Sathram
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of ScrumNaresh Jain
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionJames Brett
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
Agile Experience
Agile ExperienceAgile Experience
Agile ExperienceNaresh Jain
 

What's hot (18)

Scrum cheat sheet
Scrum cheat sheetScrum cheat sheet
Scrum cheat sheet
 
Agile process cheat sheet using scrum
Agile process cheat sheet using scrumAgile process cheat sheet using scrum
Agile process cheat sheet using scrum
 
Synerzip Agile Cheat Sheet
Synerzip Agile Cheat SheetSynerzip Agile Cheat Sheet
Synerzip Agile Cheat Sheet
 
Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hour
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklists
 
Agile ceremonies in detail ipo
Agile ceremonies in detail ipoAgile ceremonies in detail ipo
Agile ceremonies in detail ipo
 
Agile Checklist
Agile ChecklistAgile Checklist
Agile Checklist
 
Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of Scrum
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Agile Experience
Agile ExperienceAgile Experience
Agile Experience
 

Viewers also liked

5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani Karapetyan5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani KarapetyanArevik Harutyunyan
 
2. Aram - user story-sprint planning
2. Aram - user story-sprint planning2. Aram - user story-sprint planning
2. Aram - user story-sprint planningArevik Harutyunyan
 
1. Arevik - agile introduction
1. Arevik - agile introduction1. Arevik - agile introduction
1. Arevik - agile introductionArevik Harutyunyan
 
6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona SahakyanArevik Harutyunyan
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and groomingArevik Harutyunyan
 
Craig Larman - Scaling Lean & Agile Development
Craig Larman - Scaling Lean & Agile Development Craig Larman - Scaling Lean & Agile Development
Craig Larman - Scaling Lean & Agile Development Valtech
 

Viewers also liked (7)

5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani Karapetyan5. Software dev-methods comparison, Macadamian - Ani Karapetyan
5. Software dev-methods comparison, Macadamian - Ani Karapetyan
 
4. Arevik - closing
4. Arevik - closing4. Arevik - closing
4. Arevik - closing
 
2. Aram - user story-sprint planning
2. Aram - user story-sprint planning2. Aram - user story-sprint planning
2. Aram - user story-sprint planning
 
1. Arevik - agile introduction
1. Arevik - agile introduction1. Arevik - agile introduction
1. Arevik - agile introduction
 
6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan6. Requirements Management, Macadamian - Sona Sahakyan
6. Requirements Management, Macadamian - Sona Sahakyan
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and grooming
 
Craig Larman - Scaling Lean & Agile Development
Craig Larman - Scaling Lean & Agile Development Craig Larman - Scaling Lean & Agile Development
Craig Larman - Scaling Lean & Agile Development
 

Similar to Agile Tour Yerevan: Succeeding with SCRUM at be2

Similar to Agile Tour Yerevan: Succeeding with SCRUM at be2 (20)

aa.pdf
aa.pdfaa.pdf
aa.pdf
 
Scrum
ScrumScrum
Scrum
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Scrum 101+
Scrum 101+Scrum 101+
Scrum 101+
 
Agile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care LeadersAgile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care Leaders
 
Lect4
Lect4Lect4
Lect4
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum Guidelines
Scrum GuidelinesScrum Guidelines
Scrum Guidelines
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Ba questions v1 agile
Ba questions v1 agileBa questions v1 agile
Ba questions v1 agile
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Scrum Software Development Methodology
Scrum Software Development MethodologyScrum Software Development Methodology
Scrum Software Development Methodology
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
Seapine Scrum Reference Card
Seapine Scrum Reference CardSeapine Scrum Reference Card
Seapine Scrum Reference Card
 
Scrum
ScrumScrum
Scrum
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 

Recently uploaded

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 

Recently uploaded (20)

Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 

Agile Tour Yerevan: Succeeding with SCRUM at be2

  • 1. Confidential 10/7/2013 1 AGILE TOUR YEREVAN 05, October, 2013 Succeeding with SCRUM at be2 Ani Mkrtchyan (Scrum Master)
  • 2. Agenda 2  Introduction  Getting started with SCRUM  Scrum in Details  Roles  Artifacts  Ceremonies  User Stories  How to estimate? (Planning Poker)  Succeeding with SCRUM at be2  Creating an Effective Product Vision  Building Quality In  INVESTing into good User Stories  How to make SCRUM work?
  • 3. Getting started with SCRUM 3 SCRUM is a simple “Inspect and Adapt” Agile framework that has three Roles, three Ceremonies, and three Artifacts designed to deliver working software in Sprints • Product Owner • Scrum Master • Development Team 3 Roles3 Roles • Sprint Planning • Sprint Review • Daily Scrum Meeting 3 Ceremonies3 Ceremonies • Product Backlog • Sprint Backlog • Burndown Chart 3 Artifacts3 Artifacts
  • 4. SCRUM in details 4 3 Roles SCRUM Team
  • 5. The Product Owner (PO) 5 • Defines the features • Decides on the release (date & content) • Responsible for the profitability of the product (ROI) • Prepares the Sprint Planning Meeting (SPM) • Prioritizes features according to the market value • Accepts or rejects work results Ultimately responsible for the Product
  • 6. 6 • Is cross-functional of 6 (+/- 2) equal members • Self-organized • Has the right to do everything to reach the Sprint goal • Demonstrates results to the Product Owner • Responsible to deliver a potentially releasable Increment of “Done” product each Sprint The Development Team (TEAM) Ultimately responsible for Product Quality
  • 7. The Scrum Master (SM) 7 • Facilitative role that helps PO and Team in their responsibilities • Removes impediments that are slowing down the Team or the PO • “Shields” the team from external interferences • Ensures SCRUM works Ultimately responsible for “guarding” SCRUM and team self-organization
  • 9. Product Backlog (PBL) 9 • Ordered list of everything that is needed in the product • The single source of requirements for any changes • Managed by Product Owner (content, availability, and ordering) • Ordered by value, risk, priority, and necessity
  • 10. Sprint Backlog (SBL) 10 • Product Backlog items selected for the Sprint • Includes a plan for delivering the product Increment and realizing the Sprint Goal • Managed by Development Team
  • 11. Sprint Burndown Chart (BDC) 11 • Shows the remaining time left to complete the planned work till the end of the Sprint
  • 12. SCRUM in details 12 3 Ceremonies
  • 13. Sprint Planning Meeting (SPM) 13 • Product Owner invites the Team to the SPM • SPM is time-boxed to maximum 4h (2 week Sprint) • Product Owner presents Sprint Goal and Product Backlog items starting from the top of the PBL • Team discusses the presented User Stories and asks questions • Team estimates the work of the backlog items, called User Stories • Team Commits to the achievable amount of items Scrum Master Dev Team Sprint Planning Meeting PBL
  • 14. Daily Scrum (DS) 14 • Daily Stand-Up meeting is time- boxed to 15 minutes facilitated by Scrum Master • Only “committed” people are allowed to talk • Every Team member reports to the team on: • What have you done since yesterday? • What you will finish by tomorrow? • What impediments you got on your way? Daily Scrum
  • 15. Scrum of Scrum (SoS) 15 • SoS meeting is time-boxed to 15 minutes facilitated by Scrum Master • The frequency for scrum of scrums meetings should be determined by the team • One team member from each team is representing his or her entire team and reports to the rest on: • What has your team done since we last met? • What will your team do before we meet again? • Is anything slowing your team down or getting in their way? • Are you about to put something in another team’s way?
  • 16. Sprint Review Meeting (SRM) 16 • At the end of every Sprint the Team invites the PO to the SRM • SRM is time-boxed to maximum 4h (2 week Sprint) • Team demonstrates on the real Product the feature implemented during the Sprint and asks PO to accept it • PO either accepts or rejects feature Sprint Review
  • 17. Sprint Retrospective (Retro) 17 • Second half of SRM team performs self-assessment • Team applies “Inspect & Adapt” loop to figure out: • What went well? • What went wrong? • What key changes are we going to apply at the next Sprint? Retrospective
  • 19. User Stories (US) 19 As a user I want to login so that I am able to use services on the website. Acceptance Criteria (AC): • - I am able to login using my credentials; • - If I enter wrong credentials I am not able to login and error message is displayed
  • 23. 23 Creating an Effective Product Vision
  • 24. 24 Goal:  To gain insight on the possible release dates and manage and prioritize product scope (PO)  Share product roadmap with teams and make sure that entire team understands direction, goals and vision of the product team Format:  RPSs are usually planned outside of a sprint (2 days) to guarantee 100% clear mind and focus;  PO prepares items (themes), writes them down on cards and sticks them to the wall in the conf. room by product areas;  PO presents the items to team and team estimates them with planning poker. Outcome:  Shared clarity about the product future. Roadmap Planning Sessions
  • 27. Release Postmortems (aka Bug Retrospectives) 27 Release postmortems are regular retrospective-format meetings focused on reviewing and understanding reasons for important bugs popped up after LIVE releases and serve as decision making for preventive actions + follow up to the actions agreed. Goal:  improving overall quality of software releases Means:  Analyze missed bugs / incidents occurred case per case (bug by bug, incident by incident);  Find root causes for the bugs missed (appear live after deployments);  Put preventive actions in place (fix the cause not the effect);  Understand overall defect rates trends (same, worse, better).  Attendees: release management team
  • 28. INVESTing into good User Stories 28 • Immediately actionable • Negotiable • Valuable • Estimable • Sized to fit in • Testable
  • 29. Backlog Grooming Sessions 29  Backlog Grooming Sessions (BGSs) are regular meetings that are held between Product and IT and are driven by PO.  Goal: be there earlier  Means: by preparing better for future
  • 30. Backlog Grooming Sessions 30  To have Less:  Unknowns;  Stressful and long SPMs with “surprises”;  Questions and impediments during the sprints;  Unplanned tasks;  Technical ad-hoc decisions on the go;  To have More:  Time to think & prepare (solutions, correct estimations, planning, …);  Shared clarity on the future;  Granular, INVEST stories by SPM;  Value delivered;  Identify problems...  Estimate stories… BGSs can be any combination of activities to:  Look further…  Shape stories …  Break stories down …  Improve stories…  Clarify details of the stories...
  • 31. How to make SCRUM work? 31 So what do we need to get SCRUM going well? … 5 things!
  • 37. Some guys that do SCRUM 37
  • 38. 38 In order to succeed, your desire for success should be greater than your fear of failure. Bill Cosby