Design Methodology

Learning Objectives

By the end of this module, you will be able to:

  • Apply Design Thinking: Use the seven-phase design thinking framework (Empathize, Define, Ideate, Prototype, Test, Implement, Iterate) to develop user-centered IoT solutions
  • Conduct User Research: Perform interviews, create empathy maps, and identify user pain points before building technology solutions
  • Create Effective Problem Statements: Use the “[User] needs [need] because [insight]” formula to define problems worth solving
  • Plan IoT Projects: Estimate timelines, budgets, and resources for IoT product development from concept to production
  • Manage Technical Risks: Identify, assess, and mitigate technical, business, and supply chain risks in IoT projects
  • Read Specification Sheets: Interpret sensor datasheets and select appropriate components based on project requirements
Key Takeaway

In one sentence: Spend 35% of your time understanding users before building anything - the #1 reason IoT products fail is building something nobody wants.

Remember this rule: Talk to 5 real users before writing any code. If you cannot find 5 people who want your solution, you do not have a product - you have a hobby project.


About This Module

This is Part 9.1 of the IoT Class curriculum, covering design methodology topics as part of Module 9: Engineering. This module provides the foundational frameworks and processes needed to successfully design, plan, and develop IoT products that solve real problems for real users.

Why Design Methodology Matters

Without Design Methodology With Design Methodology
“Let’s add Bluetooth!” “Do users need Bluetooth?”
“More features = better” “What’s the one thing they need?”
“I think users want…” “Let me ask users what they want”
“We’ll test when it’s done” “Let’s test with paper prototypes”
42% project failure rate Data-driven product decisions

The #1 reason IoT products fail: Building something nobody wants. Design methodology prevents this expensive mistake.


Module Contents

Part I: Design Thinking for IoT

The foundation of user-centered IoT development, covering the complete design thinking methodology from user research through implementation.

Chapter Focus Duration
Design Thinking Introduction Seven-phase framework, problem statements, prototyping mindset 45 min
Design Thinking and Planning Overview and chapter navigation for the series 15 min
Empathize and Define User research, empathy maps, HMW statements, POV framework 60 min
Ideate, Prototype, and Test Brainstorming, prototyping levels, user testing methods 60 min
Implement and Iterate MVP approach, analytics, feedback loops 45 min
Agile and Risk Management Risk assessment, Agile for IoT, Design Sprints 60 min
Project Planning Timelines, budgets, 9-aspect planning template 60 min
IoT Validation Framework “Alarm Bells” validation, when IoT is needed 30 min

Part II: Network Design and Simulation

Systematic approaches to designing and testing IoT network architectures before deployment.

Chapter Focus Duration
Network Design and Simulation Index Series overview and navigation 10 min
Network Design Introduction Core concepts and principles 30 min
Network Design Fundamentals Topology selection, capacity planning 45 min
Network Design Methodology Systematic design process 45 min
Network Design and Simulation Simulation tools and techniques 60 min
Network Simulation Tools NS-3, Cooja, GNS3, Packet Tracer 60 min
Network Simulation Methodology Validation approaches 45 min
Network Traffic Analysis Wireshark, protocol analysis 60 min
Network Design Exercises Hands-on practice 90 min
Network Design Assessment Knowledge validation 30 min

Part III: Reading Specification Sheets

Essential skills for interpreting sensor datasheets and selecting appropriate components.

Chapter Focus Duration
Reading a Spec Sheet Datasheet fundamentals 30 min
Spec Sheet Fundamentals Key parameters and metrics 45 min
Spec Sheet Sensor Selection Component selection criteria 45 min
Accelerometer Case Study Real-world datasheet analysis 60 min
Automotive Applications Industry-specific requirements 45 min

Part IV: Hardware Simulation and Testing

Practical approaches to simulating and validating IoT hardware before physical prototyping.

Chapter Focus Duration
Simulating Hardware Programming Wokwi, TinkerCAD, simulation tools 45 min
Simulating Testing Validation Virtual testing approaches 45 min
Testing and Validation Comprehensive validation strategies 60 min

Learning Paths

Choose Your Path

For Beginners (Recommended Starting Point): Start with Design Thinking Introduction for foundational concepts, then proceed through Part I in order. The “Sensor Squad” sections provide kid-friendly explanations of complex concepts.

For Experienced Practitioners: Jump directly to the chapter addressing your current project phase. Use the IoT Validation Framework to sanity-check your project before major investments.

For Project Managers: Focus on Project Planning and Agile and Risk Management for planning templates, timeline estimation, and risk management methodologies.

For Hardware Engineers: Start with Part III (Reading Specification Sheets) and Part IV (Hardware Simulation), then review Part I for user-centered design integration.


Quick Reference: Seven-Phase Design Thinking

Phase Key Question Output Time Investment
Empathize Who are the users? What do they need? Empathy maps, user personas 20%
Define What problem are we solving? Problem statement, HMW questions 15%
Ideate How might we solve this? Prioritized solution list 10%
Prototype Does this work? Testable prototypes 25%
Test Do users want this? Validated/invalidated assumptions 30%
Implement How do we build it? MVP, iterative releases -
Iterate How do we improve? Analytics-driven roadmap -

Interactive Tools

This module includes several interactive tools to support your learning:

  • Design Tradeoff Simulator: Explore cost/performance/power tradeoffs in IoT design
  • Hardware Selector: Interactive tool for selecting components based on requirements
  • Power Budget Calculator: Estimate battery life and energy requirements
  • Packet Analyzer: Understand network protocol behavior
  • Test Generator: Create validation test plans automatically
  • Datasheet Navigator: Learn to interpret specification sheets effectively

Access these tools through the relevant chapters.


Prerequisites

Before diving into this module, you should be familiar with:

  • IoT Applications and Use Cases: Understanding diverse IoT application domains provides context for empathizing with users and identifying real-world problems worth solving
  • IoT Reference Models: Knowledge of IoT system architectures helps during the ideation phase when proposing technical solutions
  • Human Factors and Interaction: Understanding user experience principles informs the empathize and test stages

How to Use This Material

Approach Description
Navigate Use the sidebar to browse chapters by topic
Search Use the search function to find specific content
Interactive Try the embedded simulations and tools
Practice Complete the knowledge checks and hands-on exercises
Verify Test your understanding with the self-check questions
Apply Use the templates and frameworks on your own projects

What’s Next

Start with Design Thinking Introduction to learn the foundational seven-phase framework and begin your journey toward user-centered IoT product development.


Back to All Modules