SlideShare una empresa de Scribd logo
1 de 27
SCRUMSCRUM
Presented byPresented by
Junaid HaleemJunaid Haleem
Asim Hanif RaoAsim Hanif Rao
Muhmmad ArfanMuhmmad Arfan
Noman S!alNoman S!al
Presented to:Presented to:
Madam SumeraMadam Sumera
Agenda
• Scrum
• History
• Agile Method
• Characteristic
• Uses of Scrum
• Scrum Process Diagram
• Product owner
• Scrum Master
• Scrum Team
• Sprint
• Sprint Planning
• Daily Scrum Meeting
• Product Backlog
• Sprint Backlog
• Advantage &
Disadvantage
• Reference
What is SCRUM?
• Scrum is an agile, lightweight process that can be
used to manage and control software and product
development using iterative, incremental practices
• An empirical approach based in process control
theory
• Intended to give the team control of its time and
destiny
• .
History
• Origin in Rugby
– Getting an out of play ball into play
• Used to describe hyper-productive development in
1987 by Ikujiro Nonaka and Hirotaka
Takeuchi
Agile Method
• Continuous attention to technical excellence
and good design
• Self-organizing teams
• Customer satisfaction by rapid, continuous
delivery of useful software
• Working software is the principal measure of
progress
• Delivered frequently
Agile Method (cont)
• Late changes in requirements
• Close, daily cooperation between business people and developers
•
• Face-to-face conversation is the best form of communication
• Time is a fixed variable
Characteristics
• Self-organizing teams
• Product progresses in a series of two- to four-week “sprints”
• Requirements are captured as items in a list of “product
backlog”
• No specific engineering practices prescribed
• Uses generative rules to create an agile environment for
delivering projects
• One of the “agile processes
Scrum has been used by:
• Microsoft
• Yahoo
• Google
• Electronic Arts
• Lockheed Martin
• Philips
• Siemens
• Nokia
• IBM
• Capital One
• BBC
• Intuit
• Nielsen Media
• First American Real Estate
• BMC Software
• Ip switch
• John Deere
• Lexis Nexis
• Sabre
• Salesf orce.com
• Time Warner
• Turner Broadcasting
• Oce
Scrum has been used for:
• Commercial software
• In-house development
• Contract development
• Fixed-price projects
• Financial applications
• ISO 9001-certified applications
• Embedded systems
• 24x7 systems with 99.999%
uptime requirements
• the Joint Strike Fighter
• Video game development
• FDA-approved, life-critical
systems
• Satellite-control software
• Websites
• Handheld software
• Mobile phones
• Network switching applications
• ISV applications
• Some of the largest applications
in use
Scrum process Model
Product owner
• Define the features of the product
• Decide on release date and content
• Be responsible for the profitability of the product
• Prioritize features according to market value
• Adjust features and priority every iteration, as
needed
• Accept or reject work results
Scrum Master
• Responsible for ensuring that Scrum values, practices, and
rules are enacted and enforced
• Represents management and the team to each other
• Makes decisions and removes impediments
• Sometimes making decisions without complete information
(better some decision rather than no decision)
• Keep the team working at the highest possible level of
productivity
Scrum Teams
• Typically 5-9 people
• Cross-functional:
– Programmers, testers, user experience designers, etc.
• Members should be full-time
– May be exceptions (e.g., database administrator)
• Teams are self-organizing
– Ideally, no titles but rarely a possibility
• Membership should change only between sprints
Scrum Team
Sprints
• Scrum project make progress in a series of Sprints
• Time boxed Period (2 – 4 weeks)
• During Sprint, team does:
– Analysis
– Design
– Code
– Test
• Product is potentially releasable after every Sprint
Sprint planning
• Team selects items from the product backlog
they can commit to completing
• Sprint backlog is created
– Tasks are identified and each is estimated (1-
16 hours)
– Collaboratively, not done alone by the Scrum
Master
• High-level design is considered
The scrum Meeting
• Parameters
– Daily
– 15-minutes
– Stand-up
• Not for problem solving
– Only team members, Scrum Master, product
owner can talk.
• Helps avoid other unnecessary meetings
Everyone answers 3 questions
What did you do yesterday?What did you do yesterday?
1
What will you do today?What will you do today?
2
Is anything in your way?Is anything in your way?
3
Daily Scrum Meetings
(contd)
• established meeting room (same place and same
time every day)
• Door, speakerphone, table, enough chairs for each
team member, whiteboards
• Scrum Master starts a meeting
• Avoid turning it into a working or design session
Daily Scrum meeting
Product backlog
• The requirements
• A list of all desired work on the project
• Ideally expressed such that each item
has value to the users or customers of
the product
• Prioritized by the product owner
• Reprioritized at the start of each sprint
This is the product backlogThis is the product backlog
Sprint Backlog
• A subset of Product Backlog Items, which define the work for a Sprint
• Is created ONLY by Team members
• Each Item has it’s own status
• Should be updated every day
• No more then 300 tasks in the list
• If a task requires more than 16 hours, it should be broken down
• Team can add or subtract items from the list. Product Owner is not
allowed to do it
• Is a FORECAST!
• Is a good warning monitor
23
Advantages
• To product - stability
• To Developers – understand the requirements
• To QA – better knowledge of the product
• Flexible /Dynamic
• Clear state of code
• Quality: finding issues at the beginning
24
Disadvantages
• No final view
• Hard to implement
• Human perspective
• No Team Leaders
• Challenge in managing the product
25
Common Failures with Scrum
1. Misunderstanding what Scrum is
(and is not)
2. Software not tested at end of sprint
(definition of Done)
3. Backlog not ready at beginning of sprint
(definition of Ready)
4. Lack of facilitation or bad facilitation
5. Lack of management support
6. Lack of client, customer, or end user
support
http://www.mountaingoatsoftware.com/
http://www.controlchaos.com/
www.mountaingoatsoftware.com/scrum
www.scrumalliance.org
www.controlchaos.com
www.mountaingoatsoftware.com/
Questions?Questions?
?

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum
ScrumScrum
Scrum
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum
ScrumScrum
Scrum
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 

Destacado (13)

Overview of Scrum
Overview of ScrumOverview of Scrum
Overview of Scrum
 
Critical Path Method
Critical Path MethodCritical Path Method
Critical Path Method
 
PRINCE2 Overview
PRINCE2 OverviewPRINCE2 Overview
PRINCE2 Overview
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Critical Path Ppt
Critical Path PptCritical Path Ppt
Critical Path Ppt
 
Critical path method
Critical path methodCritical path method
Critical path method
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Pert
PertPert
Pert
 
Pert cpm
Pert cpmPert cpm
Pert cpm
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Project Management PERT and CPM
Project Management PERT and CPMProject Management PERT and CPM
Project Management PERT and CPM
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 

Similar a scrum

Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseRui M. Barreira
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSean Mike
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +Alon Lahav
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSteve Cheung
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectNhan Nguyen
 

Similar a scrum (20)

Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile Session @ Universidade Portucalense
Agile Session @ Universidade PortucalenseAgile Session @ Universidade Portucalense
Agile Session @ Universidade Portucalense
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile – scrum +
Agile – scrum +Agile – scrum +
Agile – scrum +
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 

Último

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Último (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

scrum

  • 1. SCRUMSCRUM Presented byPresented by Junaid HaleemJunaid Haleem Asim Hanif RaoAsim Hanif Rao Muhmmad ArfanMuhmmad Arfan Noman S!alNoman S!al Presented to:Presented to: Madam SumeraMadam Sumera
  • 2. Agenda • Scrum • History • Agile Method • Characteristic • Uses of Scrum • Scrum Process Diagram • Product owner • Scrum Master • Scrum Team • Sprint • Sprint Planning • Daily Scrum Meeting • Product Backlog • Sprint Backlog • Advantage & Disadvantage • Reference
  • 3. What is SCRUM? • Scrum is an agile, lightweight process that can be used to manage and control software and product development using iterative, incremental practices • An empirical approach based in process control theory • Intended to give the team control of its time and destiny • .
  • 4. History • Origin in Rugby – Getting an out of play ball into play • Used to describe hyper-productive development in 1987 by Ikujiro Nonaka and Hirotaka Takeuchi
  • 5. Agile Method • Continuous attention to technical excellence and good design • Self-organizing teams • Customer satisfaction by rapid, continuous delivery of useful software • Working software is the principal measure of progress • Delivered frequently
  • 6. Agile Method (cont) • Late changes in requirements • Close, daily cooperation between business people and developers • • Face-to-face conversation is the best form of communication • Time is a fixed variable
  • 7. Characteristics • Self-organizing teams • Product progresses in a series of two- to four-week “sprints” • Requirements are captured as items in a list of “product backlog” • No specific engineering practices prescribed • Uses generative rules to create an agile environment for delivering projects • One of the “agile processes
  • 8. Scrum has been used by: • Microsoft • Yahoo • Google • Electronic Arts • Lockheed Martin • Philips • Siemens • Nokia • IBM • Capital One • BBC • Intuit • Nielsen Media • First American Real Estate • BMC Software • Ip switch • John Deere • Lexis Nexis • Sabre • Salesf orce.com • Time Warner • Turner Broadcasting • Oce
  • 9. Scrum has been used for: • Commercial software • In-house development • Contract development • Fixed-price projects • Financial applications • ISO 9001-certified applications • Embedded systems • 24x7 systems with 99.999% uptime requirements • the Joint Strike Fighter • Video game development • FDA-approved, life-critical systems • Satellite-control software • Websites • Handheld software • Mobile phones • Network switching applications • ISV applications • Some of the largest applications in use
  • 11. Product owner • Define the features of the product • Decide on release date and content • Be responsible for the profitability of the product • Prioritize features according to market value • Adjust features and priority every iteration, as needed • Accept or reject work results
  • 12. Scrum Master • Responsible for ensuring that Scrum values, practices, and rules are enacted and enforced • Represents management and the team to each other • Makes decisions and removes impediments • Sometimes making decisions without complete information (better some decision rather than no decision) • Keep the team working at the highest possible level of productivity
  • 13. Scrum Teams • Typically 5-9 people • Cross-functional: – Programmers, testers, user experience designers, etc. • Members should be full-time – May be exceptions (e.g., database administrator) • Teams are self-organizing – Ideally, no titles but rarely a possibility • Membership should change only between sprints
  • 15. Sprints • Scrum project make progress in a series of Sprints • Time boxed Period (2 – 4 weeks) • During Sprint, team does: – Analysis – Design – Code – Test • Product is potentially releasable after every Sprint
  • 16. Sprint planning • Team selects items from the product backlog they can commit to completing • Sprint backlog is created – Tasks are identified and each is estimated (1- 16 hours) – Collaboratively, not done alone by the Scrum Master • High-level design is considered
  • 17. The scrum Meeting • Parameters – Daily – 15-minutes – Stand-up • Not for problem solving – Only team members, Scrum Master, product owner can talk. • Helps avoid other unnecessary meetings
  • 18. Everyone answers 3 questions What did you do yesterday?What did you do yesterday? 1 What will you do today?What will you do today? 2 Is anything in your way?Is anything in your way? 3
  • 19. Daily Scrum Meetings (contd) • established meeting room (same place and same time every day) • Door, speakerphone, table, enough chairs for each team member, whiteboards • Scrum Master starts a meeting • Avoid turning it into a working or design session
  • 21. Product backlog • The requirements • A list of all desired work on the project • Ideally expressed such that each item has value to the users or customers of the product • Prioritized by the product owner • Reprioritized at the start of each sprint This is the product backlogThis is the product backlog
  • 22. Sprint Backlog • A subset of Product Backlog Items, which define the work for a Sprint • Is created ONLY by Team members • Each Item has it’s own status • Should be updated every day • No more then 300 tasks in the list • If a task requires more than 16 hours, it should be broken down • Team can add or subtract items from the list. Product Owner is not allowed to do it • Is a FORECAST! • Is a good warning monitor
  • 23. 23 Advantages • To product - stability • To Developers – understand the requirements • To QA – better knowledge of the product • Flexible /Dynamic • Clear state of code • Quality: finding issues at the beginning
  • 24. 24 Disadvantages • No final view • Hard to implement • Human perspective • No Team Leaders • Challenge in managing the product
  • 25. 25 Common Failures with Scrum 1. Misunderstanding what Scrum is (and is not) 2. Software not tested at end of sprint (definition of Done) 3. Backlog not ready at beginning of sprint (definition of Ready) 4. Lack of facilitation or bad facilitation 5. Lack of management support 6. Lack of client, customer, or end user support

Notas del editor

  1. Scrum is our example Agile Method These are the common failures that I have seen with people implementing Scrum My idea is that we would list these points then show how the CMMI address these Common Failures and some of the basic truths regarding hyperproductive Scrum