SlideShare a Scribd company logo
Introduction to Agile Methods
What we do today
Does it work?


     Lets find out


Its time to have a party!
It's Party Time!
Waterfall doesn't work well when

- There is a lot of uncertainty

- Requirements change midway
Waterfall doesn't work well when

- You or the customer are not 100%
sure of the market requirements
Waterfall doesn't work well when

- New ideas derive from using the
software
Two options

- Freeze requirements with upfront
research and analysis
Two options

- Freeze requirements with upfront
research and analysis

- Make the process adaptable
The market for software is complex
and ever changing

Agile methods derive from a theory
of Complex Adaptive Systems to
work in this environment
Introduction to Agile Methods
Traditional Timeline




- Wait till the end to use the software
- Feedback and bugs discovered late
- Poor visibility of progress
Agile Timeline




- Possible to incorporate feedback
- Bugs found early
- Start getting partial benefits early
Agile Timeline




- Better visibility of progress
- Better management of requirement
uncertainty
Agile Timeline




- Time is fixed
- Scope is a variable
- Keep software “releasable”
Frequent Delivery
Frequent Delivery

- Allows customers to view progress
- Customer can give feedback
Incremental Development




                      Image by Jeff Patton
Incremental Development

- Build a system piece by piece
- Better idea of development pace
- Allow parts of the system to be
deployed live
- Enable earlier return on
investment
Iterative Development




                        Image by Jeff Patton
Iterative Development

- Evolve features based on actual
usage
- Improves usefulness of the
product
- Enables deploy, test, refine cycle
in a live environment
Customer Collaboration
Customer Collaboration

- Not just building the product right,
but also building the right product
- Both parties are invested in a
successful outcome
- Collaboration vs confrontation
So what is Agile really?
Scrum, Extreme Programming, FDD,
       Crystal, DSDM, Lean


               t
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.
Benefits

- Improved RoI through early
deployment of software

- Build the right product through
incremental improvement
Benefits

- Better visibility into progress

- Catch problems early when you
have time to react
Further Questions

- How does Agile work in fixed price
projects?

- How to handle documentation?

- How to handle knowledge sharing?
Further Questions

- What happens to design?

- What happens to quality?

- Wont making many changes affect
the codebase?
Some Agile Practices To Explore

  - Self organization
  - Inspect & Adapt
  - Burndown charts
  - Test Driven Development
  - Pair Programming
  - Continuous Integration
Some Agile Practices To Explore

  - Pull/Kanban
  - Throughput analysis
  - Work in progress limits
  - Iceberg list
  - Walking skeleton
  - Information radiators
Some Agile Practices To Explore

  - Domain object modeling
  - Feature teams
  - Parking lot diagrams
  - Prototyping
  - MoSCoW prioritisation
  - Facilitated workshops
Thanks!


Siddharta Govindaraj
siddharta@silverstripesoftware.com

More Related Content

PPT
Scrum in an hour
PPSX
Agile methodology v 4.5 s
PPTX
Agile Values, Principles and Practices
PPTX
Agile manifesto
PPT
Introduction To Agile
PPTX
Agile2013 sustainable change
PPTX
You think you know agile
PDF
What is agile model?Working of agile model
Scrum in an hour
Agile methodology v 4.5 s
Agile Values, Principles and Practices
Agile manifesto
Introduction To Agile
Agile2013 sustainable change
You think you know agile
What is agile model?Working of agile model

What's hot (20)

KEY
The Agile Manifesto (and a brief history lesson)
PPTX
Introduction to Agile - Scrum, Kanban, and everything in between
PDF
Agile Methodology
PDF
Scrum and agile principles
PPTX
Agile Methodology in Software Development
PPT
Agile development, software engineering
PDF
Agile & SCRUM basics
PDF
Introduction to Agile Project Management and Scrum
PDF
Introduction to Lean, Agile, Scrum, & XP
PPT
Agile Software Development Overview
PPTX
Agile Process models
PPTX
Agile Fundamentals
PDF
XP vs Lean vs FDD
PPT
Agile overview
ODP
Scrum Process
PPTX
Collaboration Through Conflict - SFAA 2013
PDF
Agile 101
PPTX
Agile Methodology
PPTX
Agile methodology
PPTX
Agile Development Process
The Agile Manifesto (and a brief history lesson)
Introduction to Agile - Scrum, Kanban, and everything in between
Agile Methodology
Scrum and agile principles
Agile Methodology in Software Development
Agile development, software engineering
Agile & SCRUM basics
Introduction to Agile Project Management and Scrum
Introduction to Lean, Agile, Scrum, & XP
Agile Software Development Overview
Agile Process models
Agile Fundamentals
XP vs Lean vs FDD
Agile overview
Scrum Process
Collaboration Through Conflict - SFAA 2013
Agile 101
Agile Methodology
Agile methodology
Agile Development Process
Ad

Viewers also liked (8)

PDF
Geek Academy Introduction to Agile
PDF
Agile In 15 Minutes
PDF
Introduction To Agile And Scrum
PDF
Introduction to Agile Methodologies
PPT
A Gentle Introduction To Agile
PDF
AWB - 01 - Introduction to Agile
PPT
Agile presentation
PPTX
Overview of Agile Methodology
Geek Academy Introduction to Agile
Agile In 15 Minutes
Introduction To Agile And Scrum
Introduction to Agile Methodologies
A Gentle Introduction To Agile
AWB - 01 - Introduction to Agile
Agile presentation
Overview of Agile Methodology
Ad

Similar to Introduction to Agile Methods (20)

PPTX
Agile project discovery
PPT
Agile intro resources
PDF
Are you Agile enough?
PDF
Introduction to Agile Software Development Process
PPTX
Benefits of Agile Software Development for Senior Management
PDF
Introduction To Agile Refresh Savannah July20 2010 V1 4
PDF
Agile webinar pack (2)
PPTX
Baby Steps To Agility
PPTX
Professional Project Manager Should Be Proficient in Agile
PPT
Synerzip Agile Software Development
PPT
Agile Software Development
PPTX
Holistic Product Development
PDF
Agile project management using scrum
PPTX
Finding The Agile Sweet Spot
PPT
April 08
PPTX
Agile Comes to You (Mironov, Bellevue)
ODP
HanoiScrum: Agile co-exists with Waterfall
ODP
Why don't small companies do big a agile?
PPTX
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...
PPTX
Lean Business Analysis and UX Runway - Natalie Warnert
Agile project discovery
Agile intro resources
Are you Agile enough?
Introduction to Agile Software Development Process
Benefits of Agile Software Development for Senior Management
Introduction To Agile Refresh Savannah July20 2010 V1 4
Agile webinar pack (2)
Baby Steps To Agility
Professional Project Manager Should Be Proficient in Agile
Synerzip Agile Software Development
Agile Software Development
Holistic Product Development
Agile project management using scrum
Finding The Agile Sweet Spot
April 08
Agile Comes to You (Mironov, Bellevue)
HanoiScrum: Agile co-exists with Waterfall
Why don't small companies do big a agile?
Lean Business Analysis and UX Runway: Managing Value by Reducing Waste (Natal...
Lean Business Analysis and UX Runway - Natalie Warnert

More from Siddhi (20)

PDF
Not all features are equal
PDF
The end of the backlog?
PDF
Growth hacks
PDF
Kanban for Startups
PDF
Venture lab tech entrepreneurship market survey
PDF
Technology Entrepreneurship: Assignment 2
PDF
5 steps to better user engagement
PPTX
Bridging the gap between your Agile project organisation and the traditional ...
PDF
So you wanna build something? Now what?
PDF
Agile in short projects
PDF
Continuous feedback
PDF
Organizational Dysfunctions - Agile to the Rescue
PDF
Agile is not the easy way out
PDF
The Three Amigos
PDF
Visualisation & Self Organisation
PDF
Portfolio Management - Figuring Out How to Say When and Why
PDF
Attention Middle Management Chickens
PDF
Agile Project Outsourcing - Dealing with RFP and RFI
PPTX
Migrating Legacy Code
PPTX
Big Bang Agile Roll-out
Not all features are equal
The end of the backlog?
Growth hacks
Kanban for Startups
Venture lab tech entrepreneurship market survey
Technology Entrepreneurship: Assignment 2
5 steps to better user engagement
Bridging the gap between your Agile project organisation and the traditional ...
So you wanna build something? Now what?
Agile in short projects
Continuous feedback
Organizational Dysfunctions - Agile to the Rescue
Agile is not the easy way out
The Three Amigos
Visualisation & Self Organisation
Portfolio Management - Figuring Out How to Say When and Why
Attention Middle Management Chickens
Agile Project Outsourcing - Dealing with RFP and RFI
Migrating Legacy Code
Big Bang Agile Roll-out

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Approach and Philosophy of On baking technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Modernizing your data center with Dell and AMD
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Understanding_Digital_Forensics_Presentation.pptx
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Spectral efficient network and resource selection model in 5G networks
NewMind AI Monthly Chronicles - July 2025
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Modernizing your data center with Dell and AMD
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

Introduction to Agile Methods