SlideShare a Scribd company logo
KickingDownSilos
Co-DesigningSoftware&Hardware

toCreateGreatProducts
TheGoal:GreatProducts
WhatMakesThemSpecial?
Hardware
Device
Software
Companion
Apps
KinomaPL AT FO R M R U N TI M E
Studio
Create
Waterfall
Verification
Maintenance
Requirements Product requirements document
Design Software architecture
Implementation Software
User-CenteredIterativeDesign
DESIGN PROTOTYPE TEST
ITERATE
Concept
User-CenteredIterativeDesign
DESIGN PROTOTYPE TEST
ITERATE
Concept
Paper/“WizardofOz”
LowFidelity
HighFidelity
(Near)Production
DESIGN PROTOTYPE TEST
ITERATE
DESIGN PROTOTYPE TEST
ITERATE
DESIGN PROTOTYPE TEST
ITERATE
DESIGN PROTOTYPE TEST
ITERATE
Platformvs.Application
Platform/hardware

iterative 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
ProcessGoals
• Preserve progress between prototypes
– Application code
– I/O libraries
– Look and feel
ProcessGoals
• Preserve progress between prototypes
– Application code
– I/O libraries
– Look and feel
• Make user tests as authentic as possible
ProcessGoals
• 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
ProductConcept:TheSmartToaster
SoftwareSimulation
Software
Kinoma Platform

Runtime (KPR)
Native
Interpreted
HTML
Mobile app

framework
Android
iOS
HardwareSimulation
Software
Simulated
Hardware
Kinoma Platform

Runtime (KPR)
Native
Interpreted
HTML
Mobile app

framework
Android
iOS
Kinoma simulator
Simulator

for Arduino
CPU emulator
(e.g. QEMU)
Android simulator
iOS simulator
Off-the-ShelfPrototypingHardware
Software
Simulated
Hardware
Prototyping
Hardware
Kinoma Platform

Runtime (KPR)
Native
Interpreted
HTML
Mobile app

framework
Android
iOS
Kinoma simulator
Simulator

for Arduino
CPU emulator
(e.g. QEMU)
Android simulator
iOS simulator
Kinoma Create
Arduino
Galileo
PIC Dev
Raspberry Pi
BeagleBone
Android + IOIO
× ×
S’tôaster
Better Toast,
BetterYou
(Affordable)CustomHardware
Software
Simulated
Hardware
Prototyping
Hardware
Custom
Hardware
Kinoma Platform

Runtime (KPR)
Native
Interpreted
HTML
Mobile app

framework
Android
iOS
Kinoma simulator
Simulator

for 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’tRe-engineer:ExpandPriorities
Thankyou!
@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

More Related Content

PPTX
Building Connected Hardware (for the internet of things)
PDF
Code Michigan: Hardware Startups 101
PPSX
Software Testing (MilliByte. Seminar: 15.04.2012 )
PPTX
Hundreds
PDF
Scrum Events and Artifacts in Action
PDF
Fable2015 產品開發
PPTX
How to hire and keep engineers happy public
PDF
Prototype your Product | E-Cafe Nagpur Meet
Building Connected Hardware (for the internet of things)
Code Michigan: Hardware Startups 101
Software Testing (MilliByte. Seminar: 15.04.2012 )
Hundreds
Scrum Events and Artifacts in Action
Fable2015 產品開發
How to hire and keep engineers happy public
Prototype your Product | E-Cafe Nagpur Meet

What's hot (15)

PDF
DevOps & Technical Agility: From Theory to Practice
PDF
Mobile app prototyping
PDF
Intro TDD Portuguese developers meetup London 16/04/2014
PDF
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
PPTX
The five expertise of a software architect
PPT
How to produce pre production paperwork
PDF
Software craftmanship coaching
PPTX
Software Craftsmanship - It's an Imperative
KEY
HyperZoom by TNO
 
PDF
Clean Software Design - DevNot Summit Istanbul 2017
ZIP
Hyper Zoom By TNO
PDF
API World 2016 - A five-sided prism polarizing Web API development
PPTX
Android application development part2
PPTX
Software Craftsmanship VS Software Engineering
DevOps & Technical Agility: From Theory to Practice
Mobile app prototyping
Intro TDD Portuguese developers meetup London 16/04/2014
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
The five expertise of a software architect
How to produce pre production paperwork
Software craftmanship coaching
Software Craftsmanship - It's an Imperative
HyperZoom by TNO
 
Clean Software Design - DevNot Summit Istanbul 2017
Hyper Zoom By TNO
API World 2016 - A five-sided prism polarizing Web API development
Android application development part2
Software Craftsmanship VS Software Engineering
Ad

Similar to Kicking Down Silos: Co-Designing Software & Hardware to Create Great Products (20)

PDF
Challenges In Managing Embedded Product Development
PDF
V Labs Product Presentation
PPTX
Wind River Simics
PDF
Kahuna Corporate Profile
PDF
Sdd template
PDF
Software design
PDF
Prototyping in code
PDF
13986149 c-pgming-for-embedded-systems
PPT
Interaction Design
PPTX
Jeff Katz on Prototyping
PDF
Hardware Prototyping for Software Developers
PDF
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
PPTX
Common Tools and Equipment used in Computer Programming.pptx
KEY
Effective Prototyping Process for Software Creation
PPT
Building better prototype
PDF
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
PPTX
User Experience Design for Embedded Devices
 
PDF
Ios part1
PDF
Niko Sévoz – Game designer
PDF
Campus portal for wireless devices
Challenges In Managing Embedded Product Development
V Labs Product Presentation
Wind River Simics
Kahuna Corporate Profile
Sdd template
Software design
Prototyping in code
13986149 c-pgming-for-embedded-systems
Interaction Design
Jeff Katz on Prototyping
Hardware Prototyping for Software Developers
超級全能危樓改造王 - 增建、改建、打掉重建你的軟體架構?
Common Tools and Equipment used in Computer Programming.pptx
Effective Prototyping Process for Software Creation
Building better prototype
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)
User Experience Design for Embedded Devices
 
Ios part1
Niko Sévoz – Game designer
Campus portal for wireless devices
Ad

Recently uploaded (20)

PPTX
Tenders & Contracts Works _ Services Afzal.pptx
PDF
Urban Design Final Project-Context
PDF
Quality Control Management for RMG, Level- 4, Certificate
PPTX
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
PDF
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
PDF
GSH-Vicky1-Complete-Plans on Housing.pdf
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PPTX
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
PPT
pump pump is a mechanism that is used to transfer a liquid from one place to ...
PDF
intro_to_rust.pptx_123456789012446789.pdf
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PPTX
Special finishes, classification and types, explanation
PPTX
EDP Competencies-types, process, explanation
PPTX
DOC-20250430-WA0014._20250714_235747_0000.pptx
PPTX
NEW EIA PART B - Group 5 (Section 50).pptx
PPT
robotS AND ROBOTICSOF HUMANS AND MACHINES
PPTX
YV PROFILE PROJECTS PROFILE PRES. DESIGN
PDF
SEVA- Fashion designing-Presentation.pdf
PPTX
An introduction to AI in research and reference management
PPTX
Entrepreneur intro, origin, process, method
Tenders & Contracts Works _ Services Afzal.pptx
Urban Design Final Project-Context
Quality Control Management for RMG, Level- 4, Certificate
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
GSH-Vicky1-Complete-Plans on Housing.pdf
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
pump pump is a mechanism that is used to transfer a liquid from one place to ...
intro_to_rust.pptx_123456789012446789.pdf
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
Special finishes, classification and types, explanation
EDP Competencies-types, process, explanation
DOC-20250430-WA0014._20250714_235747_0000.pptx
NEW EIA PART B - Group 5 (Section 50).pptx
robotS AND ROBOTICSOF HUMANS AND MACHINES
YV PROFILE PROJECTS PROFILE PRES. DESIGN
SEVA- Fashion designing-Presentation.pdf
An introduction to AI in research and reference management
Entrepreneur intro, origin, process, method

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