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
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
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.