Agenda
Introduction
Value Proposition
Process
Commitment
Dependency
Constraints
Non-Customer Focus
Process Components
SCRUM – Agile Process
TED Talks
Q & A
Introduction
Our Theme:
Time to Grow
What is the definition of insanity?
Introduction
Doing the same thing over
and over and expecting
different results!
Introduction
Implementing
industry’s best
practices and
processes
IT Process
Value Proposition
Technology as a Key Differentiator
• Sales Efficiency
• Enhance Customer Experience
• Increase Staff Loyalty
• Beat the Competition
Accelerate Growth
Process
The most important thing about
Process is to have one
FOCUS – Wildly Important Goals
LEAD MEASURES
SCOREBOARD
CADENCE of ACCOUNTABILITY
ProcessWhy a Process?
• Time to Market
• Productivity & Efficiency
• Quality1) Functionality
2) Security
3) Compliance
4) Scalability
5) Expandability
6) Maintainability
7) Availability
8) Accessibility
9) Visibility
10) Intelligence
ProcessPeople DO NOT follow complex processes!
Process
Essential Elements of A Process:
Simple
Industry Proven Practices
Customizable
Scalable
Popular (think resources)
FREE
Process
SCRUM – Agile Process Methodology
ProcessWhat is Agile about?
Agile is about change
Agile is about customer involvement
Agile is about focus
Agile is about lead measures
Agile is about scoreboard
Agile is about accountability
12
“The only constant in the universe is change”
ProcessWhat is Agile about?
13
Agile has tracks not phases; teams dash to the finish-line without waiting for each other
Build
Plan
EnvisionQA/Stabilize
Deploy
Process
14
Agile is not about rushing things; but if Agile is applied things gets
delivered faster with higher quality. Why?
• Short Sprints (iterations) - 2 to 4 weeks
• Full Customer Involvement to adjust course
• Frequent Releases & Check-Points
• Multi tracks
• Focusing on delivering software (not process)
Agile does not mean chaos:
• Agile has “change control“ after each sprint (but less formal)
• Agile has meaningful short documents; prototypes clarify requirements and design; project-
room eliminates hefty documents and long meetings; the team focuses on delivering quality
software and not documents
Commitment
Dependency
Scope
Quality
Dependency
Honey,
Let’s make a baby! and
I want it by next month
Sure Sweetheart,
But it takes a lady 9
months to make a baby!
Can we just add
resources and get it done
in 1 month?
Non-Customer Focus
What the customer really needed
How Matt, Zaven, and Keith were billed
How IT Operations installed it
How the consultant described it
How the developer programmed it
How the architect designed it
How a business analyst documented it
How the SME explained it
Build
MilestonesProcess Components
Deliverables
Build
PDD
BRD
TDD
TestPlan
Code
UAT
RolloutPlan
ProductionRelease
Process Components
Team
SponsorCustomer
BusinessAnalyst
Architect
Developer
Tester
ReleaseManager
• Foster open communication
• Work toward a shared vision (focus on delivering business value)
• Empower team members
• Establish clear accountability
• Stay Agile and expect change
• Partner with customers
Process Components
SCRUM – Agile Process
Focus Lead Measures
Score-board
Cadence Account-ability
1. What did you do yesterday?2. What will you do today?3. Do you have any road-blocks?
SCRUM – Agile Process
TED TalksBruce Feiler:
Agile Programming for your family
http://www.ted.com/talks/bruce_feiler_agile_programming_for_your_family.html