Silver Streak Partners LLC
© 2010 all rights reserved
Flexible Product Development
Learning from Agile Software
John Farnbach
Silver Streak Partners LLC
john@silverstreakpartners.com
Silver Streak Partners LLC
© 2010 all rights reserved
Flexible Hardware Development
Embracing change
Keeping the plan flexible
Mid stream learning
Developing flexible
hardware
Full vs. light Stage Gate
IS:
IS NOT:
Silver Streak Partners LLC
© 2010 all rights reserved
Business Value of Agile?
Silver Streak Partners LLC
© 2010 all rights reserved
Agile Software Development
Waterfall
Plan
Design
Code
Test
Agile (XP, SCRUM, Crystal, FDD, Kanban?)
Silver Streak Partners LLC
© 2010 all rights reserved
Agile Software Principles
Planning paradigm
Delay decisions until iteration
starts
Object-oriented coding Change tolerant architecture
Short iterations
Fast feedback and
accelerated learning
Emergent process
Shape process to meet project
needs
Teams and people
People factors outweigh
process and tools
Implementing Agile Organizational change
Silver Streak Partners LLC
© 2010 all rights reserved
Embracing Change
Project Phase
Cost
Frozen plan
Benefit
Do it wrong or
do it over
Planning
paradigm
Silver Streak Partners LLC
© 2010 all rights reserved
Delayed Decisions
Project phase
Decisionsmade
“Best” practice
FPD
Planning
paradigm
Silver Streak Partners LLC
© 2010 all rights reserved
Last Responsible Moment
Too Late
sloppy planning
Planning
paradigm
Decisionsmade
Silver Streak Partners LLC
© 2010 all rights reserved
Delay Decisions
Silver Streak Partners LLC
© 2010 all rights reserved
Change Tolerant Architecture
Performance, cost, etc.
Design flexibility
“Fence in” change
Align w/organizational boundaries
Object
coding
Hardware, firmware boundaries
Silver Streak Partners LLC
© 2010 all rights reserved
Front-loaded prototyping
Many, not few
Low cost, quick builds
Frequent customer review
Early experimentation
Speculate-try-adapt
Seek out disconfirming evidence
Learning, not verification!
Accelerated Learning Fast
feedback
Silver Streak Partners LLC
© 2010 all rights reserved
Process Changes
Exploration – develop and try
Barely sufficient standardization
Shift from flexible to structured over project life.
Emergent
process
Flexible
Structured
Silver Streak Partners LLC
© 2010 all rights reserved
Emergent Process
Silver Streak Partners LLC
© 2010 all rights reserved
Get the Right Team Teams &
people
Performance Impact
People,
Interactions
Process,
Tools
X
X
3
2
1
Critical
roles
Journeymen
Novices
Uncooperative
Process Mastery
Silver Streak Partners LLC
© 2010 all rights reserved
Communication
Co-located – 30 ft.
Social skills – respect & support
Fluid communications – daily (?) stand-ups
Dedicated people – full time
Generalists – multiple roles
Partially co-located?
Team focus on communication processes
Email, file sharing not sufficient!
In-person meetings: planning, kickoff, status
Frequent virtual meetings
Partially co-located?
Team focus on communication processes
Email, file sharing not sufficient!
In-person meetings: planning, kickoff, status
Frequent virtual meetings
Teams &
people
Silver Streak Partners LLC
© 2010 all rights reserved
Implementing Flexibility Org.
change
Tops-down
drive
Grass-roots
involvement
Progress
metrics
Visible
rewards
Silver Streak Partners LLC
© 2010 all rights reserved
Implementation Hurdles?
Silver Streak Partners LLC
© 2010 all rights reserved
John Farnbach
john@silverstreakpartners.com
Silver Streak Partners LLC
www.silverstreakpartners.com
Blog: http://silverstreakpartners.com/BetterNPD/
Questions & Discussion

Flexible Product Development

  • 1.
    Silver Streak PartnersLLC © 2010 all rights reserved Flexible Product Development Learning from Agile Software John Farnbach Silver Streak Partners LLC john@silverstreakpartners.com
  • 2.
    Silver Streak PartnersLLC © 2010 all rights reserved Flexible Hardware Development Embracing change Keeping the plan flexible Mid stream learning Developing flexible hardware Full vs. light Stage Gate IS: IS NOT:
  • 3.
    Silver Streak PartnersLLC © 2010 all rights reserved Business Value of Agile?
  • 4.
    Silver Streak PartnersLLC © 2010 all rights reserved Agile Software Development Waterfall Plan Design Code Test Agile (XP, SCRUM, Crystal, FDD, Kanban?)
  • 5.
    Silver Streak PartnersLLC © 2010 all rights reserved Agile Software Principles Planning paradigm Delay decisions until iteration starts Object-oriented coding Change tolerant architecture Short iterations Fast feedback and accelerated learning Emergent process Shape process to meet project needs Teams and people People factors outweigh process and tools Implementing Agile Organizational change
  • 6.
    Silver Streak PartnersLLC © 2010 all rights reserved Embracing Change Project Phase Cost Frozen plan Benefit Do it wrong or do it over Planning paradigm
  • 7.
    Silver Streak PartnersLLC © 2010 all rights reserved Delayed Decisions Project phase Decisionsmade “Best” practice FPD Planning paradigm
  • 8.
    Silver Streak PartnersLLC © 2010 all rights reserved Last Responsible Moment Too Late sloppy planning Planning paradigm Decisionsmade
  • 9.
    Silver Streak PartnersLLC © 2010 all rights reserved Delay Decisions
  • 10.
    Silver Streak PartnersLLC © 2010 all rights reserved Change Tolerant Architecture Performance, cost, etc. Design flexibility “Fence in” change Align w/organizational boundaries Object coding Hardware, firmware boundaries
  • 11.
    Silver Streak PartnersLLC © 2010 all rights reserved Front-loaded prototyping Many, not few Low cost, quick builds Frequent customer review Early experimentation Speculate-try-adapt Seek out disconfirming evidence Learning, not verification! Accelerated Learning Fast feedback
  • 12.
    Silver Streak PartnersLLC © 2010 all rights reserved Process Changes Exploration – develop and try Barely sufficient standardization Shift from flexible to structured over project life. Emergent process Flexible Structured
  • 13.
    Silver Streak PartnersLLC © 2010 all rights reserved Emergent Process
  • 14.
    Silver Streak PartnersLLC © 2010 all rights reserved Get the Right Team Teams & people Performance Impact People, Interactions Process, Tools X X 3 2 1 Critical roles Journeymen Novices Uncooperative Process Mastery
  • 15.
    Silver Streak PartnersLLC © 2010 all rights reserved Communication Co-located – 30 ft. Social skills – respect & support Fluid communications – daily (?) stand-ups Dedicated people – full time Generalists – multiple roles Partially co-located? Team focus on communication processes Email, file sharing not sufficient! In-person meetings: planning, kickoff, status Frequent virtual meetings Partially co-located? Team focus on communication processes Email, file sharing not sufficient! In-person meetings: planning, kickoff, status Frequent virtual meetings Teams & people
  • 16.
    Silver Streak PartnersLLC © 2010 all rights reserved Implementing Flexibility Org. change Tops-down drive Grass-roots involvement Progress metrics Visible rewards
  • 17.
    Silver Streak PartnersLLC © 2010 all rights reserved Implementation Hurdles?
  • 18.
    Silver Streak PartnersLLC © 2010 all rights reserved John Farnbach john@silverstreakpartners.com Silver Streak Partners LLC www.silverstreakpartners.com Blog: http://silverstreakpartners.com/BetterNPD/ Questions & Discussion