SlideShare a Scribd company logo
1 of 11
Agile Software Development
Model
Agile Software Development Model describes the set
of principles for software development under which
requirements and solutions evolve through the
collaborative effort of self-organizing cross functional
teams.
Why do we need to adopt Agile Software
Development Model?
• Too much emphasis on producing documentation and
tools.
• Later changes to the requirements after the SRS
document has been completed are discouraged.
• No customer/ stakeholders interactions after the
requirement has been specified.
Agile Manifesto
Some of the principles behind the agile model were
published in the agile manifesto as follows:
-Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
-Welcome changing requirements, even late in
development. Agile processes harness change for the
customer's competitive advantage.
-Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
-Business people and developers must work together
daily throughout the project.
-Build projects around motivated individuals. Give
them the environment and support they need, and
trust them to get the job done.
For more principle refer www. http://agilemanifesto.org
How does agile work?
The agile model emphasizes incremental release of
working software as the primary measure of progress.
Below are the popular Agile SDLC models:
•Scrum
•Crystal
•Atern (formerly DSDM(Dynamic System
Development Method))
•Feature-driven development FDD
•Extreme Programming(XP)
•Lean Development
•Unified process
Agile Scrum XP
Agile Team
Leader
Scrum Master Team Leader
Customer
Representative
Product Owner Customer
Representative
Team Members Scrum Team Team Members
Time Box Sprint Time Box
Type of Roles in Agile
Scrum Methodology
Scrum is a process framework that has been used
to manage complex product development since the
early 1990.
Scrum Master is a keeper of scrum team.
Product Owner is only responsible for product
backlog by expressing product backlog items
clearly and prioritize the product backlog items to
achieve goal.
Scrum Team is s self organized and cross
functional. To develop the software product, scrum
team will works in collaboration. Scrum team
include all developers, designer, tester, analyst,
according to the requiremnt.
Scrum master’s responsibility
 To the Product Owner
› By finding technique for effective product backlog
management.
› Ensure that product owner knows how to arrange
the product backlog to maximize value.
› Helps the product owner in prioritize the product
backlog and create sprint backlog.
 To the Scrum Team
› Helps the scrum team to understand the need for
clear and concise product backlog items.
› Couching the scrum team about scrum
methodology.
 To the Organization
› Leading and couching the organization in its scrum
adoption
› Planning scrum implementing with the
Scrum Process Framework
Sprint(2-weak/ 1-
month)
Sprint
Review
Sprint
Backlog
Product
Backlog
Prioritized
Product
Feature
Sprint
Retrospective
Sprint
Planning
&
Monitorin
g
Releas
e
(Working Product
Increments)
Daily
Scrum
Meeting
Product
Feature
Assigned to
sprint
Type of Artifacts and Events
The following artifacts are defined in Scrum
Process Framework
• Product Backlog
• Sprint Backlog
• Burn-Down Chart
• Increment
The vital events of scrum are following:
• The Sprint
• Sprint Planning
• Daily Scrum Meetings
• The Sprint Review
• The Sprint Retrospective
User Story
User story is very high level definition requirement ,
contain just enough information so that developer can
produce a reasonable estimate of the effort to
implement it.
User Story Structure:
As a <Type of user>,
I want <to perfume some task>,
So that <I can achieve some benefits/ goals/ values>.
Scenario: The name of scenario
Given < an initial condition >
When <some thing happens >
Then <this is the result >
Example of User story :
Customer’s cash withdrawal
As a customer,
I want to withdraw cash from ATM,
So that I don’t have to wait in line at the bank.
Acceptance Criteria
Given that the account is credit worthy
- And credit is valid
- And the dispenser contains cash,
When the customer requires the cash
Then ensure the account is debited
- And ensure cash is dispensed
- And ensure the card is returned
What are the advantages of acceptance criteria ?
- Triggers the thought process for the team to think
through how feature will work from the end user
perspective.
- Helps the team to write accurate test cases without
any ambiguity to under stand business values.
- Eliminate the un-necessary scope that will add no
value to the story, in other word, it will keep the right
content.
- User story is not completed until it has verified
acceptance criteria
- Acceptance criteria also help the team quickly size
the user story will be verified, they understand they
effort needed to make it happen.

More Related Content

What's hot

Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAniruddha Chakrabarti
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme ProgrammingNaresh Jain
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 

What's hot (20)

Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile model
Agile modelAgile model
Agile model
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 

Similar to Agile Software Development Model

Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonDony Riyanto
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyotijbhanda1
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum IntroductionAlex Su
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An IntroductionGlobal SQA
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMFeature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMProduct School
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
CRUMstudy Brochure - English
CRUMstudy Brochure - EnglishCRUMstudy Brochure - English
CRUMstudy Brochure - EnglishGodfree Dzebu
 
Why Our Inbound Marketing Agency went "All In" with Agile
Why Our Inbound Marketing Agency went "All In" with AgileWhy Our Inbound Marketing Agency went "All In" with Agile
Why Our Inbound Marketing Agency went "All In" with AgileDechay Watts
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GBGaurav IG
 

Similar to Agile Software Development Model (20)

Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Scrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & HandsonScrum and Devops - Workshop & Handson
Scrum and Devops - Workshop & Handson
 
Scrum introduc.ppt
Scrum introduc.pptScrum introduc.ppt
Scrum introduc.ppt
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Scrum presentation jyoti
Scrum presentation jyotiScrum presentation jyoti
Scrum presentation jyoti
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Product Management Primer
Product Management PrimerProduct Management Primer
Product Management Primer
 
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PMFeature Prioritization Techniques for an Agile PMs by Microsoft PM
Feature Prioritization Techniques for an Agile PMs by Microsoft PM
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
CRUMstudy Brochure - English
CRUMstudy Brochure - EnglishCRUMstudy Brochure - English
CRUMstudy Brochure - English
 
Why Our Inbound Marketing Agency went "All In" with Agile
Why Our Inbound Marketing Agency went "All In" with AgileWhy Our Inbound Marketing Agency went "All In" with Agile
Why Our Inbound Marketing Agency went "All In" with Agile
 
Scrum
ScrumScrum
Scrum
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 

Recently uploaded

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 

Recently uploaded (20)

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 

Agile Software Development Model

  • 1. Agile Software Development Model Agile Software Development Model describes the set of principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross functional teams. Why do we need to adopt Agile Software Development Model? • Too much emphasis on producing documentation and tools. • Later changes to the requirements after the SRS document has been completed are discouraged. • No customer/ stakeholders interactions after the requirement has been specified.
  • 2. Agile Manifesto Some of the principles behind the agile model were published in the agile manifesto as follows: -Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. -Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. -Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. -Business people and developers must work together daily throughout the project.
  • 3. -Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. For more principle refer www. http://agilemanifesto.org How does agile work? The agile model emphasizes incremental release of working software as the primary measure of progress. Below are the popular Agile SDLC models: •Scrum •Crystal •Atern (formerly DSDM(Dynamic System Development Method)) •Feature-driven development FDD •Extreme Programming(XP) •Lean Development •Unified process
  • 4. Agile Scrum XP Agile Team Leader Scrum Master Team Leader Customer Representative Product Owner Customer Representative Team Members Scrum Team Team Members Time Box Sprint Time Box Type of Roles in Agile
  • 5. Scrum Methodology Scrum is a process framework that has been used to manage complex product development since the early 1990. Scrum Master is a keeper of scrum team. Product Owner is only responsible for product backlog by expressing product backlog items clearly and prioritize the product backlog items to achieve goal. Scrum Team is s self organized and cross functional. To develop the software product, scrum team will works in collaboration. Scrum team include all developers, designer, tester, analyst, according to the requiremnt.
  • 6. Scrum master’s responsibility  To the Product Owner › By finding technique for effective product backlog management. › Ensure that product owner knows how to arrange the product backlog to maximize value. › Helps the product owner in prioritize the product backlog and create sprint backlog.  To the Scrum Team › Helps the scrum team to understand the need for clear and concise product backlog items. › Couching the scrum team about scrum methodology.  To the Organization › Leading and couching the organization in its scrum adoption › Planning scrum implementing with the
  • 7. Scrum Process Framework Sprint(2-weak/ 1- month) Sprint Review Sprint Backlog Product Backlog Prioritized Product Feature Sprint Retrospective Sprint Planning & Monitorin g Releas e (Working Product Increments) Daily Scrum Meeting Product Feature Assigned to sprint
  • 8. Type of Artifacts and Events The following artifacts are defined in Scrum Process Framework • Product Backlog • Sprint Backlog • Burn-Down Chart • Increment The vital events of scrum are following: • The Sprint • Sprint Planning • Daily Scrum Meetings • The Sprint Review • The Sprint Retrospective
  • 9. User Story User story is very high level definition requirement , contain just enough information so that developer can produce a reasonable estimate of the effort to implement it. User Story Structure: As a <Type of user>, I want <to perfume some task>, So that <I can achieve some benefits/ goals/ values>. Scenario: The name of scenario Given < an initial condition > When <some thing happens > Then <this is the result >
  • 10. Example of User story : Customer’s cash withdrawal As a customer, I want to withdraw cash from ATM, So that I don’t have to wait in line at the bank. Acceptance Criteria Given that the account is credit worthy - And credit is valid - And the dispenser contains cash, When the customer requires the cash Then ensure the account is debited - And ensure cash is dispensed - And ensure the card is returned
  • 11. What are the advantages of acceptance criteria ? - Triggers the thought process for the team to think through how feature will work from the end user perspective. - Helps the team to write accurate test cases without any ambiguity to under stand business values. - Eliminate the un-necessary scope that will add no value to the story, in other word, it will keep the right content. - User story is not completed until it has verified acceptance criteria - Acceptance criteria also help the team quickly size the user story will be verified, they understand they effort needed to make it happen.