1
Agile Conference 2011, Salt Lake CityTimo Punkka, Schneider Electrictimo.punkka at schneider-electric.com@tpunkka
Agile Hardware and Co-Design
Timo?
2
Agenda for today:What is happening in R&DBenefits of agile co-designWhat enables agile co-design?Advice to Agile/Scrum ceremonies
#1: Speed of Change
3
Second need; innovation#2: Innovation accelerated by 360
#3: Software Development Changes
4
Benefits of Agile Hardware and Co-Design• Avoiding the big surprises using
Up-front Prototyping
System
FunctionalReq
System Spec
System Design
Software
Spec
Software
Architecture
Design
Software
implementation
testing and
Integration
Hardware
Spec
Abstract
Hardware
Design
Hardware
implementation testing and
integration
System
Integration
testing
System field tests
Customer Approval
and evaluation
Detailed
Hardware
Design
Software
Module
Design
Illusion of Control Chaos
1000W20EURScandinavia
750W24EUREurope
5
Alternative: Cross-Disciplined Up-front prototyping :
“Experimenting, not validating”
What enables agile hw and co-design?
• Vertical slicing• Cross disciplined Whole Team• Customer team• Economics of prototyping• HW Unit Tests
6
Think Big, Think Horizontal
Design for manuf.
Mechanics
PCB layout
Electronics/schematic
Adapted fromDoing Hard Time, Bruce Douglas
Vertical Slicing
Implement Small,Implement Vertical
Power andbuses
Uncertainblocks
FullSolution
Optimize
Adapted fromDoing Hard Time, Bruce Douglas
Vertical Slicing
7
Serial in large, incremental in small
Demonstrate progressGet and act on feedback
Schematics
3d models
Simulation
Bread board prototypes
Re-usable generic prototypes
Evaluation boards
Partial prototypes
FPGA
3d printers
8
Evaluation board
Bread board
Partial Prototype
Evaluation board
Partial Prototype
Partial Prototype
9
Flexible Architecture
1. Identify and prioritize uncertainties
2. Deal with it:
1. Use focused prototypes to buy uncertainty down
2. Keep options and defer decisions
3. Isolate uncertainty
Remember to learn from prototypes!
10
Cross-Disciplined Whole Team approach
SchematicsPCB layoutMechanicsIndustrial designSupply chainIndustrializationLaunch
Software
Cross-Disciplined
11
Customer Team
Domain experts:Other disciplinesTechnical lead Novel technology provider EMC test labIndustrialization
No Free Prototypes?
Design
Review Manufacture
Prepare
Material
Labor
Testing
Rework
12
(Imaginary) True Cost of Prototyping
Multiply of cost of labor day
REWORK
Hardware Unit Tests
13
Hardware unit tests
CLI
Innovating tobring testing and automation forward
Reducing the ‘get it right the first time’ attitude
Diminishing difference between disciplines
Positive reinforcing loop of agile co-design
14
Tips for ceremonies• Planning • Daily Scrum • Review
Schematics of [technology]
Acc.Criteria: Schematic enabling PCB work
3
Block diagram for ceiling mounted relay
Acc.Criteria: Draft (block diagram) to identify the job to be done.
5
Planning
15
Daily Scrum
• 3 pieces of information create agenda for latter part
• Find appropriate level of detail• Creates shared sense of direction
16
Review
IKIWITI
17
Books
Photo credits:Light bulb: asifthebesSoftware plane: cyanocoraxQuestion marks: immrchris
All @ stock.xchng