SpaceX's Use of Agile Methods
SpaceX's Use of Agile Methods
ITERATIVE DEVELOPMENT
S A M U E L D J O N AT H A N | R 2 0 E F 1 4 0
AGENDA
INTRODUCTION
W H AT I T E R AT I V E
DEVELOPMENT IS
S I M P L E I L L U S T R AT I O N
BENEFITS
CLOSING
2
INTRODUCTION
I T E R AT I V E D E V E L O P M E N T
3
“We weren’t just going to sit there and
analyze something for years and years
and years and years to the nth degree.
SpaceX was built on ‘test, test, test,
t e s t , t e s t . ’ W e t e s t a s w e fl y ’ ”.
– D a v i d G i g e r , a S p a c e X e n g i n e e r.
4
WHAT ITERATIVE
DEVELOPMENT IS
C R E AT E - E VA L U AT E - R E P E AT
5
75% OF COMPANIES MENTION FASTER
DELIVE RY AS THE TOP REASON FOR
GOING AG ILE WITH ITERATIVE PLANNING
BEING THE 2ND MOST-USED AGILE
TECHNIQUE.
– A N N UA L S TAT E O F A G I L E R E P O R T.
6
A SIMPLE
ILLUSTRATION
L E T ’ S D I V E I N
7
I F D E V E L O P M E N T S T O P S M I D WAY T H E P R O J E C T, YO U G E T 0 % VA L U E .
8
ONLY A FINISHED HOUSE IS OF ANY USE TO
CUSTOMERS AND ONLY A COMPLETE FEATURE
HAS VALUE TO USERS.
I N S T E A D O F B U I L D I N G A N A P P L I C AT I O N L I K E A C A K E W I T H M A N Y L AY E R S , I N C R E M E N TA L M O D E L S P L I T S
T H E P R O D U C T I N T O V E R T I C A L S L I C E S O F F U N C T I O N A L I T Y, E A C H A C O M P L E T E F E A T U R E .
W I T H I T E R AT I V E D E V E L O P M E N T, YO U G E T > 5 0 % VA L U E I F T H E
P R O J E C T S T O P S H A L F WAY D O W N T H E R O A D .
10
“BY ENCOURAGING CHANGES AT ALL STAGES OF
DEVELOPMENT, ITERATIVE APPROACH
DECREASES COSTS AND REDUCES RISKS.”
W H AT ’ S M O R E , I T E R AT I V E S O F T WA R E D E V E L O P M E N T A L L O W S T H E
T E A M T O D E L I V E R T H E M O S T VA L U A B L E F E AT U R E S U P F R O N T.
D E P E N D I N G O N B U S I N E S S P R I O R I T I E S , T H E Y M I G H T:
C O M PA N Y R E V E N U E BUSINESS PRIORITIES
Directly contribute towards company revenue (e.g. premium Make business processes more efficient (e.g. automating tasks to
features in SaaS apps); boost speed and decrease the number of errors);
Increase the number of users (e.g. features that attract new Maintain growth
categories of customers);
Improve a company’s long-term prospects by investing in new
Increase user loyalty (e.g. adding frequently requested features); tech (e.g. refactoring the existing code to make future
development easier).
Seminar series begins September 10th
12
SUMMARY
I t e r a ti v e d e v e l o p m e n t p r o c e s s o ff e r s a
w a y t o b u i l d l a r g e p r o j e c t s o n a ti g h t
budget. It allows you to quickly release a
c o r e p r o d u c t a n d i m p r o v e i t o v e r ti m e
based on user feedback.
To b e s u c c e s s f u l w i t h i t e r a ti v e
development approach, you need to
involve people from across your product
team. But with the right resources, it can
truly boost your business with faster ROI,
g r e a t e r fl e x i b i l i t y a n d h i g h e r p r o d u c t
q u a l i t y.
13
THANK YOU