Home    Bloggers    Messages    Polls    Resources   
Tw  |  Fb  |  In  |  Rss
Michael Vizard

IoT Application Development Has a Long Way to Go

Michael Vizard
Page 1 / 2   >   >>
Sheetal
Sheetal
2/28/2014 5:40:49 AM
User Rank
Worldwide Wizard
Re: Developer Skills
Deveopers will come, its just companies have to start advetising, show road map for growth and product development. IoT would not need any very new skills in the engineers. I think once the companies decide to go for it, it would be just like any new product development. 

50%
50%
Jamie
Jamie
2/21/2014 10:02:50 PM
User Rank
Worldwide Wizard
Re: Developer Skills
mdjohns5, with respect to #3 I think there has to be some specialization.  If you look at the security flaw discovered in the Belkin WeMo the developer did the right thing by encrypting the communication.  The problem is every WeMo uses the same encryption key and the key is embedded in the firmware. This is like giving every house the same lock and putting a spare key under the mat.  This looks on the surface like a developer who was given the security hat for this project but had never implemented encryption before and obviously there was no one trying to hack the device inside Belkin or this would have never gotten to production.  There should be at least two people working security so that one can try and hack what the other is developing.   

50%
50%
Rich Quinnell
Rich Quinnell
2/21/2014 7:42:02 PM
User Rank
Blogger
Re: Developer Skills
Whew! a lot of questions. I'll take a stab at answers.

1. I use the term IoT developer to mean someone working on an IoT project. This may be a single entrepreneur trying to create the next Nest thermostat, an apps developer creating a new way to use your existing home automation devices, or a member of a large team developing a full end-to-end colution.

2. I see IoT developers as having many personae. There will be embedded developers, apps developers, IT systems people, data analytics specialists, and so on. My hope is that this site will allow all those folks handling one aspect of the IoT to interact with and appreciate the needs of the folks handling other aspects, so they can all coordinate effectiveily.

3. I do not expect a single individual to have all these skills but to specialize in a handful of them. However, I do expect a good IoT developer to have some insights into all the other aspects. This is one way in which I woud distinguish a traditional embedded system developer from an IoT developer. The IoT developer needs to understand the implications of the greater universe that connectivity brings to his system design.

4. I have not heard of any market research firms specializing in the IoT, but I imagine that the big firms will soon develop such a focus if they don't have one already. I am just unaware of them.

5. I haven't got an answer to the question of how many IoT developers there are worldwide. However, at Java One Oracle made the assertion that there were a few hundred thousand embedded system developers using C, and millions of apps developers using Java. IMHO, most developers in most industries will ultimately become IoT developers as the technology becomes embedded in everything we do.

By the way, in my blog Get Your Degree in the IoT I talk about some schools that are starting to offer an IoT specialization in their training, and the International M2M Council is trying to create professional training and certification in the IoT and M2M, so we may be seeing the category of "IoT Developer" become a recognized specialty.

50%
50%
mdjohns5
mdjohns5
2/21/2014 12:35:52 PM
User Rank
Local Activator
Re: Developer Skills
Hi Rich. Thanks for your comments. Here are a few additional thoughts...

1. Are we using the term "IoT Developer" in the generic sense? IOW, an umbrella term.

2. Are/will there be multiple categories (or personas) of IoT developers? e.g. embedded, apps, comms, security, etc.

3. Is it reasonable to expect that an IoT developer have all these skills rolled into one person or will/should there be specialization?

4. I wonder if any market research firms that specialize in developers (e.g. Evans Data) are looking into these types of questions? 

5. I've asked the question - "How many IoT Developers are there worldwide?" - and no one can seem to answer definitively. 

Like everything else with IoT at this point, it seems there is much work to do to understand, qualify and quantify developers in this area.

Additional thoughts welcome...

 

 

100%
0%
Rich Quinnell
Rich Quinnell
2/20/2014 8:47:44 PM
User Rank
Blogger
Re: Developer Skills
mdjohns5, thanks for joining the conversation. I'll take a stab at answering your question. It seems to me that the primary skills needed for an IoT developer are in four areas.

One is programming an embedded device to take sensor readings and execute actions in the real world. This may or may not involve hard real-time response.

The second is understanding connectivity issues. Even if the design uses a pre-packaged module with a protocol stack built in, and all you have to do is feed it data, I think an understanding of what is going on through the network is an essential part of developing the software architecture you use in the first skill area.

The third will be application development at the far end, the mobile app or the data mining, whatever it is that the IoT device is communicating with. Again, even if this is something already provided, I think the IoT developer needs to understand something about the application environment with which the device is interacting.

The fourth skill area I see as essential is that of security. Connecting a device opens it to all manner of attack a traditional embedded design never had to contend with. Some understanding of the dangers and potential solutions is, I think essential for an IoT developer.

Even if a developer is working on only one part of the whole puzzle, I think understanding how the other pieces work will make the design effort go smoother and be more effective.

50%
50%
mdjohns5
mdjohns5
2/20/2014 7:29:57 PM
User Rank
Local Activator
Developer Skills
"...shortage of developers with the skills to develop these applications..."

 

What is the skill set that a application developer needs for IOT? 

50%
50%
SunitaT
SunitaT
2/20/2014 1:08:39 PM
User Rank
Worldwide Wizard
Re: IoT Application Development Has a Long Way to Go
@Mike Vizard: True, we might be seeing that very soon, but since this kind of architecture(especially Power Architecture)  is not scalable right now and cannot be modulated with coding to connect to the internet in an easy process. Complications are there but those will be resolved because Big Data is coming soon enough at a large scale, and it will change things.

50%
50%
SunitaT
SunitaT
2/20/2014 1:06:23 PM
User Rank
Worldwide Wizard
Re: IoT Application Development Has a Long Way to Go
@Duane Benson: The IOT is like the next big mobile computing market. Under the canopy of a company and under certain standards, the IOT will be able to communicate with multiple applications dedicated to doing a number of tasks. However what should be asked is, would independent application developers find the IOT architecture beneficial both economically as well as for a lengthy tenure? Moreover, since an IOT can be dedicated to do one task or a multitude of tasks at a given time, would it also support multiple applications from different developers on the same platform?

50%
50%
SunitaT
SunitaT
2/20/2014 12:41:20 PM
User Rank
Worldwide Wizard
Understanding the IOT has an integrated part of people.
The IOT would be widely realized if and only if there are market changes that push the IOT driven market space forward. Also, most people are still skeptical about the operability of the IOT. Some questions they ask are: "Would it be easily installed in the network." Or "Would the IOT make data charges costlier?" These questions should be first addressed to.

50%
50%
L2MyOwnDevices
L2MyOwnDevices
2/19/2014 5:37:38 PM
User Rank
Worldwide Wizard
App stores
This raises a whole question of monetization and choice, beyond just interoperability and complexity, that the embedded community just isn't ready to deal with. Sherly's article on Android suggested it would take over, partly on the strength of an app store approach. There is no such thing right now for the IoT - most apps that are out there are captive, single purpose stuff from the device maker (a Nest app doesn't work with anything but Nest devices, a WeMo app doesn't work with anything but WeMos, and so on). Until the app ecosystem matures, allowing developers to make money, not much will change.

50%
50%
Page 1 / 2   >   >>
More Blogs from Michael Vizard
With the flood of IoT data coming, the challenge will be finding and handling that fraction that has real business value.
Collecting the data is only the first step. Analysis that can adapt will help extract useful information from the data.
Turning the automobile into an IoT device may virtually eliminate traffic accidents.
Traditional IT security measures won't work for the Internet of Things, so disruptive change is inevitable.
flash poll
video blogs
IoT: Managing Data & ...
Find out some ways to manage your critical IoT data ...

2:54

0 comments
IoT: Managing Resources
Software-defined solutions to better control your ...

2:08

0 comments
Inside the Internet of ...
Iain Galloway of Freescale explains what the ...

2:06

0 comments
Ingredients of the IoT: ...
In this installment of the Ingredients series, Bill ...

3:30

0 comments
Ingredients of the IoT: ...
With so many things connected to the Internet, ...

2:07

0 comments
Ingredients of the IoT: ...
Among the ingredients that make up the Internet of ...

2:22

0 comments
Ingredients of the IoT: SDN
Bill introduces the Internet of Things in this ...

2:42

0 comments
SDN's Explicit Forwarding ...
We can't prove based on current usage that SDN ...

1:52

0 comments
IoT Design & the Control Loop
You have to pay attention to the length of the ...

2:01

0 comments
Wearable Tech, IoT & ...
To make wearable tech work we need to be sure the ...

1:57

0 comments
SDN & IoT: It's Complicated
SDN and IoT have some potentially significant ...

2:00

0 comments
3 Dimensions for IoT APIs
Developers building IoT apps will need APIs that ...

2:03

0 comments
How Can We Help Stamp Out ...
What matters is not what you do in an application ...

2:10

0 comments
Another IoT View: ...
Viewing the IoT as a bunch of correlations that ...

2:16

0 comments
IoT, PnP & DIY
Smarter on-net elements for home and process ...

2:07

0 comments
follow us on twitter
like us on facebook
IoT World
About Us     Contact Us     Help     Register     Twitter     Facebook     RSS
Video Blogs
IoT: Managing Data & Deploying Apps

10|27|14   |   2:54   |   (0) comments


Find out some ways to manage your critical IoT data and how you can optimize the delivery of rich applications.
Video Blogs
IoT: Managing Resources

10|27|14   |   2:08   |   (0) comments


Learn about some best-practices around creating software-defined solutions to better control your critical data as well as your Internet of Things.
Video Blogs
Inside the Internet of Tomorrow Tour

10|20|14   |   2:06   |   (0) comments


Iain Galloway of Freescale explains what the IoTomorrow tour is all about.
Video Blogs
Ingredients of the IoT: Security

10|3|14   |   3:30   |   (0) comments


In this installment of the Ingredients series, Bill Kleyman talks about security.
Video Blogs
Ingredients of the IoT: Software-Defined Storage

10|3|14   |   2:07   |   (0) comments


With so many things connected to the Internet, there will be a lot of data. But where does that data live? Bill Kleyman explains.
Video Blogs
Ingredients of the IoT: Compute Layer

9|28|14   |   2:22   |   (0) comments


Among the ingredients that make up the Internet of Things, the compute layer (where the software runs) is perhaps the most important.
Video Blogs
Ingredients of the IoT: SDN

9|26|14   |   2:42   |   (0) comments


Bill introduces the Internet of Things in this first of a multi-part series.
Tom Nolle
SDN's Explicit Forwarding & IoT Security

9|12|14   |   1:52   |   (0) comments


SDN uses a central controller to decide what packets can be forwarded, so it could absolutely control access to IoT elements and provide a high level of security. The problem is scalability; we can't prove based on current usage that SDN could scale to large numbers of sensors and valid users. A second model may be needed.
Tom Nolle
IoT Design & the Control Loop

9|8|14   |   2:01   |   (0) comments


Any sensor application has a path from the sensor through a process point and back to the action point, often called a control loop. You have to pay attention to the length in milliseconds of this path or you risk getting so far behind the thing you're controlling that your application will be useless.
Tom Nolle
Wearable Tech, IoT & Authenticity

9|8|14   |   1:57   |   (0) comments


Wearable tech could be combined with IoT to create useful applications from tracking food/beverage nutrition to identifying the store with the best price by looking at various storefronts. To make it work, though, we need to be sure that what IoT provides is authentic, reliable information on which we can base decisions.
Tom Nolle
SDN & IoT: It's Complicated

9|8|14   |   2:00   |   (0) comments


SDN and IoT have some potentially significant natural symbiosis, but not necessarily in the ways everyone is talking about. Two things of special interest are the notion of a "Control and Sensor Network" built on the model of content delivery networks, and IoT security based on SDN principles, both topics to be covered in future vblogs!
Tom Nolle
3 Dimensions for IoT APIs

9|8|14   |   2:03   |   (0) comments


Developers building IoT apps will need APIs that expose IoT assets in three dimensions: geographic area, subject-tracking, and by-sensor-type. All these APIs will have to accept "credentials" so that data can be filtered by the privileges of the requestor. If all this can be done, we can count on rich IoT apps.
Tom Nolle
How Can We Help Stamp Out IoT Hype?

9|8|14   |   2:10   |   (0) comments


IoT, like most tech these days, seems to be all about hype. We can help realign things by focusing on what matters, which is not what you do in an application sense, but what technology models you expose to related IoT components and users with needs.
Tom Nolle
Another IoT View: Correlation & Context

8|27|14   |   2:16   |   (0) comments


The IoT can be viewed as a network of devices, as a web of information, or as a bunch of correlations that provide context for what we do and see. Taking this last view might help create more IoT value, guide us toward low-apple missions, and focus us on the real security concerns.
Tom Nolle
IoT, PnP & DIY

8|20|14   |   2:07   |   (0) comments


Traditional sensor networks don't put low-level elements on the Internet for cost reasons, but smarter on-net elements for home and process control could make the IoT a lot more accessible. In the end, it may be worth the extra cost to get extra participation.