Post on 21-Dec-2014
description
transcript
AGILE 101by
Pradeep Nayar
We’re talkingSDLC
SOFTWAREDEVELOPMENTLIFECYCLE...........................................zzzzZZZZ (Snore!)
THE WATERFALL
THE CHALLENGES
Took too long to build
Was over budget
Original estimates were wrong
Uncertain requirements
Is it truly what they needed?
Discovery
Design
Development
Deployment
Maintenance
4
THE PERFECT EXAMPLEThe Death Star
AGILE WAS BORN
THE REBELLION
KENT BECK MIKE BEEDLE ARIE VAN BENNE ALISTAIR COCKBURN WARD CUNNINGHAM MARTIN FOWLER JAMES GRENNING JIM HIGHSMITHANDREW HUNT RON JEFFRIES JON KERN BRIAN MARICK ROBERT C. MARTIN STEVE MELLOR KEN SCHWABER JEFF SUTHERLAND DAVE THOMAS
FEBRUARY 11 to 13, 2001The Lodge at Snowbird Ski ResortWasatch mountains, Utah
9
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
AGILE MANIFESTO
Individuals and interactions
Working software
Customer collaboration
Responding to change
Source: http://agilemanifesto.org/
SCRUMXPKANBAN
FLAVORSOF
AGILE
SCRUM
11
ROLES
Product Owner TEAM Scrum MasterScrum Team
Responsible for “Why & What”
Owns the vision
Prioritize & validate requirements
Responsible for “HOW”
Self-Organized
Estimate & produce working product
Facilitate & Coach
Remove impediments
Focus on culture & practice
FLOW
Potentially ShippableProduct Increment
The Requirements
Portion of the Requirements
Work on it for2 weeks
BUZZWORD BINGO
THE BACKLOG
Potentially ShippableProduct Increment
ProductBacklog
“The Requirements”
SprintBacklog
“Portion of the Requirements”
Sprint Duration2 - 4 weeks
ProductOwner
Breakdown requirements
Prioritize Backlog
THE BACKLOG
HOW DO WE CREATE A BACKLOG?
ProductOwner
ProductBacklog
Requirements
Theme n
Theme 0
Epic
Story
.
.
.
.
.
.
A STORY
As a _____________,
I would like to ______________
so that I could ______________.
Potentially ShippableProduct Increment
ProductBacklog
SprintBacklog
“Portion of the Requirements”
Sprint Duration2 weeks
SPRINT BACKLOG
SPRINT PLANNINGDAY 1 : Beginning of a sprint
Potentially ShippableProduct Increment
ProductBacklog
SprintBacklog
Sprint Duration2 - 4 weeks
ProductOwner
Review Prioritized Backlog
Estimate work
SPRINT PLANNING
TEAMScrumTeam
ScrumMaster
STORY POINTS
1, 2, 3, 5, 8, 13, 21, ?
DAILY STAND-UPDid yesterdayDoing today
Any impediments?
CRAWL. WALK. RUN.
This has nothing to do with Agile
BURN DOWN CHART
Work left Vs. Time left
Baked into JIRA
BURN DOWN CHART
25
VELOCITY
Story Points / Sprint
Calculated for an individual & the team
BURN DOWN CHART
SPRINT DEMO
Review work done in a Sprint
Day 9 - 10
THE RETROSPECTIVE
At the end of a Sprint
Team reflects on the good, the bad and the ugly
Day 10
I KNOW IT’S SCARY OUT THERE...
Questions, Comments, Feedback?
THANK YOU