SlideShare a Scribd company logo
Licensed Under Creative Commons by Naresh Jain
Basic Scrum
Framework
Control Chaos
Naresh Jain
naresh@agilefaqs.com
1Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
What is Scrum?
An Agile Project Management framework :
A wrapper for existing engineering practices
A team-based approach
Handles conflicting interests and needs
Improves communications and maximizes cooperation
Early detection and removal of obstacles
Maximizes productivity
Multiple, frequent feature-driven planning activities
Produces potentially shippable functionality at each iteration
Scalable
Improves morale
Disciplined approach
Truth,Transparency, and Commitment
2Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Origin
Rugby
Hirotaka Takeuchi & Ikojuri Nonaka
“The New New Product Development Game” - Harvard Business
Review (Jan/Feb 1986)
Companies need Speed and Flexibility
Borland Quattro Pro paper by Jim Coplien
Complex Adaptive Systems theory,
iRobot using Prof. Rodney Brooks subsumption architecture
1995: Mike Beedle and Ken Schwaber
Goldratt's ToC and focus on “muri, mura, and mudah”
3Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum is Designed to deal with
4Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum is Designed to deal with
Ziv's law - specifications will never be fully understood.
4Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum is Designed to deal with
Ziv's law - specifications will never be fully understood.
Humphrey's law - the user will never know what they want until after
the system is in production (maybe not even then)
4Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum is Designed to deal with
Ziv's law - specifications will never be fully understood.
Humphrey's law - the user will never know what they want until after
the system is in production (maybe not even then)
Wegner's lemma - an interactive system can never be fully specified nor
can it ever be fully tested.This is the software analogy to Godel's theorem.
4Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum is Designed to deal with
Ziv's law - specifications will never be fully understood.
Humphrey's law - the user will never know what they want until after
the system is in production (maybe not even then)
Wegner's lemma - an interactive system can never be fully specified nor
can it ever be fully tested.This is the software analogy to Godel's theorem.
Langdon's lemma - software evolves more rapidly as it approaches
chaotic regions (taking care not to spill over into chaos)
4Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum is Designed to deal with
Ziv's law - specifications will never be fully understood.
Humphrey's law - the user will never know what they want until after
the system is in production (maybe not even then)
Wegner's lemma - an interactive system can never be fully specified nor
can it ever be fully tested.This is the software analogy to Godel's theorem.
Langdon's lemma - software evolves more rapidly as it approaches
chaotic regions (taking care not to spill over into chaos)
Any association of predictive or defined processes
with Scrum is an exercise in futility. - Jeff
4Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Controlled Chaos
Scrum emphasizes on project management
De-emphasis command-and-control management approach
There is a strong emphasis on monitoring (features delivered) and
adjusting according to the results (Inspect and Adapt)
The aim is to find a balance between allowing the business to change
their mind and the development team to be able to get work done on a
stable scope
5Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
ScrumValues
Commitment. Be willing to commit to a goal. Scrum provides people
all the authority they need to meet their commitments
Focus. Do your job. Focus all of your efforts and skills on doing the work
that you have committed to doing. Don’t worry about anything else
Openness. Scrum keeps everything about a project visible to everyone
Respect. Individuals are shaped by their background and their
experience. It is important to respect the different people who comprise a
team.
Courage. Have the courage to commit, to act, to be open and to expect
respect
6Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum in a Nutshell
Courtesy of Ken Schwaber
7Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
Scrum Master
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
Scrum Master
Product and Sprint Backlog
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
Scrum Master
Product and Sprint Backlog
Scrum Teams
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
Scrum Master
Product and Sprint Backlog
Scrum Teams
Daily Scrum Meetings
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
Scrum Master
Product and Sprint Backlog
Scrum Teams
Daily Scrum Meetings
Sprint Planning Meetings
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
Scrum Master
Product and Sprint Backlog
Scrum Teams
Daily Scrum Meetings
Sprint Planning Meetings
Sprint Review
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Scrum Terminologies
Sprint
Product Owner
Scrum Master
Product and Sprint Backlog
Scrum Teams
Daily Scrum Meetings
Sprint Planning Meetings
Sprint Review
8Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Key Scrum Roles and Responsibilities
9Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Key Scrum Roles and Responsibilities
Product Owner
► Defines the features of the product, decides on release date and content
► Is responsible for the profitability/value of the product (ROI)
► Prioritizes features according to market and/or user value
► Can change features and priority every 30 days
► Accepts or rejects work results
9Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Key Scrum Roles and Responsibilities
► Ensures that the team is fully functional and productive
► Enables close cooperation across all roles and functions and removes barriers
► Shields the team from external interferences
► Ensures that the process is followed. Invites to daily scrum, iteration review and
planning meetingsScrum Master
Product Owner
► Defines the features of the product, decides on release date and content
► Is responsible for the profitability/value of the product (ROI)
► Prioritizes features according to market and/or user value
► Can change features and priority every 30 days
► Accepts or rejects work results
9Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Key Scrum Roles and Responsibilities
► Ensures that the team is fully functional and productive
► Enables close cooperation across all roles and functions and removes barriers
► Shields the team from external interferences
► Ensures that the process is followed. Invites to daily scrum, iteration review and
planning meetingsScrum Master
Product Owner
► Defines the features of the product, decides on release date and content
► Is responsible for the profitability/value of the product (ROI)
► Prioritizes features according to market and/or user value
► Can change features and priority every 30 days
► Accepts or rejects work results
Team
► Cross-functional, seven plus/minus two members
► Selects the iteration goal and specifies work results
► Has the right to do everything within the boundaries of the project
guidelines to reach the iteration goal
► Organizes itself and its work
► Demos work results to the end-user and stakeholders
9Tuesday, April 28, 2009
Licensed Under Creative Commons by Naresh Jain
Books and Resources
Agile Software Development with Scrum Schwaber
Agile Project Management with Scrum Schwaber
Scrum for the Enterprise Schwaber
Agile Estimation and Planning Cohn
Agile Software Development Martin
Collaboration Explained Tabaka
Agile Retrospectives Derby/Larsen
Agile Project Management Highsmith
Agile SW Development Ecosystems Highsmith
Agile and Iterative Development Larman
Integrating Agile Development in the Real World Schuh
Leading Change or Our Iceberg is Melting Kotter
Software by Numbers Denne/Huang
Yahoo Group: Scrumdevelopment
www.agilealliance.org
www.scrumalliance.org
10Tuesday, April 28, 2009

More Related Content

What's hot

Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
Dom Cushnan
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
Kshitij Yelkar MBA/PMP/CSM/ICP-ACC
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
Pravin Kumar Singh, PMP, PSM
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
jhericks
 
Scrum sprint structure workshop by Nermina Durmić
Scrum sprint structure workshop by Nermina DurmićScrum sprint structure workshop by Nermina Durmić
Scrum sprint structure workshop by Nermina Durmić
Bosnia Agile
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
Michal Epstein
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
LuxoftAgilePractice
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
Axon Active Vietnam
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
Scrum
Scrum Scrum
Scrum
Asim Iqbal
 
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
pmengal
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Aloke Bhattacharya
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
Daniel Araujo dos Santos
 

What's hot (20)

Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Scrum sprint structure workshop by Nermina Durmić
Scrum sprint structure workshop by Nermina DurmićScrum sprint structure workshop by Nermina Durmić
Scrum sprint structure workshop by Nermina Durmić
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Certified ScrumMaster Training
Certified ScrumMaster TrainingCertified ScrumMaster Training
Certified ScrumMaster Training
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
SCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active VietnamSCRUM on a page - by Axon Active Vietnam
SCRUM on a page - by Axon Active Vietnam
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum
Scrum Scrum
Scrum
 
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
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 

Viewers also liked

Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
Espeo Software
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
Dave Sharrock
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
Martin Proulx
 
Treinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosTreinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum Fundamentos
Guilherme Magalhães
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
Roberto Bettazzoni
 
Software Development Process at UM DEI | 23rd of May 2016
Software Development Process at UM DEI  | 23rd of May 2016Software Development Process at UM DEI  | 23rd of May 2016
Software Development Process at UM DEI | 23rd of May 2016
Eduardo Ribeiro
 
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
Pedro Gustavo Torres
 
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
Pedro Gustavo Torres
 
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Pedro Gustavo Torres
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
LuxoftAgilePractice
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Andrea Tomasini
 
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Eduardo Ribeiro
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
Pierre E. NEIS
 
How to motivate your team during Scrum?
How to motivate your team during Scrum?How to motivate your team during Scrum?
How to motivate your team during Scrum?Dimitri Honlet
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
Alexey Krivitsky
 
SCRUM
SCRUM SCRUM
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
Fredrik Fjällström
 
Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Master I (PSM-I)
Professional Scrum Master I (PSM-I)Professional Scrum Master I (PSM-I)

Viewers also liked (20)

Introduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To GuideIntroduction to Scrum: A How-To Guide
Introduction to Scrum: A How-To Guide
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Treinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosTreinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum Fundamentos
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Software Development Process at UM DEI | 23rd of May 2016
Software Development Process at UM DEI  | 23rd of May 2016Software Development Process at UM DEI  | 23rd of May 2016
Software Development Process at UM DEI | 23rd of May 2016
 
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
The Hard Life of a Scrum Master :: Scrum Day Portugal 2016
 
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
Scrum vs ScrumAnd vs ScrumBut: Which one are you doing? :: Agile Tour London ...
 
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
 
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
 
Introduction to Project Management with Scrum
Introduction to Project Management with ScrumIntroduction to Project Management with Scrum
Introduction to Project Management with Scrum
 
How to motivate your team during Scrum?
How to motivate your team during Scrum?How to motivate your team during Scrum?
How to motivate your team during Scrum?
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
SCRUM
SCRUM SCRUM
SCRUM
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)
 
Professional Scrum Master I (PSM-I)
Professional Scrum Master I (PSM-I)Professional Scrum Master I (PSM-I)
Professional Scrum Master I (PSM-I)
 

Similar to Basic Scrum Framework

Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
Aniruddha Ray (Ani)
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
Eslam Diaa
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
Abhishek Kumar Singh
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
Abhishek Kumar Singh
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
varty
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
Mohammed Fazuluddin
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
zuma14
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
LuongMinhHai
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
brunborg
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 
AGILE VS Scrum
AGILE VS ScrumAGILE VS Scrum
AGILE VS Scrum
Abrar ali
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
msorin
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
Upekha Vandebona
 
The scrumprimer20
The scrumprimer20The scrumprimer20
Game of SCRUM & VSM
Game of SCRUM & VSMGame of SCRUM & VSM
Game of SCRUM & VSM
iO
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20msdn70
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
vik0709
 

Similar to Basic Scrum Framework (20)

Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
 
Seminar on Scrum
Seminar  on  ScrumSeminar  on  Scrum
Seminar on Scrum
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Mod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdfMod 6 - Agile Scrum in a nutshell.pdf
Mod 6 - Agile Scrum in a nutshell.pdf
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile manifesto
Agile manifestoAgile manifesto
Agile manifesto
 
AGILE VS Scrum
AGILE VS ScrumAGILE VS Scrum
AGILE VS Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
The scrumprimer20
The scrumprimer20The scrumprimer20
The scrumprimer20
 
Game of SCRUM & VSM
Game of SCRUM & VSMGame of SCRUM & VSM
Game of SCRUM & VSM
 
Agile
AgileAgile
Agile
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 

More from Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
Naresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
Naresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
Naresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
Naresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
Naresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
Naresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Naresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
Naresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Naresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Naresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
Naresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
Naresh Jain
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
Naresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
Naresh Jain
 

More from Naresh Jain (20)

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

Basic Scrum Framework

  • 1. Licensed Under Creative Commons by Naresh Jain Basic Scrum Framework Control Chaos Naresh Jain naresh@agilefaqs.com 1Tuesday, April 28, 2009
  • 2. Licensed Under Creative Commons by Naresh Jain What is Scrum? An Agile Project Management framework : A wrapper for existing engineering practices A team-based approach Handles conflicting interests and needs Improves communications and maximizes cooperation Early detection and removal of obstacles Maximizes productivity Multiple, frequent feature-driven planning activities Produces potentially shippable functionality at each iteration Scalable Improves morale Disciplined approach Truth,Transparency, and Commitment 2Tuesday, April 28, 2009
  • 3. Licensed Under Creative Commons by Naresh Jain Scrum Origin Rugby Hirotaka Takeuchi & Ikojuri Nonaka “The New New Product Development Game” - Harvard Business Review (Jan/Feb 1986) Companies need Speed and Flexibility Borland Quattro Pro paper by Jim Coplien Complex Adaptive Systems theory, iRobot using Prof. Rodney Brooks subsumption architecture 1995: Mike Beedle and Ken Schwaber Goldratt's ToC and focus on “muri, mura, and mudah” 3Tuesday, April 28, 2009
  • 4. Licensed Under Creative Commons by Naresh Jain Scrum is Designed to deal with 4Tuesday, April 28, 2009
  • 5. Licensed Under Creative Commons by Naresh Jain Scrum is Designed to deal with Ziv's law - specifications will never be fully understood. 4Tuesday, April 28, 2009
  • 6. Licensed Under Creative Commons by Naresh Jain Scrum is Designed to deal with Ziv's law - specifications will never be fully understood. Humphrey's law - the user will never know what they want until after the system is in production (maybe not even then) 4Tuesday, April 28, 2009
  • 7. Licensed Under Creative Commons by Naresh Jain Scrum is Designed to deal with Ziv's law - specifications will never be fully understood. Humphrey's law - the user will never know what they want until after the system is in production (maybe not even then) Wegner's lemma - an interactive system can never be fully specified nor can it ever be fully tested.This is the software analogy to Godel's theorem. 4Tuesday, April 28, 2009
  • 8. Licensed Under Creative Commons by Naresh Jain Scrum is Designed to deal with Ziv's law - specifications will never be fully understood. Humphrey's law - the user will never know what they want until after the system is in production (maybe not even then) Wegner's lemma - an interactive system can never be fully specified nor can it ever be fully tested.This is the software analogy to Godel's theorem. Langdon's lemma - software evolves more rapidly as it approaches chaotic regions (taking care not to spill over into chaos) 4Tuesday, April 28, 2009
  • 9. Licensed Under Creative Commons by Naresh Jain Scrum is Designed to deal with Ziv's law - specifications will never be fully understood. Humphrey's law - the user will never know what they want until after the system is in production (maybe not even then) Wegner's lemma - an interactive system can never be fully specified nor can it ever be fully tested.This is the software analogy to Godel's theorem. Langdon's lemma - software evolves more rapidly as it approaches chaotic regions (taking care not to spill over into chaos) Any association of predictive or defined processes with Scrum is an exercise in futility. - Jeff 4Tuesday, April 28, 2009
  • 10. Licensed Under Creative Commons by Naresh Jain Controlled Chaos Scrum emphasizes on project management De-emphasis command-and-control management approach There is a strong emphasis on monitoring (features delivered) and adjusting according to the results (Inspect and Adapt) The aim is to find a balance between allowing the business to change their mind and the development team to be able to get work done on a stable scope 5Tuesday, April 28, 2009
  • 11. Licensed Under Creative Commons by Naresh Jain ScrumValues Commitment. Be willing to commit to a goal. Scrum provides people all the authority they need to meet their commitments Focus. Do your job. Focus all of your efforts and skills on doing the work that you have committed to doing. Don’t worry about anything else Openness. Scrum keeps everything about a project visible to everyone Respect. Individuals are shaped by their background and their experience. It is important to respect the different people who comprise a team. Courage. Have the courage to commit, to act, to be open and to expect respect 6Tuesday, April 28, 2009
  • 12. Licensed Under Creative Commons by Naresh Jain Scrum in a Nutshell Courtesy of Ken Schwaber 7Tuesday, April 28, 2009
  • 13. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies 8Tuesday, April 28, 2009
  • 14. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint 8Tuesday, April 28, 2009
  • 15. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner 8Tuesday, April 28, 2009
  • 16. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner Scrum Master 8Tuesday, April 28, 2009
  • 17. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner Scrum Master Product and Sprint Backlog 8Tuesday, April 28, 2009
  • 18. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner Scrum Master Product and Sprint Backlog Scrum Teams 8Tuesday, April 28, 2009
  • 19. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner Scrum Master Product and Sprint Backlog Scrum Teams Daily Scrum Meetings 8Tuesday, April 28, 2009
  • 20. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner Scrum Master Product and Sprint Backlog Scrum Teams Daily Scrum Meetings Sprint Planning Meetings 8Tuesday, April 28, 2009
  • 21. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner Scrum Master Product and Sprint Backlog Scrum Teams Daily Scrum Meetings Sprint Planning Meetings Sprint Review 8Tuesday, April 28, 2009
  • 22. Licensed Under Creative Commons by Naresh Jain Scrum Terminologies Sprint Product Owner Scrum Master Product and Sprint Backlog Scrum Teams Daily Scrum Meetings Sprint Planning Meetings Sprint Review 8Tuesday, April 28, 2009
  • 23. Licensed Under Creative Commons by Naresh Jain Key Scrum Roles and Responsibilities 9Tuesday, April 28, 2009
  • 24. Licensed Under Creative Commons by Naresh Jain Key Scrum Roles and Responsibilities Product Owner ► Defines the features of the product, decides on release date and content ► Is responsible for the profitability/value of the product (ROI) ► Prioritizes features according to market and/or user value ► Can change features and priority every 30 days ► Accepts or rejects work results 9Tuesday, April 28, 2009
  • 25. Licensed Under Creative Commons by Naresh Jain Key Scrum Roles and Responsibilities ► Ensures that the team is fully functional and productive ► Enables close cooperation across all roles and functions and removes barriers ► Shields the team from external interferences ► Ensures that the process is followed. Invites to daily scrum, iteration review and planning meetingsScrum Master Product Owner ► Defines the features of the product, decides on release date and content ► Is responsible for the profitability/value of the product (ROI) ► Prioritizes features according to market and/or user value ► Can change features and priority every 30 days ► Accepts or rejects work results 9Tuesday, April 28, 2009
  • 26. Licensed Under Creative Commons by Naresh Jain Key Scrum Roles and Responsibilities ► Ensures that the team is fully functional and productive ► Enables close cooperation across all roles and functions and removes barriers ► Shields the team from external interferences ► Ensures that the process is followed. Invites to daily scrum, iteration review and planning meetingsScrum Master Product Owner ► Defines the features of the product, decides on release date and content ► Is responsible for the profitability/value of the product (ROI) ► Prioritizes features according to market and/or user value ► Can change features and priority every 30 days ► Accepts or rejects work results Team ► Cross-functional, seven plus/minus two members ► Selects the iteration goal and specifies work results ► Has the right to do everything within the boundaries of the project guidelines to reach the iteration goal ► Organizes itself and its work ► Demos work results to the end-user and stakeholders 9Tuesday, April 28, 2009
  • 27. Licensed Under Creative Commons by Naresh Jain Books and Resources Agile Software Development with Scrum Schwaber Agile Project Management with Scrum Schwaber Scrum for the Enterprise Schwaber Agile Estimation and Planning Cohn Agile Software Development Martin Collaboration Explained Tabaka Agile Retrospectives Derby/Larsen Agile Project Management Highsmith Agile SW Development Ecosystems Highsmith Agile and Iterative Development Larman Integrating Agile Development in the Real World Schuh Leading Change or Our Iceberg is Melting Kotter Software by Numbers Denne/Huang Yahoo Group: Scrumdevelopment www.agilealliance.org www.scrumalliance.org 10Tuesday, April 28, 2009