SlideShare uma empresa Scribd logo
1 de 34
SCRUM –
Agile Project Management
Software methodology Project
Nader Abdallah
Junary 2014
ESPRIT 2014 Agile Project Management - Scrum 2
Agenda
 Introduction
 Agile Project Management
 What is Scrum?
 Functionality of Scrum
 Components of Scrum
 Scrum Roles
 The Process
 Scaling Scrum
 Conclusion
ESPRIT 2014 Agile Project Management - Scrum 3
Introduction
 Classical methods of software development
have many disadvantages:
- huge effort during the planning phase
- poor requirements conversion in a rapid changing
environment
- treatment of staff as a factor of production
 New methods:
Agile Software Development
ESPRIT 2014 Agile Project Management - Scrum 4
Manifesto for Agile SD
 Based on the Manifesto for Agile
Software Development
 Individuals and interactions over processes and
tools
 Working software over comprehensive
documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan
ESPRIT 2014 Agile Project Management - Scrum 6
Agile Methods
 Agile methods:
 Scrum
 Extreme Programming
 Adaptive Software Development (ASD)
 Dynamic System Development Method (DSDM)
 …
 Agile Alliance
 A non-profit organization promotes agile
development
ESPRIT 2014 Agile Project Management - Scrum 7
What is Scrum?
Definition from rugby football:
a scrum is a way to restart the game after
an interruption, where the forwards of each
side come together in a tight formation and
struggle to gain possession of the ball when
it is tossed in among them
ESPRIT 2014 Agile Project Management - Scrum 8
Scrum - an agile process
 SCRUM is an agile, lightweight process for managing
and controlling software and product development in
rapidly changing environments.
 Iterative, incremental process
 Team-based approach
 developing systems/ products with rapidly changing
requirements
 Controls the chaos of conflicting interest and needs
 Improve communication and maximize cooperation
 Protecting the team form disruptions and
impediments
 A way to maximize productivity
ESPRIT 2014 Agile Project Management - Scrum 9
Functionality of Scrum
ESPRIT 2014 Agile Project Management - Scrum 10
Components of Scrum
 Scrum Roles
 The Process
 Scrum Artifacts
ESPRIT 2014 Agile Project Management - Scrum 11
Scrum Master
 Represents management to the
project
 Typically filled by a Project Manager
or Team Leader
 Responsible for enacting scrum values
and practices
 Main job is to remove impediments
ESPRIT 2014 Agile Project Management - Scrum 12
The Scrum Team
 Typically 5-10 people
 Cross-functional (QA, Programmers,
UI Designers, etc.)
 Members should be full-time
 Team is self-organizing
 Membership can change only between
sprints
ESPRIT 2014 Agile Project Management - Scrum 13
Product Owner
 Acts like one voice (in any case)
 Knows what needs to be build
and in what sequence this should
be done
 Typically a product manager
ESPRIT 2014 Agile Project Management - Scrum 14
The Process
 Sprint Planning Meeting
 Sprint
 Daily Scrum
 Sprint Review Meeting
ESPRIT 2014 Agile Project Management - Scrum 15
Parts of Sprint Planning Meeting
 1st Part:
 Creating Product Backlog
 Determining the Sprint Goal.
 Participants: Product Owner, Scrum
Master, Scrum Team
 2nd Part:
 Participants: Scrum Master, Scrum Team
 Creating Sprint Backlog
ESPRIT 2014 Agile Project Management - Scrum 16
Pre-Project/Kickoff Meeting
 A special form of Sprint Planning
Meeting
 Meeting before the begin of the
Project
ESPRIT 2014 Agile Project Management - Scrum 17
Sprint
 A month-long iteration, during which
is incremented a product functionality
 NO outside influence can interference
with the Scrum team during the
Sprint
 Each Sprint begins with the Daily
Scrum Meeting
ESPRIT 2014 Agile Project Management - Scrum 18
Daily Scrum
 Is a short (15 minutes long) meeting,
which is held every day before the
Team starts working
 Participants: Scrum Master (which is
the chairman), Scrum Team
 “Chickens” and “Pigs”
 Every Team member should answer
on 3 questions
ESPRIT 2014 Agile Project Management - Scrum 19
Questions
 What did you do since the last
Scrum?
 What are you doing until the next
Scrum?
 What is stopping you getting on with
the work?
ESPRIT 2014 Agile Project Management - Scrum 20
Daily Scrum
 Is NOT a problem solving session
 Is NOT a way to collect information
about WHO is behind the schedule
 Is a meeting in which team members
make commitments to each other and
to the Scrum Master
 Is a good way for a Scrum Master to
track the progress of the Team
ESPRIT 2014 Agile Project Management - Scrum 21
Sprint Review Meeting
 Is held at the end of each Sprint
 Business functionality which was
created during the Sprint is
demonstrated to the Product Owner
 Informal, should not distract Team
members of doing their work
ESPRIT 2014 Agile Project Management - Scrum 22
Scrum Artifacts
 Product Backlog
 Sprint Backlog
 Burn down Charts
ESPRIT 2014 Agile Project Management - Scrum 23
Product Backlog
 Requirements for a system, expressed as a
prioritized list of Backlog Items
 Is managed and owned by a Product Owner
 Spreadsheet (typically)
 Usually is created during the Sprint
Planning Meeting
 Can be changed and re-prioritized before
each PM
ESPRIT 2014 Agile Project Management - Scrum 24
Estimation of Product Backlog
Items
 Establishes team’s velocity (how much
Effort a Team can handle in one Sprint)
 Determining units of complexity.
 Size-category (“T-Shirt size”)
 Story points
 Work days/work hours
 Methods of estimation:
 Expert Review
 Creating a Work Breakdown Structure (WBS)
ESPRIT 2014 Agile Project Management - Scrum 25
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
ESPRIT 2014 Agile Project Management - Scrum 26
Sprint Backlog
 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
ESPRIT 2014 Agile Project Management - Scrum 27
Sprint Backlog
 Is a FORECAST!
 Is a good warning monitor
ESPRIT 2014 Agile Project Management - Scrum 28
Burn down Charts
 Are used to represent “work done”.
 Are wonderful Information Radiators
 3 Types:
 Sprint Burn down Chart (progress of the
Sprint)
 Release Burn down Chart (progress of
release)
 Product Burn down chart (progress of
the Product)
ESPRIT 2014 Agile Project Management - Scrum 29
Burn down Charts
 X-Axis: time (usually in days)
 Y-Axis: remaining effort
ESPRIT 2014 Agile Project Management - Scrum 30
Sprint Burn down Chart
 Depicts the total Sprint Backlog hours
remaining per day
 Shows the estimated amount of time
to release
 Ideally should burn down to zero to
the end of the Sprint
 Actually is not a straight line
 Can bump UP
ESPRIT 2014 Agile Project Management - Scrum 31
Release Burn down Chart
 Will the release be done on right
time?
 X-axis: sprints
 Y-axis: amount of hours remaining
 The estimated work remaining can
also burn up
ESPRIT 2014 Agile Project Management - Scrum 32
Product Burn down Chart
 Is a “big picture” view of project’s
progress (all the releases)
ESPRIT 2014 Agile Project Management - Scrum 33
Scaling Scrum
ESPRIT 2014 Agile Project Management - Scrum 34
Pro/Con
 Advantages
 Completely developed
and tested features in
short iterations
 Simplicity of the process
 Clearly defined rules
 Increasing productivity
 Self-organizing
 each team member
carries a lot of
responsibility
 Improved
communication
 Combination with
Extreme Programming
 Drawbacks
 “Undisciplined hacking”
(no written
documentation)
 Violation of
responsibility
 Current mainly carried
by the inventors
ESPRIT 2014 Agile Project Management - Scrum 35
Conclusion
 Thanks for you attention!
 Any questions?

Mais conteúdo relacionado

Mais procurados

Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrum
daveberz
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
Abdullah Raza
 

Mais procurados (20)

What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
GUI & Modern UI Design
GUI & Modern UI DesignGUI & Modern UI Design
GUI & Modern UI Design
 
Scrum (software development)
Scrum (software development)Scrum (software development)
Scrum (software development)
 
Masie slides Agile_Scrum
Masie slides Agile_ScrumMasie slides Agile_Scrum
Masie slides Agile_Scrum
 
Scrum (2)
Scrum (2)Scrum (2)
Scrum (2)
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Scrum
ScrumScrum
Scrum
 
Agile Experience
Agile ExperienceAgile Experience
Agile Experience
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Scrum, A Brief Introduction
Scrum, A Brief IntroductionScrum, A Brief Introduction
Scrum, A Brief Introduction
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Scrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum MeetupScrum & UX - Barcelona Scrum Meetup
Scrum & UX - Barcelona Scrum Meetup
 
Scrum review (mobile team)
Scrum review (mobile team)Scrum review (mobile team)
Scrum review (mobile team)
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum: Scrum Guide Summary
Scrum: Scrum Guide SummaryScrum: Scrum Guide Summary
Scrum: Scrum Guide Summary
 
How scrum works
How scrum worksHow scrum works
How scrum works
 
Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hour
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your Productivity
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Semelhante a Scrum Methodology

Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
gurbaxrawat
 
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
 

Semelhante a Scrum Methodology (20)

Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile
AgileAgile
Agile
 
Lect4
Lect4Lect4
Lect4
 
Scrum
ScrumScrum
Scrum
 
Introduction into SCRUM
Introduction into SCRUMIntroduction into SCRUM
Introduction into SCRUM
 
Agile processes scrum
Agile processes scrumAgile processes scrum
Agile processes scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Agile
Agile Agile
Agile
 
agile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptxagile-and-scrum-methodology.pptx
agile-and-scrum-methodology.pptx
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Scrum intro conscires - ocpm
Scrum intro   conscires - ocpmScrum intro   conscires - ocpm
Scrum intro conscires - ocpm
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
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
 
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
PMI-ACP: Domain I - Agile Principles and Mindset_v1.0
 
What is Scrum? SlideShare
What is Scrum? SlideShareWhat is Scrum? SlideShare
What is Scrum? SlideShare
 

Último

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

Scrum Methodology

  • 1. SCRUM – Agile Project Management Software methodology Project Nader Abdallah Junary 2014
  • 2. ESPRIT 2014 Agile Project Management - Scrum 2 Agenda  Introduction  Agile Project Management  What is Scrum?  Functionality of Scrum  Components of Scrum  Scrum Roles  The Process  Scaling Scrum  Conclusion
  • 3. ESPRIT 2014 Agile Project Management - Scrum 3 Introduction  Classical methods of software development have many disadvantages: - huge effort during the planning phase - poor requirements conversion in a rapid changing environment - treatment of staff as a factor of production  New methods: Agile Software Development
  • 4. ESPRIT 2014 Agile Project Management - Scrum 4 Manifesto for Agile SD  Based on the Manifesto for Agile Software Development  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan
  • 5. ESPRIT 2014 Agile Project Management - Scrum 6 Agile Methods  Agile methods:  Scrum  Extreme Programming  Adaptive Software Development (ASD)  Dynamic System Development Method (DSDM)  …  Agile Alliance  A non-profit organization promotes agile development
  • 6. ESPRIT 2014 Agile Project Management - Scrum 7 What is Scrum? Definition from rugby football: a scrum is a way to restart the game after an interruption, where the forwards of each side come together in a tight formation and struggle to gain possession of the ball when it is tossed in among them
  • 7. ESPRIT 2014 Agile Project Management - Scrum 8 Scrum - an agile process  SCRUM is an agile, lightweight process for managing and controlling software and product development in rapidly changing environments.  Iterative, incremental process  Team-based approach  developing systems/ products with rapidly changing requirements  Controls the chaos of conflicting interest and needs  Improve communication and maximize cooperation  Protecting the team form disruptions and impediments  A way to maximize productivity
  • 8. ESPRIT 2014 Agile Project Management - Scrum 9 Functionality of Scrum
  • 9. ESPRIT 2014 Agile Project Management - Scrum 10 Components of Scrum  Scrum Roles  The Process  Scrum Artifacts
  • 10. ESPRIT 2014 Agile Project Management - Scrum 11 Scrum Master  Represents management to the project  Typically filled by a Project Manager or Team Leader  Responsible for enacting scrum values and practices  Main job is to remove impediments
  • 11. ESPRIT 2014 Agile Project Management - Scrum 12 The Scrum Team  Typically 5-10 people  Cross-functional (QA, Programmers, UI Designers, etc.)  Members should be full-time  Team is self-organizing  Membership can change only between sprints
  • 12. ESPRIT 2014 Agile Project Management - Scrum 13 Product Owner  Acts like one voice (in any case)  Knows what needs to be build and in what sequence this should be done  Typically a product manager
  • 13. ESPRIT 2014 Agile Project Management - Scrum 14 The Process  Sprint Planning Meeting  Sprint  Daily Scrum  Sprint Review Meeting
  • 14. ESPRIT 2014 Agile Project Management - Scrum 15 Parts of Sprint Planning Meeting  1st Part:  Creating Product Backlog  Determining the Sprint Goal.  Participants: Product Owner, Scrum Master, Scrum Team  2nd Part:  Participants: Scrum Master, Scrum Team  Creating Sprint Backlog
  • 15. ESPRIT 2014 Agile Project Management - Scrum 16 Pre-Project/Kickoff Meeting  A special form of Sprint Planning Meeting  Meeting before the begin of the Project
  • 16. ESPRIT 2014 Agile Project Management - Scrum 17 Sprint  A month-long iteration, during which is incremented a product functionality  NO outside influence can interference with the Scrum team during the Sprint  Each Sprint begins with the Daily Scrum Meeting
  • 17. ESPRIT 2014 Agile Project Management - Scrum 18 Daily Scrum  Is a short (15 minutes long) meeting, which is held every day before the Team starts working  Participants: Scrum Master (which is the chairman), Scrum Team  “Chickens” and “Pigs”  Every Team member should answer on 3 questions
  • 18. ESPRIT 2014 Agile Project Management - Scrum 19 Questions  What did you do since the last Scrum?  What are you doing until the next Scrum?  What is stopping you getting on with the work?
  • 19. ESPRIT 2014 Agile Project Management - Scrum 20 Daily Scrum  Is NOT a problem solving session  Is NOT a way to collect information about WHO is behind the schedule  Is a meeting in which team members make commitments to each other and to the Scrum Master  Is a good way for a Scrum Master to track the progress of the Team
  • 20. ESPRIT 2014 Agile Project Management - Scrum 21 Sprint Review Meeting  Is held at the end of each Sprint  Business functionality which was created during the Sprint is demonstrated to the Product Owner  Informal, should not distract Team members of doing their work
  • 21. ESPRIT 2014 Agile Project Management - Scrum 22 Scrum Artifacts  Product Backlog  Sprint Backlog  Burn down Charts
  • 22. ESPRIT 2014 Agile Project Management - Scrum 23 Product Backlog  Requirements for a system, expressed as a prioritized list of Backlog Items  Is managed and owned by a Product Owner  Spreadsheet (typically)  Usually is created during the Sprint Planning Meeting  Can be changed and re-prioritized before each PM
  • 23. ESPRIT 2014 Agile Project Management - Scrum 24 Estimation of Product Backlog Items  Establishes team’s velocity (how much Effort a Team can handle in one Sprint)  Determining units of complexity.  Size-category (“T-Shirt size”)  Story points  Work days/work hours  Methods of estimation:  Expert Review  Creating a Work Breakdown Structure (WBS)
  • 24. ESPRIT 2014 Agile Project Management - Scrum 25 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
  • 25. ESPRIT 2014 Agile Project Management - Scrum 26 Sprint Backlog  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
  • 26. ESPRIT 2014 Agile Project Management - Scrum 27 Sprint Backlog  Is a FORECAST!  Is a good warning monitor
  • 27. ESPRIT 2014 Agile Project Management - Scrum 28 Burn down Charts  Are used to represent “work done”.  Are wonderful Information Radiators  3 Types:  Sprint Burn down Chart (progress of the Sprint)  Release Burn down Chart (progress of release)  Product Burn down chart (progress of the Product)
  • 28. ESPRIT 2014 Agile Project Management - Scrum 29 Burn down Charts  X-Axis: time (usually in days)  Y-Axis: remaining effort
  • 29. ESPRIT 2014 Agile Project Management - Scrum 30 Sprint Burn down Chart  Depicts the total Sprint Backlog hours remaining per day  Shows the estimated amount of time to release  Ideally should burn down to zero to the end of the Sprint  Actually is not a straight line  Can bump UP
  • 30. ESPRIT 2014 Agile Project Management - Scrum 31 Release Burn down Chart  Will the release be done on right time?  X-axis: sprints  Y-axis: amount of hours remaining  The estimated work remaining can also burn up
  • 31. ESPRIT 2014 Agile Project Management - Scrum 32 Product Burn down Chart  Is a “big picture” view of project’s progress (all the releases)
  • 32. ESPRIT 2014 Agile Project Management - Scrum 33 Scaling Scrum
  • 33. ESPRIT 2014 Agile Project Management - Scrum 34 Pro/Con  Advantages  Completely developed and tested features in short iterations  Simplicity of the process  Clearly defined rules  Increasing productivity  Self-organizing  each team member carries a lot of responsibility  Improved communication  Combination with Extreme Programming  Drawbacks  “Undisciplined hacking” (no written documentation)  Violation of responsibility  Current mainly carried by the inventors
  • 34. ESPRIT 2014 Agile Project Management - Scrum 35 Conclusion  Thanks for you attention!  Any questions?