SlideShare ist ein Scribd-Unternehmen logo
1 von 33
AGILE SOFTWARE
DEVELOPMENT
PROCESS MODELS
How Projects Really Work
How the customer explained it
How the project leader understood
it
How the analyst designed it
How the programmer wrote it
How the business consultant
described it
How the project was
documented
How much the project cost
What the customer really
needed
Challenged Projects - Reasons
 Lack of User Input
 Incomplete Requirements &
Specifications
 Changing Requirements & Specifications
 Lack of Executive Support
 Technology Incompetence
 Lack of Resources
 Unrealistic Expectations
 Unclear Objectives
 Unrealistic Time Frames
 New Technology
Failed Projects - Reasons
 Incomplete Requirements
 Lack of User Involvement
 Lack of Resources
 Unrealistic Expectations
 Lack of Executive Support
 Changing Requirements & Specifications
 Lack of Planning
 Didn't Need It Any Longer
 Lack of IT Management
 Technology Illiteracy
Successful Projects - Reasons
 User involvement
 Executive management support
 Clear business objectives
 Optimizing scope
 Agile process
 Project manager expertise
 Financial management
 Skilled resources
 Formal methodology
 Standard tools and methodology
What's wrong with “Waterfall”?
What's wrong with “Waterfall”?
 Mistakes are hard to find in early stages
 Expensive to fix mistakes in later stages
 Customers don't know what they want from the
beginning
 Developers don't know how long a project will
take from the beginning
 Business needs change
Effects of “Waterfall”
 Death March projects
 ‒ Mis-estimated schedules lead to successive
overtime
 ‒ Delays in one stage cause delays in succeeding
stages
 Conflict between customers and developers
 ‒ Customers don't get the software that they want
 ‒ Developers don't get clear requirements
 Process and tool obsession
 ‒ People focus on creating artifacts but lose sight of
the
 goal of working software
 ‒ Processes replace natural communication
The Agile Manifesto
They are uncovering better ways of developing
software by doing it and helping others do it.
Through this work they have come to value:
• Individuals and interactions over processes and
tools
• Working software over comprehensive
documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
That is, while there is value in the items on the right,
they value the items on the left more.
Selected Practices
Behavior-driven development (BDD)
Continuous integration (CI)
Domain-driven design (DDD)
Scrum board
Iterative and incremental development (IID)
Test-driven development (TDD)
User story
Extreme Programming (XP)
Iterative Development
Iterative Development
 All steps of SDLC are done at each iteration
Iterative Development
Working software produced at each iteration
– No such thing as “X% complete”, only done
and not done
Iterative Development
 Benefits
 ‒ Customers can evaluate what they want and
adjust requirements
 ‒ Developers get better estimates of future tasks
 ‒ Better communication between customer and
developers and among developers
Talk is about something concrete, not abstract
 ‒ Just enough artifacts are created to produce
working software
Less waste
Test-Driven Development
 Bugs are harder to find and fix when found
later
 Modifying code tends to introduce bugs
- Difficult to know if one has introduced bugs
without tests
 Manual tests are expensive to repeat and
provide limited information
Test-Driven Development
 Programmers should write automated tests as
they code
- Write test before implementation
 Provides immediate feedback if their code
works
 Builds suite of automated tests that can be run
each time code is modified
 Makes it safe to modify existing code
 Frameworks: JUnit, NUnit, hundreds of
others...
TDD Benefits
 Code is safe to modify
 Tests are excellent documentation
- Programmers hate writing documentation, but
they like to code
 Design improves
- Programmers think of their code's behavior
before coding
- Programmers see their code from a second-
person's point-of-view
• Is my code readable? Easy to use?
- Components become decoupled to facilitate
testing
XP
 It concentrates on the development rather than
managerial aspects of software projects
 XP projects start with a release planning
phase, followed by several iterations, each of
which concludes with user acceptance testing.
When the product has enough features to
satisfy users, the team terminates iteration and
releases the software
A simplified XP process
XP rules and concepts
 Integrate often. Development teams must
integrate changes into the development
baseline at least once a day. This concept is
also called continuous integration(CI).
 Project velocity.
 Pair programming.
 User story.
Scrum
 Scrum methodology includes both managerial and
development processes
 After the team completes the project scope and
high-level designs, it divides the development
process into a series of short iterations called
sprints. Each sprint aims to implement a fixed
number of backlog items.
 Before each sprint, the team members identify the
backlog items for the sprint.
 At the end of a sprint, the team reviews the sprint
to articulate lessons learned and check progress.
The Scrum process
Scrum concepts
 Burndown chart. This chart, updated every
day, shows the work remaining within the
sprint.
 Product backlog. Product backlog is the
complete list of requirements
 ScrumMaster. The ScrumMaster is the
person responsible for managing the Scrum
project.
 Sprint backlog. Sprint backlog is the list of
backlog items assigned to a sprint, but not yet
completed

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 

Was ist angesagt? (20)

What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile vs Waterfall
Agile vs WaterfallAgile vs Waterfall
Agile vs Waterfall
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 

Andere mochten auch (13)

Good and Bad STUDY HABITS
Good and Bad STUDY HABITSGood and Bad STUDY HABITS
Good and Bad STUDY HABITS
 
Maglev Trains
Maglev TrainsMaglev Trains
Maglev Trains
 
Asian paints swot
Asian paints swotAsian paints swot
Asian paints swot
 
Sharon100questions
Sharon100questionsSharon100questions
Sharon100questions
 
Business sutra
Business sutraBusiness sutra
Business sutra
 
Hr interview-questions
Hr interview-questionsHr interview-questions
Hr interview-questions
 
Abstract on Implementation of LEACH Protocol for WSN
Abstract on Implementation of LEACH Protocol for WSNAbstract on Implementation of LEACH Protocol for WSN
Abstract on Implementation of LEACH Protocol for WSN
 
Elementary algorithms
Elementary algorithmsElementary algorithms
Elementary algorithms
 
LEACH Protocol
LEACH ProtocolLEACH Protocol
LEACH Protocol
 
Art of war
Art of warArt of war
Art of war
 
Private sector bank home loans
Private sector bank home loansPrivate sector bank home loans
Private sector bank home loans
 
Advancements in Computer Graphics
Advancements in Computer GraphicsAdvancements in Computer Graphics
Advancements in Computer Graphics
 
Win interviews
Win interviewsWin interviews
Win interviews
 

Ähnlich wie Agile software development

SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
Sai Charan
 

Ähnlich wie Agile software development (20)

Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Agile Software Development - making programming fun again
Agile Software Development - making programming fun againAgile Software Development - making programming fun again
Agile Software Development - making programming fun again
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Agile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun AgainAgile Software Development - Making Programming Fun Again
Agile Software Development - Making Programming Fun Again
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
Chapter 2
Chapter 2 Chapter 2
Chapter 2
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Agile process
Agile processAgile process
Agile process
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineering
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 

Kürzlich hochgeladen

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Kürzlich hochgeladen (20)

Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 

Agile software development

  • 3. How the customer explained it
  • 4. How the project leader understood it
  • 5. How the analyst designed it
  • 7. How the business consultant described it
  • 8. How the project was documented
  • 9. How much the project cost
  • 10. What the customer really needed
  • 11.
  • 12. Challenged Projects - Reasons  Lack of User Input  Incomplete Requirements & Specifications  Changing Requirements & Specifications  Lack of Executive Support  Technology Incompetence  Lack of Resources  Unrealistic Expectations  Unclear Objectives  Unrealistic Time Frames  New Technology
  • 13. Failed Projects - Reasons  Incomplete Requirements  Lack of User Involvement  Lack of Resources  Unrealistic Expectations  Lack of Executive Support  Changing Requirements & Specifications  Lack of Planning  Didn't Need It Any Longer  Lack of IT Management  Technology Illiteracy
  • 14. Successful Projects - Reasons  User involvement  Executive management support  Clear business objectives  Optimizing scope  Agile process  Project manager expertise  Financial management  Skilled resources  Formal methodology  Standard tools and methodology
  • 15. What's wrong with “Waterfall”?
  • 16. What's wrong with “Waterfall”?  Mistakes are hard to find in early stages  Expensive to fix mistakes in later stages  Customers don't know what they want from the beginning  Developers don't know how long a project will take from the beginning  Business needs change
  • 17. Effects of “Waterfall”  Death March projects  ‒ Mis-estimated schedules lead to successive overtime  ‒ Delays in one stage cause delays in succeeding stages  Conflict between customers and developers  ‒ Customers don't get the software that they want  ‒ Developers don't get clear requirements  Process and tool obsession  ‒ People focus on creating artifacts but lose sight of the  goal of working software  ‒ Processes replace natural communication
  • 18. The Agile Manifesto They are uncovering better ways of developing software by doing it and helping others do it. Through this work they have come to value: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan That is, while there is value in the items on the right, they value the items on the left more.
  • 19. Selected Practices Behavior-driven development (BDD) Continuous integration (CI) Domain-driven design (DDD) Scrum board Iterative and incremental development (IID) Test-driven development (TDD) User story Extreme Programming (XP)
  • 21. Iterative Development  All steps of SDLC are done at each iteration
  • 22. Iterative Development Working software produced at each iteration – No such thing as “X% complete”, only done and not done
  • 23. Iterative Development  Benefits  ‒ Customers can evaluate what they want and adjust requirements  ‒ Developers get better estimates of future tasks  ‒ Better communication between customer and developers and among developers Talk is about something concrete, not abstract  ‒ Just enough artifacts are created to produce working software Less waste
  • 24. Test-Driven Development  Bugs are harder to find and fix when found later  Modifying code tends to introduce bugs - Difficult to know if one has introduced bugs without tests  Manual tests are expensive to repeat and provide limited information
  • 25. Test-Driven Development  Programmers should write automated tests as they code - Write test before implementation  Provides immediate feedback if their code works  Builds suite of automated tests that can be run each time code is modified  Makes it safe to modify existing code  Frameworks: JUnit, NUnit, hundreds of others...
  • 26.
  • 27. TDD Benefits  Code is safe to modify  Tests are excellent documentation - Programmers hate writing documentation, but they like to code  Design improves - Programmers think of their code's behavior before coding - Programmers see their code from a second- person's point-of-view • Is my code readable? Easy to use? - Components become decoupled to facilitate testing
  • 28. XP  It concentrates on the development rather than managerial aspects of software projects  XP projects start with a release planning phase, followed by several iterations, each of which concludes with user acceptance testing. When the product has enough features to satisfy users, the team terminates iteration and releases the software
  • 29. A simplified XP process
  • 30. XP rules and concepts  Integrate often. Development teams must integrate changes into the development baseline at least once a day. This concept is also called continuous integration(CI).  Project velocity.  Pair programming.  User story.
  • 31. Scrum  Scrum methodology includes both managerial and development processes  After the team completes the project scope and high-level designs, it divides the development process into a series of short iterations called sprints. Each sprint aims to implement a fixed number of backlog items.  Before each sprint, the team members identify the backlog items for the sprint.  At the end of a sprint, the team reviews the sprint to articulate lessons learned and check progress.
  • 33. Scrum concepts  Burndown chart. This chart, updated every day, shows the work remaining within the sprint.  Product backlog. Product backlog is the complete list of requirements  ScrumMaster. The ScrumMaster is the person responsible for managing the Scrum project.  Sprint backlog. Sprint backlog is the list of backlog items assigned to a sprint, but not yet completed