SlideShare a Scribd company logo
Introduction to
Scrum
Hasan Jaffal, PMP, CSM
Thanks to our sponsors
GOLD
SILVER BRONZE
HOST
THANKS TO OUR
MEDIA PARTNERS
ECO-SYSTEM PARNERS
SUPPORT SPONSORS ORGANIZER
Agenda
• What’s a Project? The Traditional SDLC…
• The Agile Way
• Scrum Framework: Process, Roles, Meetings and Artifacts
What’s a Project?
• PROJECT: According to the PMBOK
Guide, Fifth Edition, a Project is a
temporary endeavor undertaken to
create a unique product, service or
result
• NOT PROJECT: An ongoing and
repetitive work
Project vs Operations
Project
Always has a start and end
date.
Produces a unique
product, service or result.
Operation
Ongoing process of
functions
Always produces the
same product, service, or
result
The Traditional Grant Ideas
Requirements
Design
Development
Testing
Maintenance
Waterfall Development
is the traditional approach to
Software Development
The Traditional Grant Ideas
In 1970, Dr. Winston Royce published “Managing the Development of Large Software Systems ,”
in which the waterfall paradigm was first documented. He said:
“I believe in this concept, but the implementation described
above is risky and invites failure .”
Agile Development
Requirements
Design
Development
Testing
Maintenance
Manifesto for Agile Software Development
Individual and interactions Process and toolsOver
Working Software Comprehensive documentationOver
Customer Collaboration Contract negotiationOver
Responding to change Following a planOver
Agile Methodologies
Kanban
3
Scrum
9
13
XP
fewer rules to follow more rules to follow
120+
RUP
The Scrum Process
Sprint Review
Product
Backlog
Potentially
Shippable
Increment
Sprint
Backlog
1-4 WEEKS
24Hours
Backlogs
This is the
Product Backlog
This is the
Sprint Backlog
• 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
• Analyze and evaluate product backlog to select sprint goal
• Create sprint backlog (tasks) from product backlog items
(user stories / features)
• Estimate sprint backlog in hours
• Individuals sign up for work of their own choosing, Work is
never assigned
• Estimated work remaining is updated daily
0
225
450
675
900
Hours
Backlogs
“As a <user role>, I want <goal> so that <reason <.”
Backlogs
Backlog item Estimate
Allow a guest to make a reservation 3
As a guest, I want to cancel a reservation. 5
As a guest, I want to change the dates of a reservation. 3
As a hotel employee, I can run RevPAR reports (revenue-per-
available-room(
8
Improve exception handling 8
... 30
... 50
Scrum Roles
TeamScrum MasterProduct Owner
Scrum Roles / Product Owner
• Define the features of the product
• Prioritize features according to
market value
• Adjust features and priority every
iteration, as needed
• Accept or reject work results
Scrum Roles / Scrum Master
• 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 Roles / The Team
• Typically 5-9 people
• Cross-functional
• Members should be full-time
• Teams are self-organizing
Scrum Ceremonies - Sprint Planning
• Select sprint goal
• Team selects items from the product
backlog they can commit to
completing
• Sprint backlog is created
• Tasks are identified and each is
estimated
• Collaboratively, not done alone by
the ScrumMaster
As a vacation planner, I
want to see photos of the
hotels.
Code the middle tier (8
hours(
Code the user interface ( 4(
Code the class ( 6(
Update performance tests
(4)
(1-16hours)
Scrum Ceremonies - Daily Meeting
• Not for problem solving
• Whole world is invited
• Only team members,
ScrumMaster, product owner,
can talk
• Helps avoid other
unnecessary meetings
Daily 15-minutes Stand-up
Scrum Ceremonies - Sprint Review
• Team presents what it
accomplished during the sprint
• Typically takes the form of a demo
of new features or underlying
architecture
• Informal
• Whole team participates
• Invite the world
Scrum Ceremonies - Sprint Retrospective
The sprint retrospective is usually the last thing done in a sprint.
Where to go next
• Other rooms
• Some of the slides of this presentation are created by
www.mountaingoatsoftware.com
• www.scrumalliance.org
• www.controlchaos.com
• www.scrum.org
Thank You
Hasan Jaffal
www.jaftalks.com
jaftalks@icloud.com

More Related Content

What's hot

Agile scrum
Agile   scrumAgile   scrum
Agile scrum
Viraj Doshi
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile Methodology
Zahra Golmirzaei
 
24 scrum
24 scrum24 scrum
24 scrum
vikas panthi
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote Hub
Sote ICT
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur Rahmansaher
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Richie Rump
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
Nhan Nguyen
 
Agile Process - Developers Perspective on Scrum
Agile Process - Developers Perspective on ScrumAgile Process - Developers Perspective on Scrum
Agile Process - Developers Perspective on ScrumMichael Angelo Rivera
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Vidas Vasiliauskas
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
Sandy Lee
 
What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise.
bart vermijlen
 

What's hot (20)

Agile scrum
Agile   scrumAgile   scrum
Agile scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum an Agile Methodology
Scrum an Agile MethodologyScrum an Agile Methodology
Scrum an Agile Methodology
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
24 scrum
24 scrum24 scrum
24 scrum
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 
Agile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote HubAgile Software Development Workshop at Sote Hub
Agile Software Development Workshop at Sote Hub
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scrum review (mobile team)
Scrum review (mobile team)Scrum review (mobile team)
Scrum review (mobile team)
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Agile Process - Developers Perspective on Scrum
Agile Process - Developers Perspective on ScrumAgile Process - Developers Perspective on Scrum
Agile Process - Developers Perspective on Scrum
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise. What is Scrum? Project Management beyond the promise.
What is Scrum? Project Management beyond the promise.
 
Summer Scrum Public
Summer Scrum PublicSummer Scrum Public
Summer Scrum Public
 

Viewers also liked

Scrum Bangalore Meetup_5-25 V1.5 2012
Scrum Bangalore Meetup_5-25 V1.5 2012Scrum Bangalore Meetup_5-25 V1.5 2012
Scrum Bangalore Meetup_5-25 V1.5 2012
jayathirth
 
Scrum day two kinds of scrum
Scrum day   two kinds of scrumScrum day   two kinds of scrum
Scrum day two kinds of scrum
Ralf Kruse
 
Scrum by scrum
Scrum by scrumScrum by scrum
Scrum by scrum
sunai sukanake
 
Scrum before after
Scrum before afterScrum before after
Scrum before after
Kiichi Kajiura
 
Scrum ban
Scrum banScrum ban
Scrum ban
Shirish Ganjewar
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore
 
Scrum based methodology for distributed software development
Scrum based methodology for distributed software developmentScrum based methodology for distributed software development
Scrum based methodology for distributed software development
Navid Sedighpour
 
ScrumDesk
ScrumDeskScrumDesk
ScrumDesk
ScrumDesk
 
Scrum checklist 2013
Scrum checklist 2013Scrum checklist 2013
Scrum checklist 2013Hanser Update
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore
 
Scrum Cafe
Scrum Cafe Scrum Cafe
Scrum Cafe
Juan Banda
 
Scrum brochure
Scrum brochureScrum brochure
Scrum brochure
BE INNOVATOR
 
Scrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob YavariScrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob Yavari
Iran Agile Community
 
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore
 
Scrum Basics 2008
Scrum Basics 2008Scrum Basics 2008
Scrum Basics 2008
Rodrigo Zeno Lisboa Vieira
 
Scrum days
Scrum daysScrum days
Scrum days
Filip Czapeczka
 
Scrum & Boundary
Scrum & BoundaryScrum & Boundary
Scrum & Boundary
Lê Trọng-Hiệp
 
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...Scrum Bangalore
 
Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...
Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...
Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...
Scrum Bangalore
 

Viewers also liked (20)

Scrum Bangalore Meetup_5-25 V1.5 2012
Scrum Bangalore Meetup_5-25 V1.5 2012Scrum Bangalore Meetup_5-25 V1.5 2012
Scrum Bangalore Meetup_5-25 V1.5 2012
 
Scrum day two kinds of scrum
Scrum day   two kinds of scrumScrum day   two kinds of scrum
Scrum day two kinds of scrum
 
Scrum by scrum
Scrum by scrumScrum by scrum
Scrum by scrum
 
Scrum before after
Scrum before afterScrum before after
Scrum before after
 
Scrum ban
Scrum banScrum ban
Scrum ban
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Scrum based methodology for distributed software development
Scrum based methodology for distributed software developmentScrum based methodology for distributed software development
Scrum based methodology for distributed software development
 
ScrumDesk
ScrumDeskScrumDesk
ScrumDesk
 
Scrum Board
Scrum BoardScrum Board
Scrum Board
 
Scrum checklist 2013
Scrum checklist 2013Scrum checklist 2013
Scrum checklist 2013
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
Scrum Cafe
Scrum Cafe Scrum Cafe
Scrum Cafe
 
Scrum brochure
Scrum brochureScrum brochure
Scrum brochure
 
Scrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob YavariScrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob Yavari
 
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
Scrum Bangalore 16th Meetup - March 5, 2016 - How to Kickstart a new Scrum Te...
 
Scrum Basics 2008
Scrum Basics 2008Scrum Basics 2008
Scrum Basics 2008
 
Scrum days
Scrum daysScrum days
Scrum days
 
Scrum & Boundary
Scrum & BoundaryScrum & Boundary
Scrum & Boundary
 
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
 
Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...
Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...
Scrum Bangalore 16th Meetup - March 5, 2016 - Personas & Story Mapping - Jaya...
 

Similar to Introduction to Scrum – Hassan Jaffal

Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
Naveen Kumar Singh
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
Abdul Karim
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
Semen Arslan
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
MrAlexRosales
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Michael Nir Business Agility Speaker and Coach
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
Abhishek Srivastava
 
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
Nhan Nguyen
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
XBOSoft
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptx
GayanHewage2
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
Rabiraj Khadka
 
Scrum Software Development Methodology
Scrum Software Development MethodologyScrum Software Development Methodology
Scrum Software Development Methodology
Suhail Jamaldeen
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
AnveshPatel7
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
Jaladhi Bhatt
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
Mike Cohn
 

Similar to Introduction to Scrum – Hassan Jaffal (20)

Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum 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 Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
English-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptxEnglish-RedistributableIntroToScrumPPT.pptx
English-RedistributableIntroToScrumPPT.pptx
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Scrum Software Development Methodology
Scrum Software Development MethodologyScrum Software Development Methodology
Scrum Software Development Methodology
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 

More from Agile Tour Beirut

Implementing Tomorrow's Business Model
Implementing Tomorrow's Business ModelImplementing Tomorrow's Business Model
Implementing Tomorrow's Business Model
Agile Tour Beirut
 
Valuable Agile Retrospectives | Ben Linders
Valuable Agile Retrospectives | Ben LindersValuable Agile Retrospectives | Ben Linders
Valuable Agile Retrospectives | Ben Linders
Agile Tour Beirut
 
How to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben LindersHow to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben Linders
Agile Tour Beirut
 
Aligned autonomy | Bernhard Sterchi
Aligned autonomy | Bernhard SterchiAligned autonomy | Bernhard Sterchi
Aligned autonomy | Bernhard Sterchi
Agile Tour Beirut
 
Marketing before having a product | Georges Abi-Aad | Lebanon
Marketing before having a product | Georges Abi-Aad | Lebanon Marketing before having a product | Georges Abi-Aad | Lebanon
Marketing before having a product | Georges Abi-Aad | Lebanon
Agile Tour Beirut
 
TDD Agile Tour Beirut
TDD  Agile Tour BeirutTDD  Agile Tour Beirut
TDD Agile Tour Beirut
Agile Tour Beirut
 
How to develop your 1-page personal plan Workshop | Guillaume Warnery | Lebanon
How to develop your 1-page personal plan Workshop | Guillaume Warnery | LebanonHow to develop your 1-page personal plan Workshop | Guillaume Warnery | Lebanon
How to develop your 1-page personal plan Workshop | Guillaume Warnery | Lebanon
Agile Tour Beirut
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
Agile Tour Beirut
 
Agile @SAP Why and How?
Agile @SAP Why and How?Agile @SAP Why and How?
Agile @SAP Why and How?
Agile Tour Beirut
 
Complexity in the company
Complexity in the companyComplexity in the company
Complexity in the company
Agile Tour Beirut
 
Beyond Budgeting - Bjarte Bogsnes
Beyond Budgeting - Bjarte BogsnesBeyond Budgeting - Bjarte Bogsnes
Beyond Budgeting - Bjarte Bogsnes
Agile Tour Beirut
 
Estimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheEstimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van Cauwenberghe
Agile Tour Beirut
 
Managers to the beach – Gulnur Bayhan
Managers to the beach – Gulnur BayhanManagers to the beach – Gulnur Bayhan
Managers to the beach – Gulnur Bayhan
Agile Tour Beirut
 
Recognition: The philosopher’s stone of every improvement in the Agile team a...
Recognition: The philosopher’s stone of every improvement in the Agile team a...Recognition: The philosopher’s stone of every improvement in the Agile team a...
Recognition: The philosopher’s stone of every improvement in the Agile team a...
Agile Tour Beirut
 
How to simulate the office, online! – Lisette Sutherland
How to simulate the office, online! – Lisette SutherlandHow to simulate the office, online! – Lisette Sutherland
How to simulate the office, online! – Lisette Sutherland
Agile Tour Beirut
 
The State Startups – Matti Schneider
The State Startups – Matti SchneiderThe State Startups – Matti Schneider
The State Startups – Matti Schneider
Agile Tour Beirut
 
How To Start My Kanban – Pierre Neis
How To Start My Kanban – Pierre NeisHow To Start My Kanban – Pierre Neis
How To Start My Kanban – Pierre Neis
Agile Tour Beirut
 
DevOps - A mindset change – Rami Farran
DevOps - A mindset change – Rami FarranDevOps - A mindset change – Rami Farran
DevOps - A mindset change – Rami Farran
Agile Tour Beirut
 
How to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif AsfourHow to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif Asfour
Agile Tour Beirut
 
Unleashing the power of creativity and innovation - Andreas Hägglund
Unleashing the power of creativity and innovation - Andreas HägglundUnleashing the power of creativity and innovation - Andreas Hägglund
Unleashing the power of creativity and innovation - Andreas Hägglund
Agile Tour Beirut
 

More from Agile Tour Beirut (20)

Implementing Tomorrow's Business Model
Implementing Tomorrow's Business ModelImplementing Tomorrow's Business Model
Implementing Tomorrow's Business Model
 
Valuable Agile Retrospectives | Ben Linders
Valuable Agile Retrospectives | Ben LindersValuable Agile Retrospectives | Ben Linders
Valuable Agile Retrospectives | Ben Linders
 
How to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben LindersHow to Becomea Better Scrum Master | Ben Linders
How to Becomea Better Scrum Master | Ben Linders
 
Aligned autonomy | Bernhard Sterchi
Aligned autonomy | Bernhard SterchiAligned autonomy | Bernhard Sterchi
Aligned autonomy | Bernhard Sterchi
 
Marketing before having a product | Georges Abi-Aad | Lebanon
Marketing before having a product | Georges Abi-Aad | Lebanon Marketing before having a product | Georges Abi-Aad | Lebanon
Marketing before having a product | Georges Abi-Aad | Lebanon
 
TDD Agile Tour Beirut
TDD  Agile Tour BeirutTDD  Agile Tour Beirut
TDD Agile Tour Beirut
 
How to develop your 1-page personal plan Workshop | Guillaume Warnery | Lebanon
How to develop your 1-page personal plan Workshop | Guillaume Warnery | LebanonHow to develop your 1-page personal plan Workshop | Guillaume Warnery | Lebanon
How to develop your 1-page personal plan Workshop | Guillaume Warnery | Lebanon
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
Agile @SAP Why and How?
Agile @SAP Why and How?Agile @SAP Why and How?
Agile @SAP Why and How?
 
Complexity in the company
Complexity in the companyComplexity in the company
Complexity in the company
 
Beyond Budgeting - Bjarte Bogsnes
Beyond Budgeting - Bjarte BogsnesBeyond Budgeting - Bjarte Bogsnes
Beyond Budgeting - Bjarte Bogsnes
 
Estimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van CauwenbergheEstimation Games – Pascal Van Cauwenberghe
Estimation Games – Pascal Van Cauwenberghe
 
Managers to the beach – Gulnur Bayhan
Managers to the beach – Gulnur BayhanManagers to the beach – Gulnur Bayhan
Managers to the beach – Gulnur Bayhan
 
Recognition: The philosopher’s stone of every improvement in the Agile team a...
Recognition: The philosopher’s stone of every improvement in the Agile team a...Recognition: The philosopher’s stone of every improvement in the Agile team a...
Recognition: The philosopher’s stone of every improvement in the Agile team a...
 
How to simulate the office, online! – Lisette Sutherland
How to simulate the office, online! – Lisette SutherlandHow to simulate the office, online! – Lisette Sutherland
How to simulate the office, online! – Lisette Sutherland
 
The State Startups – Matti Schneider
The State Startups – Matti SchneiderThe State Startups – Matti Schneider
The State Startups – Matti Schneider
 
How To Start My Kanban – Pierre Neis
How To Start My Kanban – Pierre NeisHow To Start My Kanban – Pierre Neis
How To Start My Kanban – Pierre Neis
 
DevOps - A mindset change – Rami Farran
DevOps - A mindset change – Rami FarranDevOps - A mindset change – Rami Farran
DevOps - A mindset change – Rami Farran
 
How to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif AsfourHow to reduce product release cycles down to 4 weeks – Youssif Asfour
How to reduce product release cycles down to 4 weeks – Youssif Asfour
 
Unleashing the power of creativity and innovation - Andreas Hägglund
Unleashing the power of creativity and innovation - Andreas HägglundUnleashing the power of creativity and innovation - Andreas Hägglund
Unleashing the power of creativity and innovation - Andreas Hägglund
 

Recently uploaded

Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 

Recently uploaded (20)

Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 

Introduction to Scrum – Hassan Jaffal

  • 2. Thanks to our sponsors GOLD SILVER BRONZE HOST
  • 3. THANKS TO OUR MEDIA PARTNERS ECO-SYSTEM PARNERS SUPPORT SPONSORS ORGANIZER
  • 4. Agenda • What’s a Project? The Traditional SDLC… • The Agile Way • Scrum Framework: Process, Roles, Meetings and Artifacts
  • 5. What’s a Project? • PROJECT: According to the PMBOK Guide, Fifth Edition, a Project is a temporary endeavor undertaken to create a unique product, service or result • NOT PROJECT: An ongoing and repetitive work
  • 6. Project vs Operations Project Always has a start and end date. Produces a unique product, service or result. Operation Ongoing process of functions Always produces the same product, service, or result
  • 7. The Traditional Grant Ideas Requirements Design Development Testing Maintenance Waterfall Development is the traditional approach to Software Development
  • 8. The Traditional Grant Ideas In 1970, Dr. Winston Royce published “Managing the Development of Large Software Systems ,” in which the waterfall paradigm was first documented. He said: “I believe in this concept, but the implementation described above is risky and invites failure .”
  • 10. Manifesto for Agile Software Development Individual and interactions Process and toolsOver Working Software Comprehensive documentationOver Customer Collaboration Contract negotiationOver Responding to change Following a planOver
  • 11. Agile Methodologies Kanban 3 Scrum 9 13 XP fewer rules to follow more rules to follow 120+ RUP
  • 12. The Scrum Process Sprint Review Product Backlog Potentially Shippable Increment Sprint Backlog 1-4 WEEKS 24Hours
  • 13. Backlogs This is the Product Backlog This is the Sprint Backlog • 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 • Analyze and evaluate product backlog to select sprint goal • Create sprint backlog (tasks) from product backlog items (user stories / features) • Estimate sprint backlog in hours • Individuals sign up for work of their own choosing, Work is never assigned • Estimated work remaining is updated daily 0 225 450 675 900 Hours
  • 14. Backlogs “As a <user role>, I want <goal> so that <reason <.”
  • 15. Backlogs Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a reservation. 3 As a hotel employee, I can run RevPAR reports (revenue-per- available-room( 8 Improve exception handling 8 ... 30 ... 50
  • 17. Scrum Roles / Product Owner • Define the features of the product • Prioritize features according to market value • Adjust features and priority every iteration, as needed • Accept or reject work results
  • 18. Scrum Roles / Scrum Master • 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
  • 19. Scrum Roles / The Team • Typically 5-9 people • Cross-functional • Members should be full-time • Teams are self-organizing
  • 20. Scrum Ceremonies - Sprint Planning • Select sprint goal • Team selects items from the product backlog they can commit to completing • Sprint backlog is created • Tasks are identified and each is estimated • Collaboratively, not done alone by the ScrumMaster As a vacation planner, I want to see photos of the hotels. Code the middle tier (8 hours( Code the user interface ( 4( Code the class ( 6( Update performance tests (4) (1-16hours)
  • 21. Scrum Ceremonies - Daily Meeting • Not for problem solving • Whole world is invited • Only team members, ScrumMaster, product owner, can talk • Helps avoid other unnecessary meetings Daily 15-minutes Stand-up
  • 22. Scrum Ceremonies - Sprint Review • Team presents what it accomplished during the sprint • Typically takes the form of a demo of new features or underlying architecture • Informal • Whole team participates • Invite the world
  • 23. Scrum Ceremonies - Sprint Retrospective The sprint retrospective is usually the last thing done in a sprint.
  • 24. Where to go next • Other rooms • Some of the slides of this presentation are created by www.mountaingoatsoftware.com • www.scrumalliance.org • www.controlchaos.com • www.scrum.org