SlideShare a Scribd company logo
Agile Project
Management
Scrum
Masoud Bolhassani PMP,PSM I
Software Development
Iterative Incremental
Agile
Iterative development
Draft
Incremental development
Chapter One Chapter Two
Agile development
Agile software development employs both
iterative and incremental development
techniques .
In any iteration, you should focus only on the
functionality described by the user stories in
that iteration.
You should pay no attention to other user
stories, not yet scheduled, which may impact
how you choose to implement the current user
stories.
In practice, during the coding of an
iteration, you often need to change or refactor
code from previous iterations to accommodate
new functionality.
Agile
Scrum for IT Project Outsourcing
Summary
 Scrum Overview
 Scrum Theory
 Empirical process
 Scrum framework
 Roles : Scrum Team
 Events : Meeting, …
 Artifacts : Backlog Item , …
 rules
 CSS Scrum Model
Scrum Overview
 Scrum (n):
 A framework within which people can address
complex adaptive problems, while productively
and creatively delivering products of the highest
possible value.
 Scrum is not a process or a technique for building
products
 Scrum is:
 Lightweight
 Simple to understand
 Extremely difficult to master
Scrum for IT Project Outsourcing
Scrum Theory
 Scrum is founded on empirical
process control theory, or
empiricism.
 Empiricism asserts that knowledge
comes from experience and making
decisions based on what is known.
Three pillars uphold every implementation of empirical
process control:
1. Transparency
2. Inspection
3. Adaptation.
Implementation of empirical process
 Transparency
 A common language referring to the process
must be shared by all participants;
 A common definition of “Done”
 Inspection
 Adaptation
An adjustment must be made as soon as possible to minimize
further deviation.
Rules
Roles
Events Artifacts
Scrum framework
Role; The Scrum Team
 Scrum Teams are self-organizing and cross-functional.
 The team model in Scrum is designed to optimize
1. Flexibility
2. Creativity
3. productivity.
Scrum Team
The Product Owner
 The Product Owner is
responsible for maximizing
the value of the product
and the work of the
Development Team.
 The Product Owner is the sole person
responsible for managing the Product Backlog.
Product Backlog Item, PBI
A Product Backlog is a list of top-level requirements that are usually
associated with a single Project or Product.
Theme
Epic
User
Story
User
Story
User
Story
Epic
User
Story
User
Story
Feature
Bug
Technical
work
Knowledge
acquisition
PBI
Themes- very top-level requirements or
objectives e.g. A new website
Epics – very large user stories e.g. A
new website section
User Stories – an
Independent, Negotiable, Valuable, Es
timatable, Small, Testable (“INVEST”)
piece of functionality
which are short, simple descriptions of
the desired functionality told from
perspective of the user
Product Backlog Sample
PBI
Title
Business
Value
Story
Points
ROI
Planning
Scope
Current
Status
Work
Remaining
History
File
Attachments
Type
Product Backlog Database
CSS Scrum Model
IT TeamCompany Sub Contractor
(Use Agile Method : Scrum)
 The Product Owner is the sole person responsible for managing
the Product Backlog.
The Product Owner is
one person, not a
committee.
Scrum Events
Prescribed events are used in
Scrum to create regularity and
to minimize the need for
meetings not defined in Scrum
Scrum uses time-boxed
events, such that every event
has a maximum duration
1. Sprint Planning Meeting
2. Daily Scrum
3. Sprint Review
4. Sprint Retrospective
Scrum Process
Sprint
1- Sprint Planning Meeting (2-4 Hours)
Part One: What will be done this Sprint?
Part Two: How will the chosen work get done?
1
2- Daily Scrum Meeting (15 m)
What has been accomplished since the last meeting?
What will be done before the next meeting?
What obstacles are in the way?
2
3 - Sprint Review (1-2 Hours)
Release “Done” Backlog
3
4 - Sprint Retro (1-2 Hours)
4
24
Product Owner Responsibilities
It’s called “the snowman model”
(see the snowman?)
25
Product Owner Responsibilities
Organize the backlog
into incremental releases
Specify objective acceptance
criteria for stories
•Communicate Business Goals, Customer Goals, End User Goals
•Coordinate involvement of SMEs, users, and business stakeholders
•Coordinate with other product owners to insure coherence of product and releases
Create and maintain
the product backlog
Participate daily
Be available to answer
questions and clarify
details on user stories
Verify stories are done
based on acceptance
criteria
Evaluate product at
end of Sprint and
add or remove
stories from backlog
as necessary
The Product Owner may represent
the desires of a committee in the
Product Backlog, but those wanting
to change a backlog item’s priority
must convince the Product Owner.
The Product Owner may do the work, or
have the Development Team do it.
However, the Product Owner remains
accountable.
The Product Owner is one
person, not a committee.
For the Product Owner to succeed, the
entire organization must respect his or
her decisions.
the Development Team isn’t allowed to
act on what anyone else says.
The Development Team
IT TeamCompany Sub Contractor
OR
Development Team
Development Team
The Development Team consists of
professionals who do the work of
delivering a potentially releasable
Increment of “Done” product at the
end of each Sprint.
Only members of the
Development Team create the
Increment.
They are
• self-organizing
• cross-functional
• Development Team as a whole
The Scrum Master
The Scrum Master is responsible
for ensuring Scrum is understood
and enacted
Scrum Master Service to the
Product Owner
Scrum Master Service to the
Development Team
Scrum Master Service to the
Organization
Scrum Artifacts
 Product Backlog
 Monitoring Progress Toward a Goal
 Sprint Backlog
 Monitoring Sprint Progress
 Increment
Definition of “Done”
This is the “Definition of Done” for the Scrum Team and is
used to assess when work is complete on the product
Increment.
Although this varies significantly per
Scrum Team, members must have a
shared understanding of what it
means for work to be complete, to
ensure transparency.
Conclusion
Scrum is free and offered in this guide.
Scrum’s roles,
artifacts,
events,
and rules
are immutable and although
implementing only parts of Scrum is
possible, the result is not Scrum.
Scrum exists only in its entirety and
functions well as a container for other
techniques, methodologies, and
practices.
Ref: Jeff Patton, Agile Product Design, jpatton@acm.org
Masoud Bolhassani PMP,PSM I
2012

More Related Content

PPTX
Agile Processes - Scrum
PPTX
Scrum in IT Industry Part 2
PPTX
Scrum in IT Industry Part1
PPTX
Margaret Menzies Intro & Scrum Overview
PPTX
Agile Tool Selection
PPT
scrum
PPTX
Webinar - Into to Scrum by Bachan Anand
PPT
Agile scrum induction
Agile Processes - Scrum
Scrum in IT Industry Part 2
Scrum in IT Industry Part1
Margaret Menzies Intro & Scrum Overview
Agile Tool Selection
scrum
Webinar - Into to Scrum by Bachan Anand
Agile scrum induction

What's hot (20)

PPTX
Agile Project Management with Scrum
PPTX
Agile Project Management with Scrum
PPT
What Is Agile Scrum
PPT
Agile Experience
PDF
PDF
Practical Guide to Scrum
PDF
Scrum intro conscires
PDF
Changes Between Different Versions Scrum Guides
PPTX
Agile methods
PDF
4. ch 3-agile process
PPTX
Lean Product Development at Discovery Communications: Methodology, Practices,...
PPTX
Scrum Framework in Agile
PPTX
PPTX
Agile - A Super Quick Introduction
PPT
Introduction to agile scrum
PDF
Agile Scrum Methodology - Introduction
PPTX
Seminar On Scrum
PPTX
Agile process (Scrum Framework)
PPTX
Agile Process models
Agile Project Management with Scrum
Agile Project Management with Scrum
What Is Agile Scrum
Agile Experience
Practical Guide to Scrum
Scrum intro conscires
Changes Between Different Versions Scrum Guides
Agile methods
4. ch 3-agile process
Lean Product Development at Discovery Communications: Methodology, Practices,...
Scrum Framework in Agile
Agile - A Super Quick Introduction
Introduction to agile scrum
Agile Scrum Methodology - Introduction
Seminar On Scrum
Agile process (Scrum Framework)
Agile Process models
Ad

Viewers also liked (20)

PDF
Scrum, læring og kreativitet af Nis Ovesen, AAU
PDF
40 maneras de_ahorrar_durante_el_evs
DOC
Resume-Bihag
PPT
050825_Address to Insight Asia Conference 2005_Non-Traditional Tools for Unde...
PDF
Roberto vidal bolaño ceip celeiro
PPT
Research-concept Michele Notari At Phbern Ch
PDF
Smartbank Powercap Mv Me Ss125
PPTX
[Scup] Tutorial #6 Usuarios: Cómo buscar usuarios estrategicos en redes soci...
DOCX
Hbsc2203 810809025494 teaching science for lower primary iii
 
PPS
Tse This Email Has Been Voted The Best Email Of The Year
PDF
Mobiles Lernen. Grundlagen, Kontexte und didaktische Optionen.
DOCX
Crónica para luzdary
PDF
Hand Tool Snapshots
PDF
Sappada d’estate
PPT
Viscount Systems (OTCQB:VSYS) Presentation
PDF
Triptico afergodella
PDF
merck Earnings Transcript (
PPTX
Social Media Marketing: Success Stories & Case Studies
PDF
Los nuevos retos de la política de rehabilitación urbana en la CAPV
PDF
Material de Estudo - DMKT
Scrum, læring og kreativitet af Nis Ovesen, AAU
40 maneras de_ahorrar_durante_el_evs
Resume-Bihag
050825_Address to Insight Asia Conference 2005_Non-Traditional Tools for Unde...
Roberto vidal bolaño ceip celeiro
Research-concept Michele Notari At Phbern Ch
Smartbank Powercap Mv Me Ss125
[Scup] Tutorial #6 Usuarios: Cómo buscar usuarios estrategicos en redes soci...
Hbsc2203 810809025494 teaching science for lower primary iii
 
Tse This Email Has Been Voted The Best Email Of The Year
Mobiles Lernen. Grundlagen, Kontexte und didaktische Optionen.
Crónica para luzdary
Hand Tool Snapshots
Sappada d’estate
Viscount Systems (OTCQB:VSYS) Presentation
Triptico afergodella
merck Earnings Transcript (
Social Media Marketing: Success Stories & Case Studies
Los nuevos retos de la política de rehabilitación urbana en la CAPV
Material de Estudo - DMKT
Ad

Similar to Scrum for IT Project Outsourcing (20)

PPT
CAI - Agile Scrum Development Presentation
PPTX
Agile - Essential Scrum
PDF
Scrum Method
PPTX
Agile and Scrum - GB
PPTX
Présentation scrum
PPSX
Présentation scrum
PDF
SCRUM Intro
PDF
Scrum and Devops - Workshop & Handson
PDF
An introduction to Agile & Scrum
PPTX
PDF
Agile_basics
PPTX
Introduction to agile
PPTX
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
PDF
professional scrum master
PDF
Software Development Guide To Accelerate Performance
PPTX
Introduction to Scrum
PPT
Agile project management tech gig
PPTX
Agile Software Development - Agile and Scrum Intro
PPTX
What is Scrum
CAI - Agile Scrum Development Presentation
Agile - Essential Scrum
Scrum Method
Agile and Scrum - GB
Présentation scrum
Présentation scrum
SCRUM Intro
Scrum and Devops - Workshop & Handson
An introduction to Agile & Scrum
Agile_basics
Introduction to agile
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
professional scrum master
Software Development Guide To Accelerate Performance
Introduction to Scrum
Agile project management tech gig
Agile Software Development - Agile and Scrum Intro
What is Scrum

Recently uploaded (20)

PPT
Data mining for business intelligence ch04 sharda
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PPT
Chapter four Project-Preparation material
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PDF
Unit 1 Cost Accounting - Cost sheet
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
PPTX
Amazon (Business Studies) management studies
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PPTX
HR Introduction Slide (1).pptx on hr intro
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PPTX
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
Types of control:Qualitative vs Quantitative
PDF
Digital Marketing & E-commerce Certificate Glossary.pdf.................
Data mining for business intelligence ch04 sharda
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Chapter four Project-Preparation material
Power and position in leadershipDOC-20250808-WA0011..pdf
Unit 1 Cost Accounting - Cost sheet
unit 1 COST ACCOUNTING AND COST SHEET
Amazon (Business Studies) management studies
Belch_12e_PPT_Ch18_Accessible_university.pptx
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
ICG2025_ICG 6th steering committee 30-8-24.pptx
HR Introduction Slide (1).pptx on hr intro
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
2025 Product Deck V1.0.pptxCATALOGTCLCIA
svnfcksanfskjcsnvvjknsnvsdscnsncxasxa saccacxsax
DOC-20250806-WA0002._20250806_112011_0000.pdf
Types of control:Qualitative vs Quantitative
Digital Marketing & E-commerce Certificate Glossary.pdf.................

Scrum for IT Project Outsourcing

  • 5. Agile development Agile software development employs both iterative and incremental development techniques . In any iteration, you should focus only on the functionality described by the user stories in that iteration. You should pay no attention to other user stories, not yet scheduled, which may impact how you choose to implement the current user stories. In practice, during the coding of an iteration, you often need to change or refactor code from previous iterations to accommodate new functionality.
  • 8. Summary  Scrum Overview  Scrum Theory  Empirical process  Scrum framework  Roles : Scrum Team  Events : Meeting, …  Artifacts : Backlog Item , …  rules  CSS Scrum Model
  • 9. Scrum Overview  Scrum (n):  A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.  Scrum is not a process or a technique for building products  Scrum is:  Lightweight  Simple to understand  Extremely difficult to master
  • 11. Scrum Theory  Scrum is founded on empirical process control theory, or empiricism.  Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Three pillars uphold every implementation of empirical process control: 1. Transparency 2. Inspection 3. Adaptation.
  • 12. Implementation of empirical process  Transparency  A common language referring to the process must be shared by all participants;  A common definition of “Done”  Inspection  Adaptation An adjustment must be made as soon as possible to minimize further deviation.
  • 14. Role; The Scrum Team  Scrum Teams are self-organizing and cross-functional.  The team model in Scrum is designed to optimize 1. Flexibility 2. Creativity 3. productivity. Scrum Team
  • 15. The Product Owner  The Product Owner is responsible for maximizing the value of the product and the work of the Development Team.  The Product Owner is the sole person responsible for managing the Product Backlog.
  • 16. Product Backlog Item, PBI A Product Backlog is a list of top-level requirements that are usually associated with a single Project or Product.
  • 17. Theme Epic User Story User Story User Story Epic User Story User Story Feature Bug Technical work Knowledge acquisition PBI Themes- very top-level requirements or objectives e.g. A new website Epics – very large user stories e.g. A new website section User Stories – an Independent, Negotiable, Valuable, Es timatable, Small, Testable (“INVEST”) piece of functionality which are short, simple descriptions of the desired functionality told from perspective of the user
  • 21. CSS Scrum Model IT TeamCompany Sub Contractor (Use Agile Method : Scrum)  The Product Owner is the sole person responsible for managing the Product Backlog. The Product Owner is one person, not a committee.
  • 22. Scrum Events Prescribed events are used in Scrum to create regularity and to minimize the need for meetings not defined in Scrum Scrum uses time-boxed events, such that every event has a maximum duration 1. Sprint Planning Meeting 2. Daily Scrum 3. Sprint Review 4. Sprint Retrospective
  • 23. Scrum Process Sprint 1- Sprint Planning Meeting (2-4 Hours) Part One: What will be done this Sprint? Part Two: How will the chosen work get done? 1 2- Daily Scrum Meeting (15 m) What has been accomplished since the last meeting? What will be done before the next meeting? What obstacles are in the way? 2 3 - Sprint Review (1-2 Hours) Release “Done” Backlog 3 4 - Sprint Retro (1-2 Hours) 4
  • 24. 24 Product Owner Responsibilities It’s called “the snowman model” (see the snowman?)
  • 25. 25 Product Owner Responsibilities Organize the backlog into incremental releases Specify objective acceptance criteria for stories •Communicate Business Goals, Customer Goals, End User Goals •Coordinate involvement of SMEs, users, and business stakeholders •Coordinate with other product owners to insure coherence of product and releases Create and maintain the product backlog Participate daily Be available to answer questions and clarify details on user stories Verify stories are done based on acceptance criteria Evaluate product at end of Sprint and add or remove stories from backlog as necessary
  • 26. The Product Owner may represent the desires of a committee in the Product Backlog, but those wanting to change a backlog item’s priority must convince the Product Owner. The Product Owner may do the work, or have the Development Team do it. However, the Product Owner remains accountable. The Product Owner is one person, not a committee. For the Product Owner to succeed, the entire organization must respect his or her decisions. the Development Team isn’t allowed to act on what anyone else says.
  • 27. The Development Team IT TeamCompany Sub Contractor OR Development Team Development Team
  • 28. The Development Team consists of professionals who do the work of delivering a potentially releasable Increment of “Done” product at the end of each Sprint. Only members of the Development Team create the Increment. They are • self-organizing • cross-functional • Development Team as a whole
  • 29. The Scrum Master The Scrum Master is responsible for ensuring Scrum is understood and enacted Scrum Master Service to the Product Owner Scrum Master Service to the Development Team Scrum Master Service to the Organization
  • 30. Scrum Artifacts  Product Backlog  Monitoring Progress Toward a Goal  Sprint Backlog  Monitoring Sprint Progress  Increment
  • 31. Definition of “Done” This is the “Definition of Done” for the Scrum Team and is used to assess when work is complete on the product Increment. Although this varies significantly per Scrum Team, members must have a shared understanding of what it means for work to be complete, to ensure transparency.
  • 32. Conclusion Scrum is free and offered in this guide. Scrum’s roles, artifacts, events, and rules are immutable and although implementing only parts of Scrum is possible, the result is not Scrum. Scrum exists only in its entirety and functions well as a container for other techniques, methodologies, and practices.
  • 33. Ref: Jeff Patton, Agile Product Design, jpatton@acm.org Masoud Bolhassani PMP,PSM I 2012