SlideShare a Scribd company logo
1 of 33
Introduction to Agile Software
Development
Abhilash Chandran
Xerox
What are we going to discuss
today?
• Process Overview
• Waterfall Model
• Agile Evolution
• Agile Principles
• Scrum Overview
What is Software Development?
• Science
• Engineering
• Art
• Innovation
Problem we are trying to solve
• Many studies have suggested that only 40% of
the software meets the initial criteria of
– Cost
– Quality
– Scope
What is Process?
• A series of actions or steps taken in order to
achieve a particular end.
• A better process leads to a better outcome
A familiar model
Long Stages
Stage Time taken % Months ( for 1 year
project)
Requirements 20 2.4
Design 20 2.4
Implementation 40 4.8
Verification 15 1.8
Maintenance 5 0.6
Lot of wastage because of handoffs & decision delays
Waterfall Model
• Used in Manufacturing and construction
• A well defined documented process
• Clear project objectives
• Strict sign-off at each stage
Waterfall…
• First formal description by Winston W. Royce
– as an example of a flawed, non-working model
• Problems
– Lacks Periodic Feedback
– More Time to Market
– Complex Communication
– Lot of wastage
– No stakeholder interaction
Time To Market
Products developed with waterfall takes more time to reach market
• Lost Opportunity
• Less Revenue
Why do we need agile?
What is Agile?
• Definition: Able to move quickly and easily &
respond to changes
• Agile software development is a group of
software development methods based on
iterative and incremental development, where
requirements and solutions evolve through
collaboration between self-organizing, cross-
functional teams.
PDCA Cycle
• The PDCA (Plan DO Check Act) cycle was made
popular by Dr. W. Edwards Deming.
• This is a scientific cyclic process which can be
used to improve the process (or product).
• This is cyclic in nature and usually time boxed.
PDCA - Plan
• Plan - Goal Setting
– This is the first stage of the process.
– During this step the team discusses the
objectives, the process and the clear conditions of
exit (conditions of acceptance).
– This stage sets the measurable and achievable
goals for the team.
PDCA - Do
• DO
– Team works together to achieve the objective set
in the planning phase.
– Team works with the set of agreed process.
PDCA - Check
• Check
– Once the implantation is done team regroups and
verifies the output and compares it to the agreed
conditions of acceptance decided during the
planning phase.
– The deviation, if any, is noted down.
PDCA - Act
• ACT
– If any deviation in planned tasks is observed
during the Check stage, a root cause analysis is
conducted.
– Team brainstorms and identifies the changes
required to prevent such deviations in future.
Team also brainstorms ideas/process changes
(including the scope changes and measurement
metrics) which can result in a better
process/product in next cycle or iteration.
Agile Manifesto
• We are uncovering better ways of developing software
by doing it and helping others do it. Through this work
we 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, we
value the items on the left more
Agile Principles
The Agile Manifesto is based on twelve principles:
1. Customer satisfaction by rapid delivery of useful software
2. Welcome changing requirements, even late in development
3. Working software is delivered frequently (weeks rather than months)
4. Working software is the principal measure of progress
5. Sustainable development, able to maintain a constant pace
6. Close, daily cooperation between business people and developers
7. Face-to-face conversation is the best form of communication (co-
location)
8. Projects are built around motivated individuals, who should be trusted
9. Continuous attention to technical excellence and good design
10. Simplicity—the art of maximizing the amount of work not done—is
essential
11. Self-organizing teams
12. Regular adaptation to changing circumstances
Agile Methodology
• Iterative way of development producing incremental delivery
of working software in time-boxed interval of 1,2 or 4 weeks
Agile Iteration
• One way to organize agile development is
using short iterations
Each iteration step:
• has some analysis, some design, some
coding, some integration and testing
• executed by a cross-functional team
• delivers some kind of internally or externally
usable functionality – intermediate demos or
deliveries are possible!
Scrum Overview
Scrum Roles – Product Owner
• Product Owner
– OWNS the product
– Responsible for the product
– Prioritizes Features to get maximum ROI
– Manages the interests of the different
stakeholders
• Customer
• Development team
• Management
Scrum Roles – Scrum Master
• Scrum Master
– Leads the Scrum team – DOES NOT manage it
– He/she is a process champion
• Ensures that the process is followed by all
• Provides coaching/mentoring
– Helps a team increase their productivity
• Responsible for having barriers removed
• Remove Risks - not manage it
– Acts as Change Agent for team and organization
Scrum Roles – Feature Team
• Responsible for the deliverables
• Self-managing and self-organizing
– Requirements,
– design, development
– testing
– They are either all done completely or not at all
Sprint Meetings
Anyone with a basic understanding of PDCA
Agile cycle can correlate the scrum
terminologies to this scientific approach.
Plan – Sprint planning
Do – Actual engineering sprint
Check – Sprint review
Act – Retrospective
Product Backlog
Scrum Task Board
Books
Resources
• Scrum Guide - https://www.scrum.org/Scrum-
Guide
Questions
Contact Me
• Email : c.abhilash@gmail.com
• Twitter : https://twitter.com/cabhilash
• Blog : http://www.TheAgileSchool.com

More Related Content

What's hot

Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
Dennis Stevens
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
Sajjad Mansoor
 

What's hot (20)

Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara BerradaAgile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara Berrada
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015Agile Software Development at UPT DEGI | Nov, 2015
Agile Software Development at UPT DEGI | Nov, 2015
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3Agile Software Development proposal for UIW 3
Agile Software Development proposal for UIW 3
 
10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
Agile Methodology (scrum)
Agile Methodology (scrum)Agile Methodology (scrum)
Agile Methodology (scrum)
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUM
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 

Viewers also liked

Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
Danish Musthafa
 

Viewers also liked (20)

Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Iterative Incremental development
Iterative Incremental developmentIterative Incremental development
Iterative Incremental development
 
Agile Model for Beginner’s
Agile Model for Beginner’sAgile Model for Beginner’s
Agile Model for Beginner’s
 
V model presentation
V model presentationV model presentation
V model presentation
 
Iterative model
Iterative modelIterative model
Iterative model
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Development
 
Vmodel
VmodelVmodel
Vmodel
 
Faisal Incremental Model
Faisal Incremental ModelFaisal Incremental Model
Faisal Incremental Model
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering)
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and design
 
V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
 
Intro Agile Software Development with Scrum for Campus Party 2009
Intro Agile Software Development with Scrum for Campus Party 2009Intro Agile Software Development with Scrum for Campus Party 2009
Intro Agile Software Development with Scrum for Campus Party 2009
 
V model
V modelV model
V model
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
V model final
V model finalV model final
V model final
 

Similar to Intro agile development methodology abhilash chandran

Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
Hajrah Jahan
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
Devnath13
 

Similar to Intro agile development methodology abhilash chandran (20)

Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
Agile Project Development
Agile Project DevelopmentAgile Project Development
Agile Project Development
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Agile
AgileAgile
Agile
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning LabIntroduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
Introduction to Agile Dr Richard Guerrero_Wessex AHSN Learning Lab
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
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
 

Recently uploaded (20)

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 ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 
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
 
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 ...
 
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
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
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
 
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...
 
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...
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
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 ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
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
 
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
 
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
 

Intro agile development methodology abhilash chandran

  • 1. Introduction to Agile Software Development Abhilash Chandran Xerox
  • 2. What are we going to discuss today? • Process Overview • Waterfall Model • Agile Evolution • Agile Principles • Scrum Overview
  • 3. What is Software Development? • Science • Engineering • Art • Innovation
  • 4. Problem we are trying to solve • Many studies have suggested that only 40% of the software meets the initial criteria of – Cost – Quality – Scope
  • 5. What is Process? • A series of actions or steps taken in order to achieve a particular end. • A better process leads to a better outcome
  • 7. Long Stages Stage Time taken % Months ( for 1 year project) Requirements 20 2.4 Design 20 2.4 Implementation 40 4.8 Verification 15 1.8 Maintenance 5 0.6 Lot of wastage because of handoffs & decision delays
  • 8. Waterfall Model • Used in Manufacturing and construction • A well defined documented process • Clear project objectives • Strict sign-off at each stage
  • 9. Waterfall… • First formal description by Winston W. Royce – as an example of a flawed, non-working model • Problems – Lacks Periodic Feedback – More Time to Market – Complex Communication – Lot of wastage – No stakeholder interaction
  • 10. Time To Market Products developed with waterfall takes more time to reach market • Lost Opportunity • Less Revenue
  • 11.
  • 12. Why do we need agile?
  • 13. What is Agile? • Definition: Able to move quickly and easily & respond to changes • Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross- functional teams.
  • 14. PDCA Cycle • The PDCA (Plan DO Check Act) cycle was made popular by Dr. W. Edwards Deming. • This is a scientific cyclic process which can be used to improve the process (or product). • This is cyclic in nature and usually time boxed.
  • 15. PDCA - Plan • Plan - Goal Setting – This is the first stage of the process. – During this step the team discusses the objectives, the process and the clear conditions of exit (conditions of acceptance). – This stage sets the measurable and achievable goals for the team.
  • 16. PDCA - Do • DO – Team works together to achieve the objective set in the planning phase. – Team works with the set of agreed process.
  • 17. PDCA - Check • Check – Once the implantation is done team regroups and verifies the output and compares it to the agreed conditions of acceptance decided during the planning phase. – The deviation, if any, is noted down.
  • 18. PDCA - Act • ACT – If any deviation in planned tasks is observed during the Check stage, a root cause analysis is conducted. – Team brainstorms and identifies the changes required to prevent such deviations in future. Team also brainstorms ideas/process changes (including the scope changes and measurement metrics) which can result in a better process/product in next cycle or iteration.
  • 19. Agile Manifesto • We are uncovering better ways of developing software by doing it and helping others do it. Through this work we 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, we value the items on the left more
  • 20. Agile Principles The Agile Manifesto is based on twelve principles: 1. Customer satisfaction by rapid delivery of useful software 2. Welcome changing requirements, even late in development 3. Working software is delivered frequently (weeks rather than months) 4. Working software is the principal measure of progress 5. Sustainable development, able to maintain a constant pace 6. Close, daily cooperation between business people and developers 7. Face-to-face conversation is the best form of communication (co- location) 8. Projects are built around motivated individuals, who should be trusted 9. Continuous attention to technical excellence and good design 10. Simplicity—the art of maximizing the amount of work not done—is essential 11. Self-organizing teams 12. Regular adaptation to changing circumstances
  • 21. Agile Methodology • Iterative way of development producing incremental delivery of working software in time-boxed interval of 1,2 or 4 weeks
  • 22. Agile Iteration • One way to organize agile development is using short iterations Each iteration step: • has some analysis, some design, some coding, some integration and testing • executed by a cross-functional team • delivers some kind of internally or externally usable functionality – intermediate demos or deliveries are possible!
  • 24. Scrum Roles – Product Owner • Product Owner – OWNS the product – Responsible for the product – Prioritizes Features to get maximum ROI – Manages the interests of the different stakeholders • Customer • Development team • Management
  • 25. Scrum Roles – Scrum Master • Scrum Master – Leads the Scrum team – DOES NOT manage it – He/she is a process champion • Ensures that the process is followed by all • Provides coaching/mentoring – Helps a team increase their productivity • Responsible for having barriers removed • Remove Risks - not manage it – Acts as Change Agent for team and organization
  • 26. Scrum Roles – Feature Team • Responsible for the deliverables • Self-managing and self-organizing – Requirements, – design, development – testing – They are either all done completely or not at all
  • 27. Sprint Meetings Anyone with a basic understanding of PDCA Agile cycle can correlate the scrum terminologies to this scientific approach. Plan – Sprint planning Do – Actual engineering sprint Check – Sprint review Act – Retrospective
  • 30. Books
  • 31. Resources • Scrum Guide - https://www.scrum.org/Scrum- Guide
  • 33. Contact Me • Email : c.abhilash@gmail.com • Twitter : https://twitter.com/cabhilash • Blog : http://www.TheAgileSchool.com