Agile & Scrum: A Primer Vineet Patni July’ 2013
Dec 14, 2014
Agile & Scrum:A Primer
Vineet PatniJuly’ 2013
Agenda
Ice-breaking: Waterfall vs. Agile
The Agile Manifesto & Principles
Myths about Agile The Agile Umbrella Scrum Concepts
Project Span
Today’s Date: 24th July 2013
• Are we 56% complete today? • Have the customer received 56%
value for money invested (ROI)?3
Planned Start Date: 1st Jan 2013
Planned End Date: 31st Dec 2013
The Waterfall Model
Value (V)
Sequential, phase-wise software development process
V4
YUMMY!!
Requirements
Analysis
Build
Design
Test
V1 V2 V3 V4
How will you slice it??
The Wedding Cake Analogy
Horizontal slicing: WaterfallVertical slicing: Agile
Value Proposition
5
Let’s ..
6
Quote the AGILE Manifesto , and ..
Be able to relate to the AGILE Principles .
The AGILE Manifesto
7
in February , 2001• Kent Beck• Mike Beedle• Arie van
Bennekum• Alistair Cockburn• Ward
Cunningham• Martin Fowler• James Grenning• Jim Highsmith• Andrew Hunt• Ron Jeffries• Jon Kern• Brian Marick• Robert C. Martin• Steve Mellor• Ken Schwaber• Jeff Sutherland• Dave Thomas
source: www.agilemanifesto.org
12 AGILE Principles
AGILE Myths:
10
X Agile is undisciplined. Disciplined approach to development practices
X Agile = Scrum! , or Agile = XP!
X Agile doesn’t scale.
X Free ticket to change requirements
X No documentation
Many agile approaches. Hybrid models .
“Divide and conquer” approach. (Scaled Agile Frameworks)
Prioritized Requirements
Bare minimum, which adds value
Agile Myth Agile Reality
The AGILE Umbrella
11
12
Let’s take the AGILE Avenue!
13
What is Scrum?
A Process framework for developing complex (?) software products Lightweight Simple to understand Difficult to master
Scrum’s NOT a process or a technique for building products
What’s in Scrum…
Scrum Process Scrum Roles Scrum Events Scrum Artifacts
The rules of Scrum bind together the events, roles, and artifacts, governing –•The relationships and …•Interactions between them.
Empirical process control theory Knowledge comes from experience
and making decisions based on what is known.
An iterative, incremental approach to optimize predictability and control risk.
Scrum Theory
3 Pillars of ScrumTransparency:
Significant aspects of the process must be visible to those responsible for the outcome.
Inspection: frequently inspect Scrum artifacts and progress toward a Sprint Goal to detect undesirable variances.
Adaptation: An adjustment must be made as soon as possible to minimize any further deviation.
18
Scrum Process
Scrum Roles
Sprint Planning Daily Scrum / Daily Stand-up Sprint Review Sprint Retrospective
Scrum Events
But first.. What’s a Sprint? The heart of Scrum Time-box of one month or less Work is done during a Sprint A Sprint consists of Development Work and …
Scrum Events (contd.)
!! Sprint Goal !!
!! Demo !!
The Scrum Artifacts