SlideShare una empresa de Scribd logo
1 de 64
The
Scrum
Model
Damian Gordon
The
Scrum
Model
Damian Gordon
Contents
1. Overview
2. Details
3. Advantages
4. Disadvantages
5. Interesting
6. Reflection
7. Review
8. Summary
1. Overview
Overview
• The “Scrum Model” is a model that represents
one method as to how software can be
developed.
Timeline of Methodologies
6
1950s Code & Fix
1960s Design-Code-Test-Maintain
1970s Waterfall Model
1980s Spiral Model
1990s Rapid Application Development, V Model
2000s Agile Methods
Timeline of Methodologies
7
1950s Code & Fix
1960s Design-Code-Test-Maintain
1970s Waterfall Model
1980s Spiral Model
1990s Rapid Application Development, V Model
2000s Agile Methods
Overview
8
Overview
• Scrum has its roots in a 1986 paper by
Hirotaka Takeuchi and Ikujiro Nonaka.
• They talk about how forming effective teams
are like a rugby match scrum.
9
Reference
• Takeuchi, H., Nonaka, I. (1986) "The New
Product Development Game“, Harvard
Business Review, pp.137-146.
Hirotaka Takeuchi
• Born in 1946.
• a Japanese international
business strategy
professor, who works
Hitotsubashi University
• Takeuchi is best known
for his book written with
Ikujirō Nonaka “The
Knowledge-Creating
Company: How Japanese
Companies Create the
Dynamics of Innovation”
Ikujirō Nonaka
• Born in 1935.
• a Japanese international
business strategy
professor, who works
Hitotsubashi University
• Takeuchi is best known
for his book written with
Hirotaka Takeuchi “The
Knowledge-Creating
Company: How Japanese
Companies Create the
Dynamics of Innovation”
SECI Model
Overview
• Following on from Takeuchi and Nonaka’s
work, Ken Schwaber and Jeff Sutherland
jointly presented a paper describing the
Scrum framework at the Business Object
Design and Implementation workshop.
14
Reference
• Sutherland, J., Schwaber, K. (1995) “Business
Object Design and Implementation”, Object-
Oriented Programming, Systems, Languages &
Applications (OOPSLA) '95 workshop
Proceedings, University of Michigan. pp.118-
141.
Ken Schwaber
• Born in 1945.
• a software developer,
product manager and
industry consultant.
• Schwaber is one of the
leaders of the Agile
Software Development
movement, and is a
founder of the Agile
Alliance, and he is
responsible for founding
the Scrum Alliance.
Jeff Sutherland
• a Top Gun pilot, a
medical doctor and a
product manager and
industry consultant.
• Sutherland is one of the
leaders of the Agile
Software Development
movement, and is a
founder of the Agile
Alliance.
2. Details
Scrum
Scrum
• Divide the project into little parts.
• Develop each part in 2-4 weeks.
• During those 2-4 weeks have a meeting every day.
• Use visual aids to motivate the development process.
Scrum
• Scrum focuses on developing the product in a
series of fixed-length iterations called sprints
(usually 2-4 weeks).
• This give teams a framework for shipping
software on a regular rhythm.
• Milestones – i.e., the end of a sprint – come
frequently, bringing with them a feeling of
tangible progress with each cycle that focuses
and energizes everyone.
Scrum
• Scrum calls for four ceremonies that bring
structure to each sprint:
– Sprint planning: A team planning meeting that
determines what to complete in the coming sprint.
– Daily stand-up: Also known as a Daily Scrum, a 15-
minute mini-meeting for the software team to sync.
– Sprint demo: A sharing meeting where the team
shows what they've shipped in that sprint.
– Sprint retrospective: A review of what did and didn't
go well with actions to make the next sprint better.
Scrum
• During a sprint, visual artefacts like task
boards and burndown charts, visible to the
team and spectators alike, are powerful
motivators.
Scrum
• Task boards:
Scrum
• Burndown charts:
Scrum
• A scrum team has a slightly different composition
than a traditional waterfall project, with three
specific roles:
– product owner,
– scrum master, and
– the development team.
• Because scrum teams are cross-functional, "the
development team" includes testers, designers,
and ops engineers in addition to developers.
Scrum
• The Project Owner:
– creates a prioritized wish list called a product
backlog
– closely partners with the business and the team to
ensure everyone understands the work items in
the product backlog
– gives the team clear guidance on which features
to deliver next
– decides when to ship the product with a
preference towards more frequent delivery
Scrum
• This is a role has to be done by a single
individual who bring a single unified view to
the project.
• This role is not the same as a project manager.
• The Project Owner ensures that the
development team delivers the most value to
the business.
Scrum
• The Scrum Master is the champion for scrum
within their team.
• They coach the team, the product owner, and the
business on the scrum process and look for ways
to fine-tune their practice of it.
• An effective scrum master deeply understands
the work being done by the team and can help
the team optimize their delivery flow.
• They schedule the needed resources (both
human and logistical) for sprint planning, stand-
up, sprint review, and the sprint retrospective.
Scrum
• The Scrum Master also look to resolve
impediments and distractions for the
development team, insulating them from
external disruptions whenever possible.
• Part of the scrum master's job is to defend
against a pattern common among teams new
to scrum: changing the sprint's scope after it
has already begun.
Scrum
• The Scrum Team controls its own destiny and
self-organizes around their work.
• Agile teams use pull models where the team
pulls a certain amount of work off the backlog
and commits to completing it that sprint,
which is very effective in maintaining quality
and ensuring optimum performance of the
team over the long-term.
Scrum
• The most effective Scrum Teams are tight-knit,
co-located, and usually 5 to 7 members. Team
members have differing skill sets, and cross-
train each other so no one person becomes a
bottleneck in the delivery of work.
• The Scrum Team drives the plan for each
sprint. They forecast how much work they
believe they can complete over the iteration
using their historical velocity as a guide.
3. Advantages
Advantages
• Large project are divided into manageable
amounts
Advantages
• Software developments are coded and tested
during the sprint review
Advantages
• Works well for fast-moving development
projects
Advantages
• Scrum, being agile, adopts feedback from
customers and stakeholders
Advantages
• The individual effort of each team member is
visible during daily scrum meetings
Advantages
• Short sprints enable changes based on
feedback a lot more easily
4. Disadvantages
Disadvantages
• Scrum often leads to scope creep, due to the
lack of a definite end-date
Disadvantages
• Adopting the Scrum framework in large teams
is challenging
Disadvantages
• The framework can be successful only with
experienced team members
Disadvantages
• If any team member leaves the project in the
middle, it has a huge negative impact on the
project
Disadvantages
• Quality is hard to implement, until the team
goes through aggressive testing process
5. Interesting
Interesting
• Many projects involve learning, innovation
and surprises, so a major recurring theme of
Scrum is to “inspect and adapt”
Interesting
• Scrum is not just about processes – it’s a
different style of working which is energetic,
collaborative, and flexible.
Interesting
• The Scrum team need to create their own
Definition of Done
– A programmer might call something done when
the code has been written. The tester might think
that done means that all of the tests have passed.
A business person may think that done means we
can now sell it to customers, and it's ready for
them to use.
Interesting
• The Scrum Guide was written and is
maintained by the creators of Scrum, Ken
Schwaber and Jeff Sutherland and is
considered as the Body of Knowledge for
Scrum.
• http://www.scrumguides.org
Interesting
• The scrum of scrums is a technique to operate
Scrum at scale, for multiple teams working on
the same product, allowing them to discuss
progress on their interdependencies, focusing
on how to coordinate delivering
software, especially on areas of overlap and
integration.
Interesting
• Scrum is an great solution to support rapid
project progress of almost any type of project.
It is extremely effective in creating agility for
any organization.
Interesting
There are other versions of the Model:
6. Reflections
Reflections
• You don’t have to be a technical person to
understand Scrum
Reflections
• Scrum has a definite and repeating rhythm for
completing work.
Reflections
• The ability of individuals is trusted and their
availability is known before committing to
anything.
Reflections
• Some people on the team will love Scrum and
some people will hate it.
• This is perfectly normal and you should
encourage people on the team to give it a
proper try before they give up.
• If an individual ends up giving up, then
remove them from the team and let another
one step in.
Reflections
7. Review
Review
• What did we learn?
8. Summary
Summary
The Scrum Model

Más contenido relacionado

La actualidad más candente

Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile modelzoomers
 

La actualidad más candente (20)

Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 

Destacado

Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesguest035e0d
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with TrelloRobin Warren
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New WaterfallNaresh Jain
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017Carol Smith
 

Destacado (15)

Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Running a Scrum process with Trello
Running a Scrum process with TrelloRunning a Scrum process with Trello
Running a Scrum process with Trello
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
 
Scrum by picture
Scrum by pictureScrum by picture
Scrum by picture
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New Waterfall
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar a The Scrum Model

Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrumeikitakeuchi
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonDony Riyanto
 
software engineering agile development notes.pptx
software engineering agile development notes.pptxsoftware engineering agile development notes.pptx
software engineering agile development notes.pptxAbhinay93499
 
agile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptxagile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptxvenkatvemu2
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
Scrum overview
Scrum overviewScrum overview
Scrum overviewPaul Nil
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414spikol
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
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.pdfLuongMinhHai
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyMarios Evripidou
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 

Similar a The Scrum Model (20)

Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
professional scrum master
professional scrum master professional scrum master
professional scrum master
 
software engineering agile development notes.pptx
software engineering agile development notes.pptxsoftware engineering agile development notes.pptx
software engineering agile development notes.pptx
 
agile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptxagile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptx
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
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
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 

Más de Damian T. Gordon

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Damian T. Gordon
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to MicroservicesDamian T. Gordon
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingDamian T. Gordon
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSDamian T. Gordon
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOTDamian T. Gordon
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricDamian T. Gordon
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDamian T. Gordon
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSUREDamian T. Gordon
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDamian T. Gordon
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDamian T. Gordon
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDamian T. Gordon
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsDamian T. Gordon
 

Más de Damian T. Gordon (20)

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
REST and RESTful Services
REST and RESTful ServicesREST and RESTful Services
REST and RESTful Services
 
Serverless Computing
Serverless ComputingServerless Computing
Serverless Computing
 
Cloud Identity Management
Cloud Identity ManagementCloud Identity Management
Cloud Identity Management
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to ChatGPT
Introduction to ChatGPTIntroduction to ChatGPT
Introduction to ChatGPT
 
How to Argue Logically
How to Argue LogicallyHow to Argue Logically
How to Argue Logically
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONS
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOT
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson Rubric
 
Evaluating Teaching: LORI
Evaluating Teaching: LORIEvaluating Teaching: LORI
Evaluating Teaching: LORI
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause Procedure
 
Designing Teaching: ADDIE
Designing Teaching: ADDIEDesigning Teaching: ADDIE
Designing Teaching: ADDIE
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSURE
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning Types
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of Instruction
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration Theory
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some Considerations
 

Último

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 

Último (20)

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 

The Scrum Model

  • 2. Contents 1. Overview 2. Details 3. Advantages 4. Disadvantages 5. Interesting 6. Reflection 7. Review 8. Summary
  • 3.
  • 5. Overview • The “Scrum Model” is a model that represents one method as to how software can be developed.
  • 6. Timeline of Methodologies 6 1950s Code & Fix 1960s Design-Code-Test-Maintain 1970s Waterfall Model 1980s Spiral Model 1990s Rapid Application Development, V Model 2000s Agile Methods
  • 7. Timeline of Methodologies 7 1950s Code & Fix 1960s Design-Code-Test-Maintain 1970s Waterfall Model 1980s Spiral Model 1990s Rapid Application Development, V Model 2000s Agile Methods
  • 9. Overview • Scrum has its roots in a 1986 paper by Hirotaka Takeuchi and Ikujiro Nonaka. • They talk about how forming effective teams are like a rugby match scrum. 9
  • 10. Reference • Takeuchi, H., Nonaka, I. (1986) "The New Product Development Game“, Harvard Business Review, pp.137-146.
  • 11. Hirotaka Takeuchi • Born in 1946. • a Japanese international business strategy professor, who works Hitotsubashi University • Takeuchi is best known for his book written with Ikujirō Nonaka “The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation”
  • 12. Ikujirō Nonaka • Born in 1935. • a Japanese international business strategy professor, who works Hitotsubashi University • Takeuchi is best known for his book written with Hirotaka Takeuchi “The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation”
  • 14. Overview • Following on from Takeuchi and Nonaka’s work, Ken Schwaber and Jeff Sutherland jointly presented a paper describing the Scrum framework at the Business Object Design and Implementation workshop. 14
  • 15. Reference • Sutherland, J., Schwaber, K. (1995) “Business Object Design and Implementation”, Object- Oriented Programming, Systems, Languages & Applications (OOPSLA) '95 workshop Proceedings, University of Michigan. pp.118- 141.
  • 16. Ken Schwaber • Born in 1945. • a software developer, product manager and industry consultant. • Schwaber is one of the leaders of the Agile Software Development movement, and is a founder of the Agile Alliance, and he is responsible for founding the Scrum Alliance.
  • 17. Jeff Sutherland • a Top Gun pilot, a medical doctor and a product manager and industry consultant. • Sutherland is one of the leaders of the Agile Software Development movement, and is a founder of the Agile Alliance.
  • 19. Scrum
  • 20. Scrum • Divide the project into little parts. • Develop each part in 2-4 weeks. • During those 2-4 weeks have a meeting every day. • Use visual aids to motivate the development process.
  • 21. Scrum • Scrum focuses on developing the product in a series of fixed-length iterations called sprints (usually 2-4 weeks). • This give teams a framework for shipping software on a regular rhythm. • Milestones – i.e., the end of a sprint – come frequently, bringing with them a feeling of tangible progress with each cycle that focuses and energizes everyone.
  • 22. Scrum • Scrum calls for four ceremonies that bring structure to each sprint: – Sprint planning: A team planning meeting that determines what to complete in the coming sprint. – Daily stand-up: Also known as a Daily Scrum, a 15- minute mini-meeting for the software team to sync. – Sprint demo: A sharing meeting where the team shows what they've shipped in that sprint. – Sprint retrospective: A review of what did and didn't go well with actions to make the next sprint better.
  • 23. Scrum • During a sprint, visual artefacts like task boards and burndown charts, visible to the team and spectators alike, are powerful motivators.
  • 26. Scrum • A scrum team has a slightly different composition than a traditional waterfall project, with three specific roles: – product owner, – scrum master, and – the development team. • Because scrum teams are cross-functional, "the development team" includes testers, designers, and ops engineers in addition to developers.
  • 27. Scrum • The Project Owner: – creates a prioritized wish list called a product backlog – closely partners with the business and the team to ensure everyone understands the work items in the product backlog – gives the team clear guidance on which features to deliver next – decides when to ship the product with a preference towards more frequent delivery
  • 28. Scrum • This is a role has to be done by a single individual who bring a single unified view to the project. • This role is not the same as a project manager. • The Project Owner ensures that the development team delivers the most value to the business.
  • 29. Scrum • The Scrum Master is the champion for scrum within their team. • They coach the team, the product owner, and the business on the scrum process and look for ways to fine-tune their practice of it. • An effective scrum master deeply understands the work being done by the team and can help the team optimize their delivery flow. • They schedule the needed resources (both human and logistical) for sprint planning, stand- up, sprint review, and the sprint retrospective.
  • 30. Scrum • The Scrum Master also look to resolve impediments and distractions for the development team, insulating them from external disruptions whenever possible. • Part of the scrum master's job is to defend against a pattern common among teams new to scrum: changing the sprint's scope after it has already begun.
  • 31. Scrum • The Scrum Team controls its own destiny and self-organizes around their work. • Agile teams use pull models where the team pulls a certain amount of work off the backlog and commits to completing it that sprint, which is very effective in maintaining quality and ensuring optimum performance of the team over the long-term.
  • 32. Scrum • The most effective Scrum Teams are tight-knit, co-located, and usually 5 to 7 members. Team members have differing skill sets, and cross- train each other so no one person becomes a bottleneck in the delivery of work. • The Scrum Team drives the plan for each sprint. They forecast how much work they believe they can complete over the iteration using their historical velocity as a guide.
  • 34. Advantages • Large project are divided into manageable amounts
  • 35. Advantages • Software developments are coded and tested during the sprint review
  • 36. Advantages • Works well for fast-moving development projects
  • 37. Advantages • Scrum, being agile, adopts feedback from customers and stakeholders
  • 38. Advantages • The individual effort of each team member is visible during daily scrum meetings
  • 39. Advantages • Short sprints enable changes based on feedback a lot more easily
  • 41. Disadvantages • Scrum often leads to scope creep, due to the lack of a definite end-date
  • 42. Disadvantages • Adopting the Scrum framework in large teams is challenging
  • 43. Disadvantages • The framework can be successful only with experienced team members
  • 44. Disadvantages • If any team member leaves the project in the middle, it has a huge negative impact on the project
  • 45. Disadvantages • Quality is hard to implement, until the team goes through aggressive testing process
  • 47. Interesting • Many projects involve learning, innovation and surprises, so a major recurring theme of Scrum is to “inspect and adapt”
  • 48. Interesting • Scrum is not just about processes – it’s a different style of working which is energetic, collaborative, and flexible.
  • 49. Interesting • The Scrum team need to create their own Definition of Done – A programmer might call something done when the code has been written. The tester might think that done means that all of the tests have passed. A business person may think that done means we can now sell it to customers, and it's ready for them to use.
  • 50. Interesting • The Scrum Guide was written and is maintained by the creators of Scrum, Ken Schwaber and Jeff Sutherland and is considered as the Body of Knowledge for Scrum. • http://www.scrumguides.org
  • 51. Interesting • The scrum of scrums is a technique to operate Scrum at scale, for multiple teams working on the same product, allowing them to discuss progress on their interdependencies, focusing on how to coordinate delivering software, especially on areas of overlap and integration.
  • 52. Interesting • Scrum is an great solution to support rapid project progress of almost any type of project. It is extremely effective in creating agility for any organization.
  • 53. Interesting There are other versions of the Model:
  • 55. Reflections • You don’t have to be a technical person to understand Scrum
  • 56. Reflections • Scrum has a definite and repeating rhythm for completing work.
  • 57. Reflections • The ability of individuals is trusted and their availability is known before committing to anything.
  • 58. Reflections • Some people on the team will love Scrum and some people will hate it. • This is perfectly normal and you should encourage people on the team to give it a proper try before they give up. • If an individual ends up giving up, then remove them from the team and let another one step in.
  • 61. Review • What did we learn?