kicking down silos: co-designing software & hardware to create great products

22
Kicking Down Silos Co-Designing Software & Hardware to Create Great Products

Upload: kinoma

Post on 12-Jul-2015

2.479 views

Category:

Design


0 download

TRANSCRIPT

Kicking Down SilosCo-Designing Software & Hardware

to Create Great Products

The Goal: Great Products

What Makes Them Special?

HardwareDevice

Software

Companion Apps

KinomaP L AT F O R M R U N T I M E

Studio

Create

Waterfall

Verification

Maintenance

Requirements Product requirements document

Design Software architecture

Implementation Software

User-Centered Iterative Design

DESIGN PROTOTYPE TESTITERATE

Concept

User-Centered Iterative Design

DESIGN PROTOTYPE TESTITERATE

Concept

Paper/“Wizard of Oz”

Low Fidelity

High Fidelity

(Near) Production

DESIGN PROTOTYPE TESTITERATE

DESIGN PROTOTYPE TESTITERATE

DESIGN PROTOTYPE TESTITERATE

DESIGN PROTOTYPE TESTITERATE

Platform vs. Application

Platform/hardwareiterative design

Software iterative design

Co-Design

Stages

1. Concept testing 2. Paper/“Wizard of Oz” 3. Software Simulation 4. Simulated Hardware 5. Prototyping Hardware 6. Custom hardware

Process Goals• Preserve progress between prototypes – Application code – I/O libraries – Look and feel

Process Goals• Preserve progress between prototypes – Application code – I/O libraries – Look and feel

• Make user tests as authentic as possible

Process Goals• Preserve progress between prototypes – Application code – I/O libraries – Look and feel

• Make user tests as authentic as possible• Small jumps between prototype generations – Cost – Time

Product Concept: The Smart Toaster

Software SimulationSoftware

Kinoma Platform Runtime (KPR)

Native

Interpreted

HTML

Mobile appframework

Android

iOS

Hardware SimulationSoftware

Simulated Hardware

Kinoma Platform Runtime (KPR)

Native

Interpreted

HTML

Mobile appframework

Android

iOS

Kinoma simulator

Simulatorfor Arduino

CPU emulator (e.g. QEMU)

Android simulator

iOS simulator

Off-the-Shelf Prototyping HardwareSoftware

Simulated Hardware

Prototyping Hardware

Kinoma Platform Runtime (KPR)

Native

Interpreted

HTML

Mobile appframework

Android

iOS

Kinoma simulator

Simulatorfor Arduino

CPU emulator (e.g. QEMU)

Android simulator

iOS simulator

Kinoma Create

Arduino

Galileo

PIC Dev

Raspberry Pi

BeagleBone

Android + IOIO× ×

S’tôasterBetter Toast,

Better You

(Affordable) Custom HardwareSoftware

Simulated Hardware

Prototyping Hardware

Custom Hardware

Kinoma Platform Runtime (KPR)

Native

Interpreted

HTML

Mobile appframework

Android

iOS

Kinoma simulator

Simulatorfor Arduino

CPU emulator (e.g. QEMU)

Android simulator

iOS simulator

Kinoma Create

Arduino

Galileo

PIC Dev

Raspberry Pi

BeagleBone

Android + IOIO

Marvell ARM

x86

MIPS

ARM× × ×

×

××××

×

• Saving time allows you to focus on

• Industrial design

• Companion app

• User testing

• Community building

• Crowdfunding campaign management

• Investor relations

• Building a brand

Don’t Re-engineer: Expand Priorities

Thank you!@PrototypingAndy

@Kinoma

• “Grain Storage Silos” photo from flickr.com/katsrcool, used under CC Attribution 2.0 Generic license

• “Inclinometer on Arduino” photo from flickr.com/27164521@N00, used under CC Attribution 2.0 Generic license

• “BeagleBone” photo from flickr.com/embecosm, used under CC Attribution-ShareAlike 2.0 Generic license

Credits