agile hardware and co-design punkka hardware and co-desig… · 1 agile conference 2011, salt lake...

17
1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka Agile Hardware and Co-Design Timo?

Upload: others

Post on 29-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

1

Agile Conference 2011, Salt Lake CityTimo Punkka, Schneider Electrictimo.punkka at schneider-electric.com@tpunkka

Agile Hardware and Co-Design

Timo?

Page 2: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 3: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

3

Second need; innovation#2: Innovation accelerated by 360

#3: Software Development Changes

Page 4: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 5: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 6: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 7: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 8: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

8

Evaluation board

Bread board

Partial Prototype

Evaluation board

Partial Prototype

Partial Prototype

Page 9: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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!

Page 10: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

10

Cross-Disciplined Whole Team approach

SchematicsPCB layoutMechanicsIndustrial designSupply chainIndustrializationLaunch

Software

Cross-Disciplined

Page 11: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 12: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

12

(Imaginary) True Cost of Prototyping

Multiply of cost of labor day

REWORK

Hardware Unit Tests

Page 13: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 14: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

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

Page 15: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

15

Daily Scrum

• 3 pieces of information create agenda for latter part

• Find appropriate level of detail• Creates shared sense of direction

Page 16: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

16

Review

IKIWITI

Page 17: agile hardware and co-design Punkka hardware and co-desig… · 1 Agile Conference 2011, Salt Lake City Timo Punkka, Schneider Electric timo.punkka at schneider-electric.com @tpunkka

17

Books

Photo credits:Light bulb: asifthebesSoftware plane: cyanocoraxQuestion marks: immrchris

All @ stock.xchng