10 IoT Development Best Practices For Success - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Data Management // IoT
News
2/29/2016
07:06 AM
50%
50%

10 IoT Development Best Practices For Success

IoT development is more than embedded programming and more than enterprise application building. Here are 10 things you should know about building applications that require a bit of everything.
Previous
1 of 11
Next

(Image: jeferrb via Pixabay)

(Image: jeferrb via Pixabay)

The Internet of Things means different things to different companies. One of the things it means to most organizations, though, is that a pile of new development is in order. For some of those companies, even those that have been developing in-house software for years, it also means learning a new way of building software.

Here's the issue: For many years, enterprise software development and embedded control development have been two entirely separate disciplines. The tools are different, the platforms are very different, and it's rare to find a professional who's competent in both. The IoT changes all of that.

IoT development spans traditional enterprise programming and embedded systems programming in ways that we've only rarely seen before. The remote devices and sensors have to be programmed to both do their jobs and pass data back to the enterprise core for analysis and subsequent action. The core itself must support applications that can accept and process vast quantities of data in predictable, real-time fashion. Then there are the layers in between.

[See 14 Ways IoT Will Change Big Data and Business Forever.]

The bottom line is that successful IoT development has to incorporate the best practices and processes of both embedded control and enterprise software development. And the person managing the development has to do something truly difficult -- bring two distinct and quite different cultures together on a single team.

Succeeding at this bifurcated development effort requires figuring out which techniques are best used where and getting a handle on a handful of key points. Some of the points will shift with the seasons as new platforms come into the field or new vulnerabilities are found. Others are evergreen, defining good development practices regardless of the specific project. In any case there are a number of things you should know about developing successful IoT projects for the enterprise.

Here are 10 of those key points. It's not like these are huge secrets, but it can be easy to lose sight of them in the heat of project deadlines. The real question, though, is whether you've come up with key IoT points through your development work. Is it all about choosing the right tools or picking the right pizza for those late-night coding marathons? Is there some magical quality you look for when selecting members of the team for an IoT project?

Let me know what you think. The IoT is changing the way the enterprise looks at development projects and there are plenty of key factors to know and adopt. Your peers are waiting to hear yours.

Does your company offer the most rewarding place to work in IT? Do you know of an organization that stands out from the pack when it comes to how IT workers are treated? Make your voice heard. Submit your entry now for InformationWeek's People's Choice Award. Full details and a submission form can be found here.

Curtis Franklin Jr. is Senior Editor at Dark Reading. In this role he focuses on product and technology coverage for the publication. In addition he works on audio and video programming for Dark Reading and contributes to activities at Interop ITX, Black Hat, INsecurity, and ... View Full Bio

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Previous
1 of 11
Next
Comment  | 
Print  | 
More Insights
Slideshows
Top-Paying U.S. Cities for Data Scientists and Data Analysts
Cynthia Harvey, Freelance Journalist, InformationWeek,  11/5/2019
Slideshows
10 Strategic Technology Trends for 2020
Jessica Davis, Senior Editor, Enterprise Apps,  11/1/2019
Commentary
Study Proposes 5 Primary Traits of Innovation Leaders
Joao-Pierre S. Ruth, Senior Writer,  11/8/2019
White Papers
Register for InformationWeek Newsletters
State of the Cloud
State of the Cloud
Cloud has drastically changed how IT organizations consume and deploy services in the digital age. This research report will delve into public, private and hybrid cloud adoption trends, with a special focus on infrastructure as a service and its role in the enterprise. Find out the challenges organizations are experiencing, and the technologies and strategies they are using to manage and mitigate those challenges today.
Video
Current Issue
Getting Started With Emerging Technologies
Looking to help your enterprise IT team ease the stress of putting new/emerging technologies such as AI, machine learning and IoT to work for their organizations? There are a few ways to get off on the right foot. In this report we share some expert advice on how to approach some of these seemingly daunting tech challenges.
Slideshows
Flash Poll