1 of 44

Top Benefits of Agile Development for IoT

With Bruce Sinclair and Ben Wald

2 of 44

Agenda

  • Top Reasons IoT Projects Fail
  • Waterfall vs Agile
  • 10 Key Steps of Agile IoT

3 of 44

IoT offers a potential economic impact of

$4-11 trillion/year in 2025

4 of 44

75%

of IoT projects take twice as long as planned

Source: Gartner

5 of 44

Top Reasons IoT Projects Fail

6 of 44

Common Reasons IoT Projects Fail

  • Silos
  • Staying in your sandbox
  • Real world is messy
  • Skimping on the upfront validation work
  • Waterfall vs Agile

7 of 44

All of these problems can be traced back to one thing: the wrong development approach.

8 of 44

All of these problems can be traced back to one thing: the wrong development approach.

9 of 44

Waterfall �vs Agile

10 of 44

There are two main methodologies for project management: waterfall and agile

11 of 44

There are two main methodologies for project management: waterfall and agile

12 of 44

Waterfall Methodology

13 of 44

Previous Experiences

Very Little Learning Occurs

Most Learning Occurs

Treading water, fighting to survive

14 of 44

Pros of Waterfall

  • End goal defined early
  • Process is easy to understand
  • Good knowledge transfer between steps

15 of 44

Testing

Cons of Waterfall

  • Major changes require going back to the beginning
  • Working software produced late in development
  • High risk/uncertainty
  • Can’t adjust scope mid-stream

16 of 44

Agile Methodology

17 of 44

Pros of Agile

  • Built to adapt for change
  • Working software/hardware produced early
  • High emphasis on user testing
  • Breaks down silos
  • Scope adjustments can be made easily

18 of 44

Cons of Agile

  • Incredibly difficult to do well
  • Requires excellent communication skills
  • End deliverable is less certain at first

19 of 44

Agile is the clear choice when developing IoT products.

20 of 44

10 Key Steps of Agile IoT

21 of 44

Agile IoT Basics

  • Not just re-labeling Waterfall stages
  • Constantly prototyping
  • Blurred lines are actually good

22 of 44

23 of 44

Adaptive Planning

24 of 44

10 Key Steps of Agile IoT

  • Validations and Constraints
  • Product Development Roadmap
  • Pre-requisites
  • Imitation
  • Simulation
  • Micro-facturing Run
  • 1st Manufacturing Run
  • Real Manufacturing Run
  • Go-to-market Manufacturing Run
  • Emulation with Digital Twin

25 of 44

  • Validations and Constraints

  • Goal: Steer into the riskiest assumptions�
  • Ready to move on when: You know your ROI

26 of 44

2. Product Development Roadmap

  • Goal: Build the plan from the ground up�
  • Ready to move on when: You have a well articulated roadmap

27 of 44

28 of 44

29 of 44

30 of 44

31 of 44

Step 3. Pre-Requisites

  • Goal: Hammer out the basics

  • Ready to move on when: You plug it in, it turns on and works

32 of 44

Step 4. Imitation

  • Goal: Get something working and harden the basics�
  • Ready to move on when: It can reliably function

33 of 44

Step 5. Simulation Part 1

  • Goal: Build a device that can receive admin commands with SOME real components �
  • Ready to move on when: You have a good idea about the final components

34 of 44

Step 5. Simulation Part 2

  • Goal: Device is using real CPU architecture paired with final code on a dev board �
  • Ready to move on when: Frankenstein is alive!

35 of 44

Step 6. Micro-facturing Run

  • Goal: Put a hand-soldered, 3D printed device in developers’ hands�
  • Ready to move on when: You’re comfortable giving it to beta customers

36 of 44

Step 7. 1st Manufacturing Run (~100)

  • Goal: Get a pilot group engaged and finalize board layout�
  • Ready to move on when: You’ve received feedback and can make as needed tweaks

37 of 44

Step 8. Real Manufacturing Run (1,000+)

  • Goal: Perform initial user testing, training and onboarding�
  • Ready to move on when: Received solid feedback, had a couple “ah-ha!” moments.

38 of 44

Step 9. Go-to-Market Manufacturing Run

  • Goal: Optimize for economies of scale�
  • Ready to move on when: You don’t have heart attack thinking about making 1M units

39 of 44

Step 10: Emulation with Digital Twin

  • Goal: To imitate appearance and behavior of a physical object or system

  • Ready to move on when: You start eyeing Step 1

40 of 44

“Nothing beats the � real-world. The real world � is messy. That’s why agile � IoT is relevant and � necessary.”

� — Daniel Spofford, senior engineer at Very

41 of 44

The key to making it all work is communication and cadence.

42 of 44

The key to making it all work is communication and cadence.

43 of 44

Agile IoT is a journey of 1,000 tiny steps.

44 of 44

Questions?