SlideShare a Scribd company logo
Introducing Agile
Session on Agile
Genesis of
Waterfall
Industrial revolution (Design once and Manufacture thousands)
Plan - Document - More detailed document - Build - Test - Release - Sell
Hierarchy of intelligence (Smart people plan, less smart people manage, dumb
people execute efficiently)
Why
Agile?
Distributed intelligence
Dynamic world
Unusable software
Less efficient process (Non useful output/overheads -
documents that never get read)
Agile manifesto
People and interaction over Process
Software versus Document
Collaboration versus Negotiation
Response to Change versus Following a plan
Introducing Agile
Whose Responsibility
What is product success?
Whose responsibility is it? - Everyone’s (And that makes Agile hard)
Terms
Product Backlog
Sprint
Sprint Backlog
User stories
Epics
Story Points
Ceremonies
Backlog grooming
Sprint Planning
Daily Standup
Sprint Review/Release
Sprint Retrospective
Focus
Definition of done
Created by the whole team
- (PO) No change in Sprint Backlog
- (SM) Ensure discipline and Protect team
- (Team) Deliver Sprint
Estimation: Story points
What is Points?
Why Points? - A relative measure instead of time estimates.
Exercise - Planning Poker
Retrospective
Fault finding in front of a mirror
Typical Reasons:
- No/Delayed Communication
- Bad Specs
- Oversight
- Bad discipline
How I’ve turned around 15 night-outs to 1
Reduce Rework - (reduce Reopening tickets)
Reduce Scope Change - (no change in middle of sprint)
Improve Quality - (reduce Post Production Issues)
● Design Prototypes
● PM Checklists, Checkpoints
● Dev Checklists, Tools (Raygun, Sonarqube, Allure)
● QA Estimates
Contextually Derived processes*
Processes are DIY
Don’t copy - Derive your own
Processes are mostly inefficient - Evolve them
Processes are transient - Let go of them!
Thanks

More Related Content

Introducing Agile