Security’s Even More Important Than You Think
Critical security vulnerabilities remain commonplace. Forrester Research correctly predicted that in 2018, IoT would continue to be the target of damaging cyber attacks. Despite this, most organizations are focused on improving customer experience, cost, and time-to-market. All of those are important, but they aren’t going to matter without adequate security.
Connected devices pose unique security concerns. The security measures required to operate an IoT software platform are considerably more sophisticated than for general software applications and services. It’s essential to keep security in mind at every step of the development process. After all, there are millions of devices connected with IoT platforms. One could reasonably expect a proportional number of vulnerabilities.
For web-connected software, best practices are best practices are best practices, whether the software runs on a server, in your browser, on your mobile phone, or on embedded IoT hardware. For example, in the case of the discovery of a security vulnerability or an actual security breach, it must be possible to identify that an update is needed and the update must be delivered swiftly.
Obviously, security updates aren’t the only updates you need to send out.
Update Early, Often, and Efficiently
Connected devices require ongoing enhancements to respond to market conditions and operational issues. Over-the-air firmware and software updates are the only way to do that efficiently. But don’t forget that the updates themselves create the opportunity for attack. So in addition to being as fast as possible, your firmware delivery process needs to be as secure as possible.
To negotiate this balance between speed and security, you need to address updates during the design process.
A Strong Foundation, a Flexible Platform
Building the network foundation for IoT is critical to later success. As Peter High, president of the CIO advisory firm Metis Strategy, told Cisco’s Connected Futures, “You need to simplify the infrastructure in ways that will make sure that the foundation that you are lying can be built upon with much greater confidence. That’s number one.”
You also need a flexible platform. Extensible code is not just nice to have; it’s essential. “Extensibility will be key, so make sure you select a provider that gives you programmatic access to as much of their functionality as possible,” explains Daniel Elizalde, who provides IoT training to companies.
“Avoid the temptation to select a platform simply because it has a particularly interesting initial use case. This would be like choosing a game console because it included a cool game in the box. Included applications matter but are only part of one element of a platform strategy,” according to a McKinsey & Co. paper, “Making sense of Internet of Things platforms.”
Solve a Business Problem
This is less about technology and more about understanding your own business.
“This sounds very obvious, but in some companies, the bridge between technology and business problems hasn’t always been made as strong as it needs to be,” Richard Kelly, a partner at McKinsey & Co., told an Association of Equipment Manufacturers webinar audience. “There needs to be a selection made where you’re not going to try and do everything, you’re going to try and do these three things, and you’re going to try and do them really well.”
Solve a real-world problem. Know what success will look like.
Identify your goals and KPIs at the outset, Kelly counseled. “IoT is all about data. And data leads to clear goals and metrics on progress. The most successful organizations established clearly defined key performance indicators and business outcomes from the start of their IoT projects – and continued to leverage data throughout the process.”
Hire a Partner That Knows Its Stuff
You need a partner who can combine best-in-class open-source web-based and embedded IoT tools and technologies with battle-tested security protocols, over-the-air software and firmware updates, and extensible code.
That’s what we do.
At Very, we’re equipped to handle every aspect of your IoT app development project, including back-end engineering, hardware prototyping, and front-end design.
We use an array of off-the-shelf IoT software tools, products, and components to build your IoT software platform and set it up for growth. One size doesn’t fit all. We help you focus on your business’s differentiation rather than forcing you to adapt to a template.
Let us help you with your next IoT project. Learn more by downloading "Guide to IoT Development: What You Need to Know, From Frameworks to Best Practices."