SlideShare a Scribd company logo
1 of 29
Download to read offline
SCRUM 101
Ozgur Ertem
“A methodology which is easy to implement but difficult to master!”
Agenda
• Agile Basics
• Agile vs Traditional Waterfall Methodology
• What is Scrum?
• Scrum Roles
• Scrum Ceremonies
• Scrum Artifacts
• Possible Pitfalls of Scrum Approach
• Q&A
What is Agile and Why?
• “Agile Development” is an umbrella term for several iterative
and incremental software development methodologies.
• Current software development processes are too heavyweight
or cumbersome.
• Too many things are done that are not directly related to
software product being produced
• Current software development is too rigid
• Difficulty with changing requirements
• Learning the failure too late and less time to fix the remaining part
• More active customer (internal or external) involvement
needed
• There is no such thing called “perfect software” so the
methodology should be aligned with this approach.
Requirements
Design
Stage 1
Business
Requirement
s
Validation
Stage 2
Business
Information
Gathering
Stage 3
Detailed
Design &
integration
discussion
Stage 4
Developmen
t & Testing
Stage 5
Deployment
& RFS
Value
Agile vs Traditional (Waterfall) Delivery
Waterfall
Agile
Value Value Value Value Value
Building incrementally accelerates innovation and value
Time
input output
input
output
input
output
input
output
input
output
input
Customer
feedback
Implementatio
n
Verification
Implementatio
n
Verification
Implementatio
n
Verification
Implementatio
n
Verification
Implementatio
n
Verification
Sequential vs. overlapping development
Rather than doing all of
one thing at a time...
...Agile teams do a little
of everything all the time
Requirements Design Code Test
Demystifying Agile
• The details of the Manifesto for Agile Software Development can be
found at agilemanifesto.org.
• The beauty of this manifesto is that it provides just enough
direction, but permits anyone to choose their ideal trajectory.
Agile is generally a mindset, rather than a strict methodology.
• To be Agile is to follow these 4 values and 12 principles, but there
are many Agile methodologies that embrace this manifesto.
• Ultimately, focusing on creating value for customers and promoting
healthy human behaviors are the secrets to a successful Agile
adoption.
4 Values of Agile Manifesto
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a rigid plan
Agile does not…
• equal chaos / anarchy
• lack governance
• lack visibility
• lack control
• require co-location
• lead to low quality
On the contrary Agile…
• accelerates value delivery (time to market)
• ensures continuous customer feedback
• drives innovation
• reduces cost of non-quality
• drives demand based on value opportunities
• improves transparency
• empowers teams
• lowers dependency on individuals
• focusses on the necessary documentation only
Don’t Get Me Wrong
Introduction to Scrum
• Scrum is an agile process within which
people can address complex adaptive
problems, while productively and
creatively delivering products of the
highest possible value.
• It allows us to rapidly and repeatedly
inspect actual working software (every 1
week to 1 month).
• The business sets the priorities. Teams
self-organize to determine the best way to
deliver the highest priority features.
• Every 1 week to 1 month anyone can see
real working software and decide to
release it as is or continue to enhance it
for another sprint.
Scrum with a few more words
• It’s a simple framework made of:
• 3 roles (Product Owner, Scrum Master, Development Team)
• 5 ceremonies (Sprint, Sprint Planning, Daily Scrum, Sprint Review,
Sprint Retrospective)
• 3 artifacts (Product Backlog, Sprint Backlog, Burn down charts /
Product Increment)
• The flow is repeated on a set cycle (sprint), which can have a
duration between 1 to 4 weeks as you can see in the following
slides.
What is Scrum?
What is Scrum?
Scrum Framework
•Product owner
•Scrum Master
•Dev Team
Roles
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Ceremonies
•Product backlog
•Sprint backlog
•Burndown charts
Artifacts
Scrum Roles
• Define the features of the product
• Decide on release date and content
• Be responsible for the profitability of the product (ROI)
• Prioritize features according to the market value
• Adjust features and priority every iteration, as needed
• Accept or reject work results
Product Owner
Scrum Roles
• Represents management to the project
• Responsible for enacting Scrum values and practices
• Removes impediments
• Ensure that the team is fully functional and productive
• Enable close cooperation across all roles and functions
• Shield the team from external interferences
Scrum Master
Scrum Roles
• Typically 5-9 people
• Cross-functional:
• Programmers, testers, user experience designers, etc.
• Members should be full-time (dedicated)
• Maybe exceptions (e.g., DB admin, QA etc.)
• Teams are self-organizing
• Ideally, no titles but rarely a possibility (especially with
large teams)
• Membership should change only between sprints
Dev Team
• Scrum projects make progress in a series of “sprints”
• Typical duration is 1–4 week or a calendar month at most
• A constant duration leads to a better rhythm
• Product is designed, coded, and tested during the sprint
Sprints
Scrum Ceremonies
No changes during a sprint
• Plan sprint durations around how long you can commit to keep
change out of the sprint
• How to deal with production issues?
- Kanban might help you there but keep your appetite about Kanban till the next
session 
Change
<Change information classification in footer>
Sprint Planning
Sprint planning meeting
Sprint prioritization
• Analyze and evaluate product
backlog
• Select sprint goal
Sprint planning
• Decide how to achieve sprint
goal (design)
• Create sprint backlog (tasks)
from product backlog items
(user stories / features)
• Estimate sprint backlog in hours
Sprint
goal
Sprint
backlog
Business
conditions
Team
capacity
Product
backlog
Technolog
y
Current
product
Sprint Planning
• Team selects items from the product backlog they can commit to
complete
• Sprint backlog is created
• Tasks are identified and each is estimated (either by hours or story
points)
• Estimation should be done collaboratively, not done alone by Dev
team lead and/or Scrum Master/Product Owner
• High-level design is considered
• Poker Planning
Daily Scrum Scope
• These are not status updates for the Scrum Master
• They are commitments in front of peers
What did you complete yesterday? 1
What will you do today? 2
Is anything in your way (impediment)?3
Daily Scrum
• Parameters
• Daily
• 15-minutes
• Stand-up in front of your board and don’t sit till the meeting finishes
• Not for problem solving
• All stakeholders can be invited
• Only dev team members, Scrum Master and the Product Owner can talk
• Helps avoid other unnecessary meetings
Sprint Review
• Team presents what it accomplished during the sprint
• Typically takes the form of a demo of new features or underlying
architecture
• Informal
• 2-hour prep time rule
• Generally no slides
• Whole team participates
Sprint retrospective
• Periodically take a look at what is and is not working and what can we get as
our lessons learned from the sprint completed
• Typically 15–30 minutes
• Done after every sprint
• Whole team participates
• Scrum Master
• Product Owner
• Team
• Possibly internal customers and others
• Tasks for improvement for the next sprint (MUST HAVE!)
• Famous motto is “Fail early to succeed sooner…”
• The requirements
• A list of all desired work on the project
• Ideally expressed such that each item has value to the users or
customers of the product
• Prioritized by the product owner
• Reprioritized at the start of each sprint
Product Backlog
Scrum Artifacts
• Individuals sign up for work of their own choosing
• Work is never assigned
• Estimated work remaining is updated daily
• Any team member can add, delete or change the sprint backlog
• Work for the sprint emerges
• If work is unclear, define a sprint backlog item with a larger
amount of time and break it down later
• Update work remaining as more becomes known
Sprint Backlog
Scrum Artifacts
Scrum Artifacts
Excerpt from JIRA
Burn down Chart
• Even a change might be needed during a sprint because of the nature
of the business (Kanban or Scrumban might help – will be discussed in
the later sessions)
• If the team members are not dedicated, the project might never
completed on time
• Practice needs to be able to master in the framework (at least
product owner and the scrum master should be experienced)
• The actual team velocity can only be stable after completing 4-5
sprints
• Adopting the Scrum framework in large teams (more than 10 people
including 3rd parties etc.) is challenging – Better to divide the scrum
teams
Possible Pitfalls of Using Scrum
Thanks

More Related Content

What's hot

Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 

What's hot (20)

Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum
ScrumScrum
Scrum
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum
ScrumScrum
Scrum
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 

Viewers also liked

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with TrelloRobin Warren
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesguest035e0d
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New WaterfallNaresh Jain
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017Carol Smith
 

Viewers also liked (18)

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
 
Scrum by picture
Scrum by pictureScrum by picture
Scrum by picture
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with Trello
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New Waterfall
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar to Scrum 101

Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
Agile best practices
Agile best practicesAgile best practices
Agile best practicesAreeba jabeen
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi TLI GrowthSession
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)JCI Tallinn BeWise
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Agile Tour Beirut
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxGayanHewage2
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized ScrumAbdul Karim
 

Similar to Scrum 101 (20)

Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
scrum
scrumscrum
scrum
 
Agile best practices
Agile best practicesAgile best practices
Agile best practices
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
 
Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal Introduction to Scrum – Hassan Jaffal
Introduction to Scrum – Hassan Jaffal
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptx
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 

Recently uploaded

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile EnvironmentVictorSzoltysek
 

Recently uploaded (20)

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 

Scrum 101

  • 1. SCRUM 101 Ozgur Ertem “A methodology which is easy to implement but difficult to master!”
  • 2. Agenda • Agile Basics • Agile vs Traditional Waterfall Methodology • What is Scrum? • Scrum Roles • Scrum Ceremonies • Scrum Artifacts • Possible Pitfalls of Scrum Approach • Q&A
  • 3. What is Agile and Why? • “Agile Development” is an umbrella term for several iterative and incremental software development methodologies. • Current software development processes are too heavyweight or cumbersome. • Too many things are done that are not directly related to software product being produced • Current software development is too rigid • Difficulty with changing requirements • Learning the failure too late and less time to fix the remaining part • More active customer (internal or external) involvement needed • There is no such thing called “perfect software” so the methodology should be aligned with this approach.
  • 4. Requirements Design Stage 1 Business Requirement s Validation Stage 2 Business Information Gathering Stage 3 Detailed Design & integration discussion Stage 4 Developmen t & Testing Stage 5 Deployment & RFS Value Agile vs Traditional (Waterfall) Delivery Waterfall Agile Value Value Value Value Value Building incrementally accelerates innovation and value Time input output input output input output input output input output input Customer feedback Implementatio n Verification Implementatio n Verification Implementatio n Verification Implementatio n Verification Implementatio n Verification
  • 5. Sequential vs. overlapping development Rather than doing all of one thing at a time... ...Agile teams do a little of everything all the time Requirements Design Code Test
  • 6. Demystifying Agile • The details of the Manifesto for Agile Software Development can be found at agilemanifesto.org. • The beauty of this manifesto is that it provides just enough direction, but permits anyone to choose their ideal trajectory. Agile is generally a mindset, rather than a strict methodology. • To be Agile is to follow these 4 values and 12 principles, but there are many Agile methodologies that embrace this manifesto. • Ultimately, focusing on creating value for customers and promoting healthy human behaviors are the secrets to a successful Agile adoption.
  • 7. 4 Values of Agile Manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a rigid plan
  • 8. Agile does not… • equal chaos / anarchy • lack governance • lack visibility • lack control • require co-location • lead to low quality On the contrary Agile… • accelerates value delivery (time to market) • ensures continuous customer feedback • drives innovation • reduces cost of non-quality • drives demand based on value opportunities • improves transparency • empowers teams • lowers dependency on individuals • focusses on the necessary documentation only Don’t Get Me Wrong
  • 9. Introduction to Scrum • Scrum is an agile process within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. • It allows us to rapidly and repeatedly inspect actual working software (every 1 week to 1 month). • The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. • Every 1 week to 1 month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
  • 10. Scrum with a few more words • It’s a simple framework made of: • 3 roles (Product Owner, Scrum Master, Development Team) • 5 ceremonies (Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) • 3 artifacts (Product Backlog, Sprint Backlog, Burn down charts / Product Increment) • The flow is repeated on a set cycle (sprint), which can have a duration between 1 to 4 weeks as you can see in the following slides.
  • 13. Scrum Framework •Product owner •Scrum Master •Dev Team Roles •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Ceremonies •Product backlog •Sprint backlog •Burndown charts Artifacts
  • 14. Scrum Roles • Define the features of the product • Decide on release date and content • Be responsible for the profitability of the product (ROI) • Prioritize features according to the market value • Adjust features and priority every iteration, as needed • Accept or reject work results Product Owner
  • 15. Scrum Roles • Represents management to the project • Responsible for enacting Scrum values and practices • Removes impediments • Ensure that the team is fully functional and productive • Enable close cooperation across all roles and functions • Shield the team from external interferences Scrum Master
  • 16. Scrum Roles • Typically 5-9 people • Cross-functional: • Programmers, testers, user experience designers, etc. • Members should be full-time (dedicated) • Maybe exceptions (e.g., DB admin, QA etc.) • Teams are self-organizing • Ideally, no titles but rarely a possibility (especially with large teams) • Membership should change only between sprints Dev Team
  • 17. • Scrum projects make progress in a series of “sprints” • Typical duration is 1–4 week or a calendar month at most • A constant duration leads to a better rhythm • Product is designed, coded, and tested during the sprint Sprints Scrum Ceremonies
  • 18. No changes during a sprint • Plan sprint durations around how long you can commit to keep change out of the sprint • How to deal with production issues? - Kanban might help you there but keep your appetite about Kanban till the next session  Change
  • 19. <Change information classification in footer> Sprint Planning Sprint planning meeting Sprint prioritization • Analyze and evaluate product backlog • Select sprint goal Sprint planning • Decide how to achieve sprint goal (design) • Create sprint backlog (tasks) from product backlog items (user stories / features) • Estimate sprint backlog in hours Sprint goal Sprint backlog Business conditions Team capacity Product backlog Technolog y Current product
  • 20. Sprint Planning • Team selects items from the product backlog they can commit to complete • Sprint backlog is created • Tasks are identified and each is estimated (either by hours or story points) • Estimation should be done collaboratively, not done alone by Dev team lead and/or Scrum Master/Product Owner • High-level design is considered • Poker Planning
  • 21. Daily Scrum Scope • These are not status updates for the Scrum Master • They are commitments in front of peers What did you complete yesterday? 1 What will you do today? 2 Is anything in your way (impediment)?3
  • 22. Daily Scrum • Parameters • Daily • 15-minutes • Stand-up in front of your board and don’t sit till the meeting finishes • Not for problem solving • All stakeholders can be invited • Only dev team members, Scrum Master and the Product Owner can talk • Helps avoid other unnecessary meetings
  • 23. Sprint Review • Team presents what it accomplished during the sprint • Typically takes the form of a demo of new features or underlying architecture • Informal • 2-hour prep time rule • Generally no slides • Whole team participates
  • 24. Sprint retrospective • Periodically take a look at what is and is not working and what can we get as our lessons learned from the sprint completed • Typically 15–30 minutes • Done after every sprint • Whole team participates • Scrum Master • Product Owner • Team • Possibly internal customers and others • Tasks for improvement for the next sprint (MUST HAVE!) • Famous motto is “Fail early to succeed sooner…”
  • 25. • The requirements • A list of all desired work on the project • Ideally expressed such that each item has value to the users or customers of the product • Prioritized by the product owner • Reprioritized at the start of each sprint Product Backlog Scrum Artifacts
  • 26. • Individuals sign up for work of their own choosing • Work is never assigned • Estimated work remaining is updated daily • Any team member can add, delete or change the sprint backlog • Work for the sprint emerges • If work is unclear, define a sprint backlog item with a larger amount of time and break it down later • Update work remaining as more becomes known Sprint Backlog Scrum Artifacts
  • 27. Scrum Artifacts Excerpt from JIRA Burn down Chart
  • 28. • Even a change might be needed during a sprint because of the nature of the business (Kanban or Scrumban might help – will be discussed in the later sessions) • If the team members are not dedicated, the project might never completed on time • Practice needs to be able to master in the framework (at least product owner and the scrum master should be experienced) • The actual team velocity can only be stable after completing 4-5 sprints • Adopting the Scrum framework in large teams (more than 10 people including 3rd parties etc.) is challenging – Better to divide the scrum teams Possible Pitfalls of Using Scrum