Professional Documents
Culture Documents
Prototype
This is how we will build it
This how it will be used
Proof of Concept
This is the feasible solution
Prototype Developing Stages
Determine Objectives – Develop – Refine – Demonstrate - Test - Implement
Electronic Development
Design circuitry needed and embed it in a PCB.
Understand sensors and new technologies for optional
solution
Mechanical development
Implement all kinds of moving parts and actuators in your
prototype
Web Development
Develop all the dashboards and web pages functionalities
that your prototype may require
App Development
Develop Android, IOS and Windows Apps based on both
Desktop and Mobile devices to grant you prototype
further functionalities
Prototype Development Process
Example Model for Prototyping IoT
Goals
Constraints
The device is used to collect information from the surrounding environment and then
logs the data to a mobile app for the user to view.
The device interacts with the user, the environment, and the mobile app. A mobile
app can be used as a controller for the device. the data from the device can be
uploaded to the web app for storage.
Constraints
Modules Processor Modules
Arduino
RaspberryPi
Power Modules
Rechargeable LiPo batteries
Rechargeable/replaceable coin cells
USB powered
PoE (Power over ethernet) – often used in “smart homes”, “smart buildings”
Sensor Modules
Temperature Sensor, Accelerometer Sensor, Gyroscope Sensor,
Connectivity/Communication Modules Brightness Sensor, Humidity Sensor, Camera
User Interface
IoT System
Physical Environment End User
(Physical Set –up) User communicate with the
IoT System via application
(Web and/or mobile)
Type of communication takes place between user and IoT System - Example
IoT System to User – Data Visualization
IoT System to User – alerts/notification
User to IoT System – Remote control of devices
User Interface(UI)
Interfaces are very different, and their design determines how convenient and pleasant they will be to use
An important metric for a decent interface can be the inclusion threshold. In case of mobile app development,
it refers to the effort or time it takes to start operating a certain interface.
UI design must be
Convenient
Simple and easy to use
Understandable by the user
Data Visualisation
As IoT applications manage huge amounts of data from various devices, sensors, and integrated platforms, they must analyze, select
and present relevant information in an understandable and user-friendly manner . Dashboards, charts, graphs and tables are heavily
applied in IoT interfaces to facilitate understanding of complex processes and information reports. Noteworthy is the fact that selection
and presentation of valuable for users’ content is the most challenging task in IoT data visualization.
Steps for an effective IoT data visualization
Select an effective data representation model, which will represent the gained data in a way best suited to end-users.
Apply appropriate filters to sort out relevant information from data that can be omitted.
Ensure that the omitted information can be easily retrieved and detailed upon user request.
Enable users to smoothly move from one view to the next one and get relevant information and necessary details on the spot.
Mobile Capabilities
The designer must also be a visionary. The key is to predict how, when and where people will use the application, what functions will be
important for them, what devices they will be using. Smartphones offer a great number of functionalities. such as voice interface,
location tracking etc. If, for instance, some users prefer a time-saving app with voice control, accordingly, the application should
provide this opportunity. Designers must take into consideration all available capabilities of mobile devices and enhance designed IoT
applications with best UX.
Consistency
One of the highest priorities in designing an IoT app is consistency. As IoT platforms are mostly extremely complex in terms of
managing various objects, devices, and systems, it is highly important that the design contains unifying elements, making it easy for
users to navigate across diverse functionalities of each integrated item. Consistent design will allow users to smoothly jump from one
part of the IoT application to the next one.
Scalability
The IoT landscape is a fast-developing and constantly evolving segment. For instance, a Google-owned company Nest started its way in
the smart home market with smart thermostats, but within a short time it began to rapidly grow and today Nest offers overall
management of home devices. Any IoT company must develop a strategy for scaling up end-user tools and create effective IoT design
models for various sets of devices.
UI/UX Design – Smart Home System
Temperature
Living
Master Heater Fan
Room
Kitchen AC
Heater Mode
Heater Display
ON Auto OFF
Day
UI/UX Design – Fitness Wearables
Steps Sleep
Heart
Running
Beat
Active
Time
Methods and Metrics to analyze and convey business outcomes
Business aims to build product and services to fulfill the requirements of customers. To achieve the next
level of success it is necessary to track the business metrics and key performance indicators (KPIs).
Business metrics – tracks all area of business
KPIs – targets only the critical area of business
Business metrics
Business metrics are used to track, monitor and analyze quantified measures(example: response time, first
response time, profit margin, minimum time to restore) that assess the business process’s success or
failure.
It helps in effective decision making for business management. It is important to note that business
metrics address the business stakeholders, like; customers, managers, business owners, investors, and
vendors.
Business metrics give an insight into the business before making a deep dive into the core business data.
Business metrics address the stakeholders.
It depends on the type of business, industry, business departments and business size.
Each business department track, monitor and analyze their specific performance and key metrics.
Business Metrics - Examples
Sales Metrics
Lead Response Time:
It is the average time your sales rep, marketing rep or customer support rep responds to the lead.
Example: For example, you run an e-commerce store and a website visitor leaves a query on your contact form. You replied the lead
after 15 minutes, which means your lead response time is 15 mins.
Marketing Metrics
Website Traffic:
It is simply the number of website visitors landing on your website domain.
Financial Metrics
Profit Margin
Human Resource Metrics
Project Management Metrics
Critical Path (CP):
A Critical Path (CP) represents the longest path to complete the entire project. It includes every activity that must be performed to get
the desired project result. A critical refers to the scheduling order that makes a complete project. It helps in pointing out which
activity could delay the project delivery date.
Product Performance Metrics
Other Important Business Metrics
Monthly Recurring Revenue (MRR): Total revenue from existing customers in the last month
Metrics for every IoT stage(Start-up, Scale-up and Enterprise)
Start-up Phase
1. Business case development
2. Build vs Buy
3. PoC
4. Prototype
5. Pilot
At this initial stage/start-up phase proposition and technology will be tested. These are both important in different
ways:
Capturing proposition metrics reveals how the device is being used, for example
• Did it get successfully installed?
• Which features are being used, such as which buttons are being pressed?
• Does it get used regularly?
Capturing technology metrics can reveal the underlying function of your devices. Some examples include:
• Battery life and how it varies
• Signal strength – by location, by SIM vendor and other factors
• Application crashes and free memory
Metrics to be considered while shifting from start-up to scale-up phase
To test whether you’re ready to embark on your next stage of growth, decide on a set of quality metrics
such as:
• Less than N% new software bugs reported
• Uptime more than X%
• Customer support calls less than Y% per week
• Battery life more than Z%
Scale-up
At this stage the number of devices deployed will probably be growing to thousands and then tens of thousands.
This is the stage when the development mindset must give way to a day-to-day operations mindset – from
manufacturing to logistics to support to service, creating a well-oiled machine that gets better and bigger every day.
The team must become efficient at constantly scaling itself – which we can define as supporting an exponentially-
growing estate of devices with only linearly-growing costs.
You’ll now find yourself needing to track more numbers such as:
• How many and which sort of devices have been deployed, where?
• Are they working? If not, why not?
• How many are running old software?
• Is the new firmware performing better than the old?
The problem, however, is that once you have a thousand or more devices deployed, manually-kept lists – whether on
paper or a screen – become overwhelming, so various tools are needed to help keep track of devices, analyse their
performance at scale and solve the most pressing issues first.
Enterprise
At this stage, the product will be starting to mature as a category, though still growing fast – you should have good
processes, clear ownership of responsibilities and a better idea of drivers for cost and profitability.
To grow even faster, you may choose to sell to larger enterprise customers or through channel partners, and
increasingly they’ll demand reports proving that you are deploying devices as planned and keeping them running well.
Focuses on service level agreement
- Availability of service
- Hours of service
Example
Energy delivered
Parking space minutes
Gather feedback and data obtained from execution of the pilot
Refine
Implementation