Beyond Agile
Execution: Agility for
Impact	

@RallyOn 	

#RallyforImpact	

Slides: bit.ly/CitizenEng
Ryan@rallydev.com	

@RallyOn	

#RallyforImpact
How many of
you are
Engineers = ?
What do you
want to
become = ?
CEO
Great 
Engineer
Chief Engineer	

	

Technical
Founder
Global/Citizen 
Engineer
Responsible Engineering	


•  Technically	

•  Environmentally	

•  Socially
I know what
you are
thinking!
Will the
Company or
my Boss let
me?
Can I afford to
breakout and
do a startup?
Can I solve
Wicked
Problems?
Can I drive
innovation?
?
TAKE	

Responsibility*	

Intention	

Awareness	

Confront	


*Christopher	
  Avery’s	
  –Responsibility	
  Framework	
  
Let’s Explore
this problem
What we are
taught?
My Rock Geology
Professor in 1985	


Bernard Amadei
In a four year
bachelors of science
degree:	

Civil Engineer – 1200 to 2000	

	

Eng Physics – 3000 to 5000
You learned
the discipline!	

	

And …
What we
assume
Gaussian
distributions	


h:p://arxiv.org/abs/cond-­‐mat/0412004	
  

h:p://www.flickr.com/photos/danielmorrison/428130095	
  
What surprises
us?
Low
probability
events have
higher impact
Plausible
An example
8’1’’	

2’5’’	

	

3.3 x	

h:p://www.telegraph.co.uk/news/picturegalleries/howabou:hat/6988398/The-­‐worlds-­‐tallest-­‐man-­‐Sultan-­‐Kosen-­‐and-­‐the-­‐shortest-­‐man-­‐in-­‐the-­‐world-­‐He-­‐Pingping-­‐meet.html	
  
h:p://www.flickr.com/photos/jurvetson/4368494308	
  
Bill Gates	


The
Entire
Room	


650 x
How do we
make sense of
this?
Uncertainty	


Chaotic	


Complex	


Complicated	

 Simple
Engineering
within
Uncertainty
Uncertainty	


Chaotic	


Complex	


Complicated	

 Simple
Uncertainty	

Natural/
Social
Systems	


Mechanical	

Systems
Neurons 	


Transistors	


Synapses 	


Links 	


Flikr by _DJ_	


Flikr by Jurvtson
EWB example
h:p://youtu.be/_vBYjx6ID4g	
  
h:p://www.youtube.com/watch?v=HGiHU-­‐agsGY	
  
	
  
Uncertainty

P
r
e
p
a
r
e

P
l
a
n
Uncertainty

E
m
e
r
g
e

A
n
a
l
y
z
e
Uncertainty

E
x
p
l
o
r
e

E
x
e
c
u
t
e
Balance
Execution and
Exploration
Annual

Budgets

Comprehensive

Analysis

Detailed

Plans

Waterfall

Execution
INSTEAD Assume:
Uncertainty exists	

	

GOAL:
Maximize value
delivery
Adaptive

Steering

Disciplined

Exploration

Empirical

Learning

Agile

Execution
Six Step
Process
1. Get Disciplined at
Agile Execution
Scrum Machine	

Daily	
  
Scrum	
  
Product	
  Backlog	
  
Refinement	
  
Sprint	
  
Planning	
  

Sprint	
  
1-­‐2	
  Weeks	
  
Burndown	
  
Chart	
  

Product	
  
Backlog	
  	
  

Sprint	
  
Backlog	
  

Sprint	
  Demo	
  	
  Review	
  	
  
Sprint	
  	
  Retrospec@ve	
  

Product	
  
Increment	
  
Focus: Strategic Alignment. Code Quality.
SAFe Scrum

Strategic Alignment
!  Sprint and PSI/Program
objectives
!  Aligned sprints and velocities
!  Program architecture and UX
Guidance, governance
!  Lean prioritization

XP Inspired Technical Practices
Con8nuous	
  	
  
Integra8on	
  

Test-­‐First:	
  
TDD	
  
ATDD	
  

Code Quality
!  Test First: TDD and ATDD

User	
  Stories	
  

!  Continuous integration:
component and system
Scalability	
  
Required	
  

XP	
  Inspired	
  

Collec8ve	
  	
  
Ownership	
  

Emergent	
  	
  
Design	
  

Agile	
  	
  
Analysis	
  

!  Test automation
!  Fortnightly system
demonstration

© 2008 - 2012 Leffingwell, LLC, and Scaled Agile, Inc. All rights reserved.

57
Build a GREAT 	


TEAM!	


Typically 5-9 people	

Full-time members	

Self-organizing	

Self-managing	

Cross functional	

No egos
The Framework
Whitepaper	


http://rallydev.com/agilemetrics
Cycle Time ê	

Lifecycle Profit é	

Innovation é	

Speed é
2. Find

Protect
some
Slack	

h:p://www.flickr.com/photos/5wa/6400997231	
  
Explore Innovation!	

Build	
  

Learn	
  

Measure	
  
3. Add the
Disciplines of a
Scientist
h:p://www.flickr.com/photos/memekiller/4564410767	
  
Do
Anything

Guess 
Learn

Chaotic

Complex

Analyze

Complicated

Follow
Recipe

Simple
Uncertainty
Firefighter Entrepreneur
Do
Anything

Chaotic

Guess 
Learn

Complex

Engineer Bureaucrat
Analyze

Complicated

Follow
Recipe 

Simple
Adaptive

Steering

Disciplined

Exploration

Empirical

Learning

Agile

Execution
Turn Uncertainty

Into Knowledge
Business



Initiative
Indian
example
Myshkin Ingawale
BioSense	
  
Frame	


http://rallydev.com/FRAME
4. Take Time to
Empathize
Do Engineers
have Empathy?
h:ps://vimeo.com/5485269	
  
 Some	
  rights	
  reserved	
  by	
  Marek	
  Mahut	
  
It is born into
us! 	

We just need
to reconnect
with it
How many
USERS have
you talked with
in the last
year?
Interview people
Build empathy
Seek insights
Seek Insights
Learning	

What we

expect

will happen

What

actually

happened

Whole System!
5. Become a
Disciplined
Explorer
Adaptive

Steering

Disciplined

Exploration

Empirical

Learning

Agile

Execution
Form
Discover
Evaluate
Validate
Evaluate
Transition
http://rallydev.com/ELS
Myshkin Ingawale
BioSense	
  
Exploration
Execution – Touch Hb
6. Take your
Engineering to
Scale
Adaptive

Steering

Disciplined

Exploration

Empirical

Learning

Agile

Execution
Business
Agility
Rally’s Social	

MISSION	

Create and
Mobilize 	

Citizen
Engineers
Effec8veness	
  

Desirability	
  

Feasibility	
  

Sustainability	
  
Chief Engineer	

	

Technical
Founder
From “T”	

	

To “E”
1.  Get Disciplined at Agile
Execution	

2.  Find  Protect your Slack	

3.  Add the Disciplines of a
Scientist	

4.  Take Time to Empathize	

5.  Become a Disciplined Explorer	

6.  Take your Engineering to Scale
E
Global/Citizen 
Engineer
Dent the World!

Copywrite	
  2011-­‐	
  	
  FakeGrimlock	
  	
  
h:p://www.youtube.com/watch?v=z1x3BZjU5Pw	
  
Why Indians must Dent the
World?
1. 
2. 
3. 
4. 

7 Billion people create
wicked problems on earth	

These problems are
everywhere	

India creates the 2X more
engineers than US	

The solutions must be
localized
Shoulders of whom I am standing on

David
Snowden

Dean
Leffingwell

Kembel
Brothers

Don
Reinertsen

Eric
Ries
Dave
Douglas

Bernard
Amadei

Steve
Blank
Namaste 	

@RallyOn 	

	

#rallyforimpact	

	

 bit.ly/CitizenEng
Slides:

Beyond Agile Execution: Agility for Impact