IoT Demands These 10 New Development Requirements | eWeek

IoT Demands These 10 New Development Requirements

IoT Demands These 10 New Development Requirements
Jul 3, 2014
2 minute read
eWeek content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More


IoT Demands These 10 New Development Requirements

1 - IoT Demands These 10 New Development Requirements

by Chris Preimesberger


Design With the Consumer in Mind

2 - Design With the Consumer in Mind

Although the IoT will have numerous business-to-business applications, it will be most notable for the exponential growth in connected consumer devices and appliances. Consequently, IoT software must be designed with an eye toward simple, intuitive interfaces that can be used by the general population.


Know Your Network

3 - Know Your Network

The IoT assumes connectivity, and although the acronym suggests open Internet access, many things will access proprietary networks. For optimal and secure connectivity, software must be developed with an eye toward protocols, standards and load requirements, particularly with wireless access.


Advertisement

Model for Hardware

4 - Model for Hardware

In the IoT, a lot of device functionality will come from firmware that has to work within unique hardware specifications. Modeling with the hardware in mind is a must to ensure that applications properly support devices.


Know Your Industry

5 - Know Your Industry

The IoT will bring regulatory issues into areas never seen before. The requirements phase will have to address auditability and traceability. Spiraling back with product specialists within the business area, as well as peer reviews, can help ensure compliance and success.


Plan for Security

6 - Plan for Security

Security concerns are not new to software developers; however, the IoT brings an explosion of endpoints. Understanding how to contain functionality and to design in the context of secure networks is a must.


Think Application Programming Interfaces (APIs)

7 - Think Application Programming Interfaces (APIs)

The IoT prefers small APIs that do one thing well, exposing limited features. Given that the IoT will be populated with tens of billions of connected devices, it is critical that software be developed with API evolution in mind.


Keep Wireless Interoperability in Mind

8 - Keep Wireless Interoperability in Mind

The IoT is thought by some to be a many-to-one phenomenon, with the Internet viewed as a place of singular connectivity. However, machine-to-machine connectivity is also part of the IoT, so new-gen software will have to address wireless interoperability.


Test for the Use Case

9 - Test for the Use Case

In the IoT, software testing must account for unique hardware and networking requirements, as well as use-case scenarios that are device-specific. Examples include mobile or sensor-based technologies that function in highly regulated or extreme weather environments and appliances with fluctuating temperatures.


Advertisement

Anticipate Continuous Development

10 - Anticipate Continuous Development

In the IoT, software functionality helps define the competitive value of “things.” Many IoT coding projects are small scale, with faster product turnaround. Defect tracking systems can build more mature code and improve fix rates, while efficient versioning and documentation help support ramped-up product cycles.


Measure the Process

11 - Measure the Process

Whether you use the Capability Maturity Model (CMM) or another methodology, the rapid growth in the IoT demands that development processes scale and repeat in a manner never seen before.

eWeek Logo

eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site's focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.