IoT Value and Product Strategy · Study deck

IoT Perspectives: Role Lenses

This first route shows why each role notices a different failure mode and turns those competing lenses into testable questions.

Ada is your guide for this deck.

perspectives
Ada, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Distinguish diverse IoT perspectives: Compare how different stakeholders -- from security teams to makers to data scientists -- prioritize different aspects of IoT systems
  • Apply formal definitions: Use academic and industry definitions to classify whether a system qualifies as IoT
  • Map the IoT ecosystem: Categorize IoT components across Hardware, Software, Network, Data, and Security layers
  • Justify cross-functional collaboration: Explain why no single perspective is sufficient and apply structured conflict-resolution strategies to resolve design trade-offs
One connected heating service reviewed through Security and UX evidence
One connected heating service reviewed through Security and UX evidence
iotclass.org

Major section

Overview · Start With the Story

They need a way to handle lost links.

  • This first route shows why each role notices a different failure mode and turns those competing lenses into testable questions.
  • A heating service is enough.
  • Each group sees a different part.
  • They need help after a fault.

Key terms

Each view
Each view is a perspective.
iotclass.org

Major section

Phoebe's Field Notes: What 180 mAh Actually Buys, and What Erases It Before the Load Does

The mathematical gist: The chapter's 180 mAh, 3.7 V wearable stores 0.666 Wh by nameplate.

  • Its stated AES-256 overhead leaves 153 mAh and 5.95 days; ChaCha20 leaves 166.5 mAh and 6.48 days.

A 120 mA burst drops only 18–54 mV through the example cell, but three shelf months at 2.5% monthly self-discharge lose 7.31%—almost the whole ChaCha20 line item.

iotclass.org

Major section

Each Role Sees a Different Failure Mode · Checkpoint: Role Lenses

IoT design becomes easier once each role is treated as a trained risk detector rather than as a competing opinion.

  • IoT perspective work is not about making every stakeholder happy.
  • A single connected product crosses physical sensing, embedded firmware, radio behavior, cloud services, data interpretation, security controls, support tooling, and human routines.
  • A hardware engineer will ask whether BLE advertising, motor current, and cold-weather batteries still meet the service interval.

Why it matters

Each role sees a different part of that system because each role is accountable for a different kind of damage.

iotclass.org

Major section

Make the Trade-Off Testable

Instead of saying "UX versus safety," name the exact state where the user could misunderstand an unlocked, jammed, offline, shared, or remotely overridden device.

  • The next move is to convert role tension into evidence.
  • A team can argue about priorities forever, but it can test latency, battery life, retention, gateway capacity, recovery state, and ownership transfer.
  • An engineering perspective asks how large, heterogeneous, dynamic networks can be built and kept reliable.
iotclass.org

Major section

Make the Trade-Off Testable (continued)

Instead of saying "security versus battery," name the concrete path: TLS 1.3 or DTLS handshake cost, X.509 certificate storage, secure element use, wake interval, radio airtime, retry policy, and expected service life.

  • The same habit appears in the 2006 ubiquitous-computing research agenda: no one approach could carry the whole design problem.
  • An experience perspective asks which interaction principles make the system socially acceptable and usable.
  • An industrial architect may reject a cloud-only alert path if SCADA, OPC UA, MQTT Sparkplug B, or a local HMI must remain usable during WAN loss.
iotclass.org

Major section

Perspective Conflicts by Layer

Most IoT disagreements are cross-layer problems.

  • A "simple" user-facing command may touch a mobile app, BLE pairing, gateway translation, MQTT topic policy, cloud authorization, device firmware, actuator timing, local safety interlock, and support tooling.
  • Good perspective analysis therefore keeps the artifacts connected.
  • A C4 context view can show system ownership.

Why it matters

For example, a mobile app may show "locked" because the cloud accepted a command, while the device is still retrying, the motor has stalled, the door sensor is inconsistent, or the local credential has expired.

iotclass.org

Major section

Perspective Conflicts by Layer (continued)

Data contracts should define units, timestamps, identity, quality flags, retention, consent status, and authority for changing a field.

  • A sequence diagram can expose command timing and failure responses.
  • A state machine can show pending, applied, rejected, expired, overridden, and rolled-back states.
  • Security contracts should define provisioning, key storage, authorization, audit logs, recovery, and OTA trust.
iotclass.org

Major section

Perspective Conflicts by Layer (continued)

AsyncAPI, OpenAPI, Matter cluster definitions, OPC UA information models, or MQTT topic schemas can make integration assumptions explicit enough for several roles to review.

  • Under-the-hood evidence should make each perspective visible in the same trace.
  • A command trace can show whether authorization, broker policy, device acknowledgement, actuator feedback, and user-visible state agree.
  • A telemetry trace can show whether sampling, compression, timestamping, analytics, and alert ownership preserve meaning.
iotclass.org

Major section

Perspective Conflicts by Layer (continued)

A failure drill can show whether offline operation, stale data, credential revocation, and support diagnostics are understandable.

  • When teams review the same trace, perspective conflict becomes engineering evidence instead of role preference.
  • Operations: Include logs, health checks, OTA status, support diagnostics, and manual fallback in the same discussion as product features.
  • For example, a mobile app may show "locked" because the cloud accepted a command, while the device is still retrying, the motor has stalled, the door sensor is inconsistent, or the local credential has expired.
iotclass.org

Major section

Checkpoint: Testable Trade-Offs · Treehouse Roles Analogy

Planner / Architecture: Makes the subsystems fit together coherently.

  • Experience designer / UX: Keeps the product clear, usable, and accessible.
  • A highly secure system that people cannot use is still a bad design.
  • A sleek user experience with weak authentication is also a bad design.
  • The project works only when each role informs the others early.

Why it matters

Safety lead / Security: Reduces risk, protects trust, and checks resilience.

iotclass.org

Major section

Different Perspectives of the IoT · Key Perspectives

The Internet of Things (IoT) is a concept that is often perceived differently by various stakeholders.

  • This diversity of perspectives is akin to the story of the blind men and the elephant, where each person perceives only a part of the whole.
  • Security asks how people and assets are protected, using patching and detection evidence.

Why it matters

It enables individuals to design and build their own IoT solutions, like automating homes or creating wearable devices, using affordable components and open-source platforms.

Six IoT stakeholder perspectives, each asking a different question about the same system
Six IoT stakeholder perspectives, each asking a different question about the same system
iotclass.org

Major section

Perspective Tensions in Practice · Smart Thermostat Design Example

Every card carries the same two lines, and the second is the useful one.

  • The first states a real conflict, such as dense telemetry against long battery life, or behaviour data against privacy limits.
  • The second does not pick a winner.
Common IoT perspective tensions and balanced compromise patterns
Common IoT perspective tensions and balanced compromise patterns
iotclass.org

Deck summary

Key takeaways

They need a way to handle lost links.

  • The mathematical gist: The chapter's 180 mAh, 3.7 V wearable stores 0.666 Wh by nameplate.
  • IoT design becomes easier once each role is treated as a trained risk detector rather than as a competing opinion.
  • Instead of saying "UX versus safety," name the exact state where the user could misunderstand an unlocked, jammed, offline, shared, or remotely overridden device.
  • Instead of saying "security versus battery," name the concrete path: TLS 1.3 or DTLS handshake cost, X.509 certificate storage, secure element use, wake interval, radio airtime, retry policy, and expected service life.
iotclass.org

Retrieval practice

Recall check 1 of 3

Ada says: answer from memory, then check your reasoning.

Q1A smart-lock app team approves quick setup. Why should the support lead still review the product?

ATo test what users see when device states disagree
BTo accept setup speed as permission-state proof
CTo decide that one team’s success covers the system
DTo replace the hardware battery review
Show answer

Answer: A Support sees failures across the door, phone, bridge, and cloud that setup speed alone misses.

iotclass.org

Retrieval practice

Recall check 2 of 3

Ada says: answer from memory, then check your reasoning.

Q2A team argues about security versus battery life in a smart lock. What would make the discussion testable?

AReplace the service-life target with a feature list
BMeasure the handshake, wake, and radio path
CChoose the priority with the loudest advocate
DUse security and battery as unmeasured slogans
Show answer

Answer: B The chapter converts broad tensions into specific costs and service-life assumptions.

iotclass.org

Retrieval practice

Recall check 3 of 3

Ada says: answer from memory, then check your reasoning.

Q3A smart lock has a sensor, firmware, radio, usage records, and device certificates. Which map assigns each to the right concern?

ASensor: data; firmware: network; radio: security; records: hardware; certificates: software
BSensor: network; firmware: data; radio: hardware; records: security; certificates: software
CSensor: security; firmware: hardware; radio: data; records: network; certificates: software
DSensor: hardware; firmware: software; radio: network; records: data; certificates: security
Show answer

Answer: D Correct: each part belongs to the named physical, program, transport, evidence, or protection concern.

iotclass.org

Print reference

Answers

Answer key.

  1. A · Support sees failures across the door, phone, bridge, and cloud that setup speed alone misses.
  2. B · The chapter converts broad tensions into specific costs and service-life assumptions.
  3. D · Correct: each part belongs to the named physical, program, transport, evidence, or protection concern.
iotclass.org