SlideShare a Scribd company logo
Agile Software Development
Agile Software Development
• Software development methodology that follows iterative development.
• Agile teams work in collaboration and sprints(tasks for weeks or month)
• Cross Functional teams organize for faster delivery of software , with
greater quality and predictability,
• Scrum and Kanban are 2 widely used methodologies .
Agile Software Development
Design
Develop
TestRelease
Feedback
Plan
Design
Develop
TestRelease
Feedback
Plan
Agile Methodologies
• Agile Scrum Methodology.
• Extreme Programming (XP)
• Lean Software Development.
• Kanban .
• Crystal.
• Dynamic Systems Development Method (DSDM)
• Feature Driven Development (FDD)
People involved in Scrum
• Product Owner - Deals with product backlog and acceptance criteria
of the project or stakeholder.
• Scrum Master- Facilitator of the Agile Team.
• Agile Team – Team that works for delivery of the project by fulfilling
the commitment.
Principles of Agile Manifesto
• Customer satisfaction through early and continuous delivery of software.
• Changes are welcome even late to match competitive advantage.
• Delivery of Software from weeks to month with a preference of short time
scale.
• Product Owners, Stakeholders, Scrum Master must work daily throughout the
project.
• Environment of the project should be enthusiastic to complete tasks on time.
• Weekly Meeting Between all the people involved in this project.
• Sustainable Development is the key motto . To keep up project pace.
Characteristics of Agile.
• Light Methodology & Small to Medium Size Team.
• Simple Design & Minimal system Production.
• Tackle Vague and Changing Requirement.
• Breaking Problem into smaller tasks.
• Avoiding long term planning of any requirement.
• Cross functional team and experts work for planning, requirements
analysis, design, coding, unit testing, and acceptance testing.
• Working Software are demonstrated in video conference call by using
tools or face to face communication.
Daily Stand up Meeting
• Daily Meeting of all teams members or Scrum Team (people working
project).
• It’s Objective is to prepare tasks, bring up problems, follow updates about
the project.
• Meeting is held roughly between 10 -15 minutes.
• Points discussed are
What work as been on previous day or in sprint ?
What will be done on present day ?
Any Problem or Block facing the project.
Iteration Planning
• Purpose of Iteration Planning is to Complete Highest priority tasks and
termed as Product backlog items.
• Focus of iteration planning is maintain team velocity.
• People Involved in iteration planning is Product Owner , Scrum Master
and Agile Team.
• Product backlog should already be sized and user story should be
assigned.
• Ranking should be done for Planning and acceptance criteria are clear
for tasks.
Release Planning
• Creation of Plan to deliver an increment to the product. Done in around
8-10 weeks.
• People Involved in iteration planning is Product Owner , Scrum Master
and Agile Team.
• Release is a Long Term or High Level Planning.
• Data Required
Requires Previous release or version results.
Feedback from Stakeholder on product and Market Conditions.
Action plans of previous release and defect consideration
Velocity of previous release and planning schedule.
Product Backlog
• List of tasks to be done. Tasks are prioritized with feature descriptions.
• Preferably tasks are broken into user stories.
• Prepares roadmap for project and estimation of the project.
• Priority of the tasks can be changed according to the requirement.
• Product should have backlog which is easy to set of large to very large
features.
• Multiple team members can be appointed on single product backlog.
• Business value, technical value, risk management or strategies are the key
points to prioritize the features.
Test Plan for Agile
• Detailed document that describes test objectives, test strategies, Schedule,
estimation, deliverables and also resource required for testing.
• Test Plan is a very useful document in Agile for Testing includes. iteration like
test data requirements, infrastructure, test environments, and test results.
• Points that that agile include in test plan.
Scope of Testing & Functionalities to be tested. .
Level and types of testing based on featured complexity.
Risk Management Plan.
Resource deliverables and Milestone.
Load and Performance Testing details
Testing Strategies in Agile
• Iteration 0 or first stage . Initial setup task performed.
• Resource involved in testing
• Testing Tool Installation.
• Scheduling Resources.
• Steps to Achieve iteration .
Establish Business Case and Boundary Condition of project.
Outline key requirement and architecture.
Risk Management or Identification of risk.
Cost Estimation .
Quadrants of Agile Testing
• Unit Testing or Component testing.
• Functional Testing of Sprints and User Stories .
• Exploratory Testing ,Scenarios, User Acceptance Testing,
Alpha /Beta Testing.
• Non Functional Testing (Load Testing and Security testing)
Agile Unified Process
Phases Disciplines
• Inception • Model & Environment.
• Elaboration • Implementation
• Construction • Test & Deployment.
• Transition • Configuration and Project
management.
Agile software development

More Related Content

PPTX
2.0 The Differences Between Agile and Waterfall, Incremental, Iterative and H...
PPTX
6.0 Auxiliary Agile and Lean Frameworks
PPTX
6.5 Develop Schedule
PPT
Intro to Agile
PPTX
Agile project management at primavera
PPTX
Agile QA: Redefining Quality in the Wild West
PPTX
QA in Agile World
PPT
Agile QA presentation
2.0 The Differences Between Agile and Waterfall, Incremental, Iterative and H...
6.0 Auxiliary Agile and Lean Frameworks
6.5 Develop Schedule
Intro to Agile
Agile project management at primavera
Agile QA: Redefining Quality in the Wild West
QA in Agile World
Agile QA presentation

What's hot (20)

PPTX
Scenario - Project Management Processes | 1 of 2
PPTX
7.0 Delivering in an Agile Environment
DOC
Nisha DeThomas CV
PPTX
QA Best Practices in Agile World_new
PDF
Agile Testing – embedding testing into agile software development lifecycle
PPT
Project management for qa manager
PPT
Software validation!
PPTX
PPTX
Test Management in Agile - Agile testing Days 2018
PPTX
Scrum - Atlanta Code Camp
PPT
Applying Quality to the Project and Product Management Process
PDF
Agile QA 2.0
PPTX
Project Management and Software Quality
PDF
Balanced Measurement Sets: Criteria for Improving Project Management Practices
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
PPTX
Product quality in agile project
PDF
Agile planning and monitoring
PDF
The Three Pillars Approach to Your Agile Test Strategy
PPTX
Introducing QA Into an Agile Environment
PPTX
Comparative study on agile software development
Scenario - Project Management Processes | 1 of 2
7.0 Delivering in an Agile Environment
Nisha DeThomas CV
QA Best Practices in Agile World_new
Agile Testing – embedding testing into agile software development lifecycle
Project management for qa manager
Software validation!
Test Management in Agile - Agile testing Days 2018
Scrum - Atlanta Code Camp
Applying Quality to the Project and Product Management Process
Agile QA 2.0
Project Management and Software Quality
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Role Of Qa And Testing In Agile 1225221397167302 8
Product quality in agile project
Agile planning and monitoring
The Three Pillars Approach to Your Agile Test Strategy
Introducing QA Into an Agile Environment
Comparative study on agile software development
Ad

Similar to Agile software development (20)

PPT
Fundamentals of agile tntu (2015-04-27)
PPTX
Emptying Your Cup an Agile Primer
PDF
Agile mODEL
PDF
Agile software development development explained
PDF
Agile Methodology - Software Engineering
PPTX
Chapter 3 -Project selection and management.ppt
PDF
Agile methodologies
PPTX
Scrum Process For Offshore Team
PPTX
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
PPTX
PPTX
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
PPT
Agile Development Overview
PPT
Quality assurance activities in agile
PDF
Agile project management using scrum
PDF
Agile Model & Methodology
PDF
QAAgility Trainings
PDF
QAAgility Trainings Brochure
PPT
Agile Development Overview
PPTX
Agile Project Development
PPTX
Agile2013 sustainable change
Fundamentals of agile tntu (2015-04-27)
Emptying Your Cup an Agile Primer
Agile mODEL
Agile software development development explained
Agile Methodology - Software Engineering
Chapter 3 -Project selection and management.ppt
Agile methodologies
Scrum Process For Offshore Team
Agile - Basics.pptxjvjplhxitstistidara तिहोचपवपज्वो
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Agile Development Overview
Quality assurance activities in agile
Agile project management using scrum
Agile Model & Methodology
QAAgility Trainings
QAAgility Trainings Brochure
Agile Development Overview
Agile Project Development
Agile2013 sustainable change
Ad

More from Siddharth Sharma (9)

PPTX
Timers in j meter
PPTX
API Testing Using REST Assured with TestNG
PPTX
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
PPTX
Fundamentals of software part 1
PPTX
Agile software development 2
PPTX
HTTP Response Codes | Errors
PPTX
Differences asked in Software Testing Interview.
PPTX
Food that controls high blood pressure
PPTX
R platinum ias 26 dec
Timers in j meter
API Testing Using REST Assured with TestNG
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software part 1
Agile software development 2
HTTP Response Codes | Errors
Differences asked in Software Testing Interview.
Food that controls high blood pressure
R platinum ias 26 dec

Recently uploaded (20)

PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
history of c programming in notes for students .pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
System and Network Administration Chapter 2
PPTX
ai tools demonstartion for schools and inter college
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
top salesforce developer skills in 2025.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
history of c programming in notes for students .pptx
Nekopoi APK 2025 free lastest update
System and Network Administration Chapter 2
ai tools demonstartion for schools and inter college
Internet Downloader Manager (IDM) Crack 6.42 Build 41
How Creative Agencies Leverage Project Management Software.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Upgrade and Innovation Strategies for SAP ERP Customers
How to Migrate SBCGlobal Email to Yahoo Easily
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Softaken Excel to vCard Converter Software.pdf
top salesforce developer skills in 2025.pdf
Odoo POS Development Services by CandidRoot Solutions
PTS Company Brochure 2025 (1).pdf.......
2025 Textile ERP Trends: SAP, Odoo & Oracle
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
ManageIQ - Sprint 268 Review - Slide Deck
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms I-SECS-1021-03

Agile software development

  • 2. Agile Software Development • Software development methodology that follows iterative development. • Agile teams work in collaboration and sprints(tasks for weeks or month) • Cross Functional teams organize for faster delivery of software , with greater quality and predictability, • Scrum and Kanban are 2 widely used methodologies .
  • 4. Agile Methodologies • Agile Scrum Methodology. • Extreme Programming (XP) • Lean Software Development. • Kanban . • Crystal. • Dynamic Systems Development Method (DSDM) • Feature Driven Development (FDD)
  • 5. People involved in Scrum • Product Owner - Deals with product backlog and acceptance criteria of the project or stakeholder. • Scrum Master- Facilitator of the Agile Team. • Agile Team – Team that works for delivery of the project by fulfilling the commitment.
  • 6. Principles of Agile Manifesto • Customer satisfaction through early and continuous delivery of software. • Changes are welcome even late to match competitive advantage. • Delivery of Software from weeks to month with a preference of short time scale. • Product Owners, Stakeholders, Scrum Master must work daily throughout the project. • Environment of the project should be enthusiastic to complete tasks on time. • Weekly Meeting Between all the people involved in this project. • Sustainable Development is the key motto . To keep up project pace.
  • 7. Characteristics of Agile. • Light Methodology & Small to Medium Size Team. • Simple Design & Minimal system Production. • Tackle Vague and Changing Requirement. • Breaking Problem into smaller tasks. • Avoiding long term planning of any requirement. • Cross functional team and experts work for planning, requirements analysis, design, coding, unit testing, and acceptance testing. • Working Software are demonstrated in video conference call by using tools or face to face communication.
  • 8. Daily Stand up Meeting • Daily Meeting of all teams members or Scrum Team (people working project). • It’s Objective is to prepare tasks, bring up problems, follow updates about the project. • Meeting is held roughly between 10 -15 minutes. • Points discussed are What work as been on previous day or in sprint ? What will be done on present day ? Any Problem or Block facing the project.
  • 9. Iteration Planning • Purpose of Iteration Planning is to Complete Highest priority tasks and termed as Product backlog items. • Focus of iteration planning is maintain team velocity. • People Involved in iteration planning is Product Owner , Scrum Master and Agile Team. • Product backlog should already be sized and user story should be assigned. • Ranking should be done for Planning and acceptance criteria are clear for tasks.
  • 10. Release Planning • Creation of Plan to deliver an increment to the product. Done in around 8-10 weeks. • People Involved in iteration planning is Product Owner , Scrum Master and Agile Team. • Release is a Long Term or High Level Planning. • Data Required Requires Previous release or version results. Feedback from Stakeholder on product and Market Conditions. Action plans of previous release and defect consideration Velocity of previous release and planning schedule.
  • 11. Product Backlog • List of tasks to be done. Tasks are prioritized with feature descriptions. • Preferably tasks are broken into user stories. • Prepares roadmap for project and estimation of the project. • Priority of the tasks can be changed according to the requirement. • Product should have backlog which is easy to set of large to very large features. • Multiple team members can be appointed on single product backlog. • Business value, technical value, risk management or strategies are the key points to prioritize the features.
  • 12. Test Plan for Agile • Detailed document that describes test objectives, test strategies, Schedule, estimation, deliverables and also resource required for testing. • Test Plan is a very useful document in Agile for Testing includes. iteration like test data requirements, infrastructure, test environments, and test results. • Points that that agile include in test plan. Scope of Testing & Functionalities to be tested. . Level and types of testing based on featured complexity. Risk Management Plan. Resource deliverables and Milestone. Load and Performance Testing details
  • 13. Testing Strategies in Agile • Iteration 0 or first stage . Initial setup task performed. • Resource involved in testing • Testing Tool Installation. • Scheduling Resources. • Steps to Achieve iteration . Establish Business Case and Boundary Condition of project. Outline key requirement and architecture. Risk Management or Identification of risk. Cost Estimation .
  • 14. Quadrants of Agile Testing • Unit Testing or Component testing. • Functional Testing of Sprints and User Stories . • Exploratory Testing ,Scenarios, User Acceptance Testing, Alpha /Beta Testing. • Non Functional Testing (Load Testing and Security testing)
  • 15. Agile Unified Process Phases Disciplines • Inception • Model & Environment. • Elaboration • Implementation • Construction • Test & Deployment. • Transition • Configuration and Project management.