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
The IEEE & the IoT
Howard M. Cohen discusses the IEEE's involvement in ...

1:43

0 comments
No Separate Engineering ...
Howard M. Cohen discusses the likely role of the ...

2:13

0 comments
IoT-as-a-Service
The future for the IoT, at least in the consumer ...

1:26

0 comments
Balancing Sensor Cost ...
There's a cost to using directly addressable ...

1:47

0 comments
Good IoT Standards Aim at ...
IoT standards initiatives could be a monumental ...

2:14

0 comments
Contextual Services as the ...
The biggest benefit of the IoT may be in getting ...

2:03

0 comments
The IoT & IPv6
We've heard for decades that we need to move to ...

2:13

0 comments
Managing the Cost of IoT
Experience says the cost of IoT depends most on the ...

2:14

0 comments
Standards & the IoT
The buzz created by Microsoft joining the AllSeen ...

2:11

0 comments
Governance of the IoT ...
Three major contenders are in play to provide ...

1:42

1 comment
Interpreting Events in ...
The geographic dispersal of sensors in IoT can ...

2:10

0 comments
There's a Lot of Cloud in ...
The distributability and scale of the Internet of ...

2:10

0 comments
Publish & Subscribe in ...
The use of publish-and-subscribe connections to IoT ...

2:14

0 comments
Is There More IoT News ...
Apple's IoT announcements enter it into a market ...

2:09

0 comments
The Network Issues for ...
People think about IoT network impact in terms of ...


0 comments
follow us on twitter
like us on facebook
IoT World
About Us     Contact Us     Help     Register     Twitter     Facebook     RSS
Video Blogs
The IEEE & the IoT

7|24|14   |   1:43   |   (0) comments


In a companion piece to his blog, IEEE Claims Its Role in the Internet of Things, Howard M. Cohen discusses the IEEE's involvement in the IoT's governance.
Video Blogs
No Separate Engineering Task Force for the IoT

7|23|14   |   2:13   |   (0) comments


In this companion piece to his blog, Who Governs the Internet of Things?, Howard M. Cohen discusses the likely role of the Internet Engineering Task Force (IETF).
Tom Nolle
IoT-as-a-Service

7|23|14   |   1:26   |   (0) comments


The future for the Internet of Things, at least in the consumer space, may need the offering of services, not just devices.
Tom Nolle
Balancing Sensor Cost Against IoT Reliability

7|18|14   |   1:47   |   (0) comments


In IoT, using an intermediary sensor controller makes sensor networks cheaper, but it also creates a single point of failure. There's a cost to using directly addressable sensors beyond the sensor cost itself, and that's the cost of securing your sensors.
Tom Nolle
Good IoT Standards Aim at the Right Targets

7|17|14   |   2:14   |   (0) comments


IoT standards initiatives could be a monumental waste of time if we don't focus them where they count: on the connection between sensor controllers and applications. We need consistent APIs here because developers won't do a zillion versions of their software to fit all the possible interfaces.
Tom Nolle
Contextual Services as the IoT Driver

7|15|14   |   2:03   |   (0) comments


Mobile services have to be "contextual" in that they have to reflect the physical, social, and event contexts in which the user is operating. The biggest benefit of the IoT may be in getting enough useful information to build contextual services.
Tom Nolle
The IoT & IPv6

7|9|14   |   2:13   |   (0) comments


We've heard for decades that we need to move to IPv6, because we're running out of Internet addresses, and we've somehow worked around it. Flash: The workaround doesn't work with most devices we think will make up the IoT, and IPv6 may be a mandatory step.
Tom Nolle
Managing the Cost of IoT

7|9|14   |   2:14   |   (0) comments


Experience says the cost of IoT depends most on the cost of the sensor network and the cost of storage. There are steps you can take to manage both, and these will help you make the business case for IoT more easily and also ease ongoing ownership costs.
Tom Nolle
Standards & the IoT

7|9|14   |   2:11   |   (0) comments


The buzz created by Microsoft joining the AllSeen alliance raises the question of the importance of standards in IoT, and it's not an easy one. It may depend on just how much generalized sensor deployment and use you think will happen.
Video Blogs
Governance of the IoT Under Contention

7|3|14   |   1:42   |   (1) comment


Three major contenders are in play to provide governance of the Internet of Things.
Tom Nolle
Interpreting Events in Your IoT Application

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


The geographic dispersal of sensors in IoT can wreak havoc with the interpretation of events by your control processes because of issues with recognizing event time stamps and also analyzing the context of events relative to each other.
Tom Nolle
There's a Lot of Cloud in IoT's Future

6|25|14   |   2:10   |   (0) comments


The distributability and scale of the Internet of Things makes it a logical place to apply cloud technology and to harness cloud services. In fact, cloud/IoT symbiosis may be the most important thing to watch as a metric for assessing how far IoT has and will come.
Tom Nolle
Publish & Subscribe in Your IoT

6|25|14   |   2:14   |   (0) comments


The use of publish-and-subscribe connections to IoT sensors can provide a lot of benefits, ranging from DoS protection and general policy/compliance control, to ensuring that users of data can find it without having to browse through hosts of non-relevant sensors.
Tom Nolle
Is There More IoT News Than Apple's?

6|25|14   |   2:09   |   (0) comments


Apple's IoT announcements enter it into a market already established. GE has some new IoT technology that could expand on what's already the largest IoT application, RFID, by adding in imprintable sensors.
Tom Nolle
The Network Issues for IoT: More Than 'Traffic'

6|25|14   |     |   (0) comments


People think about IoT network impact in terms of traffic, but most IoT devices aren't big traffic generators. What matters in an IoT control network is low latency and low packet loss, and these issues may drive IoT networks to a different and separate place vs. normal enterprise networks.