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

Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slidespmengal
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding ScrumClayDesk
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingVikrama Dhiman
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 

What's hot (20)

Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum
ScrumScrum
Scrum
 
Scrum In Ten Slides
Scrum In Ten SlidesScrum In Ten Slides
Scrum In Ten Slides
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 

Viewers also liked

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
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
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
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
 
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 (17)

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
 
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
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
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
 
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 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
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 

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 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
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 

Recently uploaded

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
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%+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
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
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
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%+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
 
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
 
%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
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
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
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%+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
 

Recently uploaded (20)

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
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+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...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
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...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+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...
 
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
 
%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
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
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
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+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...
 

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