SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
2016:StateofIndustrial
InternetApplication
Development
Sponsoredby
GEDigital
EvansDataCorporation
340SoquelAvenue
SantaCruz,CA95062
800-831-3080
www.evansdata.com
© 2016 Evans Data Corporation | January 2016 2
State of Industrial Internet Application Development
Study Highlights
This study, carried out in collaboration with GE Digital,
surveyed the existing industrial developer landscape, to better
understand who industrial developers are, how they allocate their
time and resources when developing applications, the challenges
faced in the development process, and the technological
opportunities available to them. The study, a survey of over 1,200
industrial developers, concludes that there is a need within the
industrial developer community for focused tools and that these
developers would receive significant benefit from using PaaS and
infrastructures such as Predix. Relevant findings include the
following:
Non-development tasks consume industrial developers’ time:
Unfortunately for optimized productivity, developers spend much of
their time on tasks that are related to development but that don’t
directly contribute to production of a finished application. On
average, industrial developers spend only 26% of their time writing
application source code, with the rest being spent on environment
tasks such as optimizing for security, availability, scalability and stack
integration.
Platform as a Service addresses productivity issues: PaaS
solutions leveraging the Cloud minimize developers’ need to create
and administer a development environment, thus industrial
developers are embracing developer PaaS solutions. Over 70% are
currently using a PaaS or evaluating one .
Major challenges still exist: Although PaaS offerings provide
many solutions, industrial developers still see looming challenges for
building Internet of Things applications. These include security,
communications, access to specialized target devices and data
streams, and lack of standards, among others.
Security is a major issue: Industrial developers, like developers
across the board, perceive security as the top threat in the
development and implementation of the Industrial Internet of Things.
In our study this was the number one issue cited by developers, with
the plurality (37%) mentioning security.
Analytics is a necessary adjunct to development: While very
few industrial developers spend the majority of their time working
with analytics, it plays a part in virtually all of their development
efforts. The plurality spends between 25 and 49% of their
development time working with data analytics and only 12% of the
developers spend less than 5% of their time on this.
© 2016 Evans Data Corporation | January 2016 3
State of Industrial Internet Application Development
Productivity and Challenges
NoSQL is gaining on data historians: Although data historians and SQL databases are currently better used
for time series data management in the industrial sector, more industrial developers project that they will be using
NoSQL in the next 18 months than anything else.
Industrial developers target multiple disciplines: While the majority of industrial developers currently or
planning to target specialized industrial machine controls, they also target many other types of devices, including
wearables, automotive, consumer boards, robotics and home devices.
GE’s Predix PaaS is a robust software platform designed to address the specialized needs of industrial
developers, while also offering flexibility that can be used across device and implementation types. Almost three-
quarters of the industrial developers surveyed have tried or have plans to evaluate Predix. This study explores the
ecosystem for industrial development that Predix will flourish in.
Although the modern-day industrial world is rife with potential, there are always issues to contend with
and as new technologies arise, their adoption demands new platforms and tools to help developers address them.
Industrial developers today point to the complexities of the Industrial Internet environment and the fact that they
are still learning how to navigate it and effectively use its resources. Ideally, developers should spend a majority of
their time on task: writing application code. However, that’s not the case for industrial developers, with almost
75% of the time spent on tasks other than innovation.
There is change in sight, though. The advance of cloud-based and Platform as a Service (PaaS) offerings
promise to free up developers to focus more of their efforts on actual application code development, while
enabling more rapid prototyping and more frequent deployments into industrial productions.
Further, adoption of modern development disciplines like DevOps, automated build/test and continuous
integration allows developers to further leverage today’s cloud platforms to enhance and enable more rapid and
coordinated deployment.
While data historians and SQL databases have dominated data storage and time series management in
the past, there is evidence in this study that a future emphasis on NoSQL may come into play.
Platforms for industrial development must assure developers of built-in and robust security, especially for
Industrial Internet of Things development where security is a huge concern. But they also must supply APIs that
are relevant to the industry - and support the most commonly targeted devices and the most popular
communications standards.
The sum of the findings from this study suggests that the use of a cloud-based PaaS would greatly benefit
industrial developers. Not only would PaaS usage reduce the amount of time spent on non-value added activities
and facilitate collaboration between the various stakeholders in the development process, use of a robust but
focused PaaS (like Predix), would also provide a powerful analytical tool kit which unites, via the internet, the
various industrial connected devices and provides accurate, up-to-date information on the performance of these
devices.
© 2016 Evans Data Corporation | January 2016 4
State of Industrial Internet Application Development
Technologies and Resource Allocation Practices of Industrial Developers
One of the great challenges facing industrial developers is the suite of other job related responsibilities that
detract from time spent writing code. Very few industrial developers spend the majority of their time actively
designing or developing
applications. Instead their
time is often taken up by
technology administrative
duties such as optimizing
for data security, system
availability or scaling.
Hardware acquisition and
integrating technical stacks
also consumes time that
could be spent on actual
development.
Within the course
of development for any application, there are tasks that are must be done in addition to writing code. Developers
also need to design the structure of their applications, model the application flow and the structure of the data,
build, test and debug their code, and carry on regular maintenance for existing applications. However, the activities
we investigate here are those that are entirely peripheral to software development, such as provisioning the
hardware and middleware, setting up machine instances, and optimizing for security, availability and scaling. While
necessary, these types of tasks fall outside the purview of active development and are exactly the types of tasks that
can be performed by a competent Cloud service provider and are optimized in a PaaS offering.
Considering the average amount of time developers spend on
these cloud-centric tasks, the appeal of a PaaS solution becomes clear. The
table below shows the average time industrial developers spend on each
of a variety of peripheral tasks. While writing source code for applications
consumes 26% of their time, merely optimizing for security, availability and
scale takes up to 40% average.
Clearly this shows an industry ripe for the added value that cloud-
based PaaS systems offer. A PaaS solution takes care of all the administra-
tive issues of provisioning the hardware, integrating the technical stacks,
spinning up virtual machines and initiating new application instances. A
good PaaS solution provides optimized security, systems availability and
scaling.
Mean: What percent of your
time at work do you spend on
each of the following?
Valid
Percent
Writing app source code 25.7
Procuring hardware & IT services 17.9
Integrating tech. stacks 14.1
Optimizing for data security 13.8
Optimizing for system availability 13.5
Optimizing for scale 12.4
Other 13.4
General Electric Industrial Application Development
Survey © 2016, Evans Data Corp.
Average Time Spent on Development Peripheral Tasks
Two of the major goals of this study are to 1) understand how developers allocate their resources currently,
and 2) to identify the challenges they face in the development process. This includes understanding the types of
development tasks that weigh on industrial developers and erode productivity, to see where their efforts that might
be more efficiently addressed through superior tools, and how new technologies can assist industrial developers and
make them more effective in their development efforts.
© 2016 Evans Data Corporation | January 2016 5
State of Industrial Internet Application Development
Time Spent on Data Analytics
Data acquisition and management is key in many industrial implementations. Measurements, data
recording and storage are often major factors in applications, but data is nothing without analysis. Thus industrial
developers find that much of their time, even when directly working on applications is involved with data
analytics.
In this study we asked the developers how much of their development time they spent working on data
analytics. In most industrial
processes the collection and
analysis of operational data
is a primary variable in the
optimization of the output.
Early detection of possible
failure of industrial assets or
process inefficiencies ena-
bles substantial business
performance optimization.
It is not surprising then that
almost two-thirds of indus-
trial developers apportion
more than 25% of their time
to data analytics.
Considering that the majority of industrial developers spend significant amounts of time on data analytics,
tooling that enables and aids in that analysis would have significant value in the industrial development
ecosphere.
Time Series Management
In factories, warehouses, plants and manufacturing facilities there are thousands of time series data that
coexist with other data types. Each has to be managed and often integrated. A time series collects observations
that are recorded or measured over time on a regular or irregular basis and for the most part sequentially.
Examples might be temperature, electrical charge, system wear, transactions, and so forth. Databases and data
historians are used for capturing and storing time series data.
Databases used in industrial applications vary in technologies used and database architecture, so a
further line of inquiry in our study looks at plans for using each of the three most used technologies: data
historians, NoSQL databases and SQL databases.
What percent of your development time is spent working with data
analytics?
Valid
Percent
Less than 5% 12.4
5-24% 24.8
25-49% 35.6
50-74% 18.8
75-99% 5.9
100% 2.6
General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
© 2016 Evans Data Corporation | January 2016 6
State of Industrial Internet Application Development
Roughly 60% of industrial developers currently use SQL, with an additional 30% planning to adopt. SQL
databases are the most commonly targeted time-series data management tools. Interestingly, despite the tailoring
of data historian databases to the collection of industrial data, SQL databases are more often implemented.
NoSQL databases differ from relational databases, like SQL, in their tendency to stray from tabular
relations. In fact, to be deemed a NoSQL database, a database must not depend largely on tabular data storage
and retrieval architectures. NoSQL type databases have experienced a surge in popularity in the 21st
Century. The
findings appear to corroborate this surge; industrial developers plan to target NoSQL databases more than any
other listed time-series data management program in the future.
PercentofProgrammers
General Electric Industrial Application Development Survey © 2016 Evans Data Corp
What are your plans for using the following for
"time series" data management?
Currently
target
Plan to tar-
get within
the next 18
months
Plan to tar-
get after 18
months
No plans
Data Historians 43.4 23.6 5.6 27.3
NoSQL 33 34.2 8.4 24.3
SQL Databases 63 18.8 8.5 9.6
Others 18 16.4 9.7 55.9
General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
© 2016 Evans Data Corporation | January 2016 7
State of Industrial Internet Application Development
DevOps, Continuous Integration and Build/Test Automation
In addition to examining how industrial developers allocate their development time, this study also sought
to identify how supporting disciplines and development ideologies are embraced by this specialized group of
developers. We asked developers how important development team coordination and production concepts like
DevOps, test/build automation and continuous integration/delivery were to their development activities.
Developers in general, have long been concerned with optimizing the development process from
beginning to end, so the adoption of these methodologies is no surprise. A large majority of developers,
approximately two-thirds of respondents, employ each of these techniques at least in a basic capacity, within their
organizations.
DevOps calls for collaboration between major stakeholders in the development process – most notably
development and operations. As a system of collaboration and cooperation between these two groups, DevOps
facilitates software production, testing, and maintenance and plays a role in shaping the progress within the
development lifecycle. The practice of DevOps is intended to maximize not only the quality of the application but
also ensure that the application can integrate well with targeted platforms, and that errors are not introduced by
variations in the development and production environments.
Test automation calls for the automation of quality assurance practices. Testing is done via a series of
scripts and is performed throughout the development life cycle so that comparisons can be made between
successive tests.
General Electric Industrial Application Development Survey © 2016 Evans Data Corp
PercentofProgrammers
© 2016 Evans Data Corporation | January 2016 8
State of Industrial Internet Application Development
Plans for Using Platform as a Service (PaaS)
A lot of the daily non-development tasks that industrial developers perform and that erode productivity
can be eliminated with the use of a cloud-based PaaS. The PaaS takes care of all the hardware acquisition and
configuration, security, scalability and other administrative technical functions, plus it forms the underpinning to a
continuous delivery and DevOps strategy.
Considering the benefits that a PaaS has to offer, we asked industrial developers about their plans for the
cloud adoption and more
specifically, we asked their
plans for using the cloud in
a PaaS (Platforms as a
Service) capacity. We’ve
seen a rapid adoption of
PaaS within every sector of
software development and
industrial development is
no exception. Working
within a PaaS permits for
reduced complexity and
less time spent on non-
development tasks when
compared with traditional
non-cloud based platforms.
Moreover a PaaS facilitates
collaboration between
teams of developers.
Continuous integration refers to the process of coding, particularly in teams, and involves merging all
developer working copies of a code to a mainline/trunk copy several times a day and each check-in is validated
by an automatic build, thus allowing for the early detection of problems or bugs.
That industrial developers use these disciplines suggests that they are concerned about quality and
efficiency and that they can benefit from collaborative tools that facilitate exchange between the various
contributors. Data analytics tools that allow for robust quality assurance may be similarly valued.
How important are each of the following con-
cepts to your development activities?
It factors
into all my
develop-
ment work
I use it
frequently
I have used
it in a basic
capacity
I am famil-
iar but have
not used it
I am
unfamiliar
DevOps 18.8 22.9 20.4 16.8 21.1
Build/ test automation 20.3 27.1 21.5 17.4 13.6
Continuous integration /delivery 21.1 25.2 20.7 16.7 16.4
General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
© 2016 Evans Data Corporation | January 2016 9
State of Industrial Internet Application Development
Internet of Things and Top Challenges for Industrial Developers
The Internet of Things (IoT) is already connecting computing devices, hardware, products, animals and
humans through the Internet, accumulating data that will then be used to improve a vast array of items and
experiences throughout the world. From environmental to industrial concerns, the Internet of Things provides a
goal for companies and vendors alike. Nowhere is the IoT flourishing more than in the industrial sector.
Other Evans Data surveys have shown that industrial applications are the top implementation for IoT
developers, and the adoption of IoT in industry is facilitated by the fact that rotating assets and control systems,
factories, warehouses, and plants already have in place sensors, automation of every kind, and in some cases
robotics. That IoT development would thrive in an industrial environment is no surprise.
But that doesn’t mean there aren’t issues involved with IoT in an industrial situation. To find out the top
challenges we included questions in our survey.
Almost three-quarters are either currently using or planning to use a PaaS. While a bit more than a third of
industrial developers currently use a PaaS in their development, another 47% are evaluating or planning to
evaluate PaaS, foreshadowing much greater future adoption.
Given, the utility of PaaS for
development and industrial developer’s
embrace of DevOps and similar disciplines,
a more ubiquitous current utilization of
PaaS might have been anticipated.
However, PaaS offerings are still in their
infancy with PaaS solutions tailored
specifically for industrial developers only
relatively recently being introduced.
What are your plans for using or integrating Platform-as-a-
Service (PaaS) in your development work?
Valid
Percent
Currently using 35.3
Evaluating 35.2
Planning to use/ planning to evaluate 11.6
No plans 17.8
General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
Percent of Programmers
General Electric Industrial Application Development Survey © 2016 Evans Data Corp
© 2016 Evans Data Corporation | January 2016 10
State of Industrial Internet Application Development
Not surprisingly, managing security had the plurality of responses; security is always a major concern for
developers regardless of segment. However, in the case of Industrial IoT, it has enhanced importance in that
physical things are involved and thus the
hazards and vulnerabilities are increased.
Multiplicity of Device Targets
It’s to be expected that in a study of industrial software developers, a top target for connected devices
would be specialized industrial machine controls, and in this survey the plurality of 38% currently targeted
industrial controls. However, connected home devices and consumer boards were close behind at 33% and 34%
respectively. When we look at plans for the next 18 months, all of the possible targets were within the margin of
error.
This points out the fact that industrial developers are not constrained to industrial machine controls, and
that while those are important device targets in this sector, the activities of these developers are far more wide
ranging than one might expect.
What are the top three challenges for building / writing IOT apps?
Valid
Percent
Hard to manage security 37.4
Lack of standards for communication protocols 31.7
Lack of access to specialized target devices / data streams 30.4
Lack of standards for embedded systems (OS) 28.2
Lack of easily available, well documented APIs 26.9
Hard to manage data volumes / velocity 22.9
Lack of understanding of deployment architecture 18.8
Need for specialized domain knowledge 17.2
Lack of understanding on approaches to building IoT Apps. 14.7
General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
The general industrial developer
is also concerned with the lack of
standards for communication protocols
and the lack of specialized target
devices. With the exception of security,
which always tends to be a significant
concern, the top three challenges stem
at least in part from the relative newness
of IoT development.
General Electric Industrial Application Development Survey © 2016 Evans Data Corp
PercentofProgrammers
© 2016 Evans Data Corporation | January 2016 11
State of Industrial Internet Application Development
Conclusion
The nature of industrial development in its current stage provides a great opportunity for the adoption
of a Platform as a Service cloud-based offering that is robust and well focused on industrial applications.
Industrial developers spend too much time on peripheral tasks not related to actual development which could
be offloaded to a PaaS. They target multiple device types, and they work in multiple industries. Security
concerns are a big issue for industrial developers, especially those related to development for the Industrial
Internet of Things.
The need for a PaaS that supplies security, provisioning, systems availability and APIs that are industry
relevant is clear. A cloud-based PaaS that also enhances the coordination of development and operations,
continuous integration and automated test/build will be directly beneficial to these developers’ productivity.
GE’s Predix offering provides for these industrial development needs and comes at the right time in the
evolution of the industrial software development market to make a significant impact.
Methodology and Demographics
To meet the specified goals, 1,243 industrial software developers were surveyed online over the course
of two weeks. This provides a margin of error of 2.7% with a 95% confidence level.
Respondents for this survey were sourced from Evans Data International Panel of Developers and were
required to be writing or planning to write specialized applications for one or more of several industries:
including Healthcare, Energy Management, Oil & Gas, Transportation and Manufacturing.
Industrial developers in this study are full time professional developers and, as their name suggests, they
specialize in writing applications that monitor and diagnose industrial equipment. They are well educated with a
majority holding at least a master’s degree. Seventy-two percent of the developers in this study work in small to
medium sized companies with anywhere up to 1,000 employees Team size tends to be small to medium and
58% of industrial developers work in teams of between 2 and 25 individuals.
They focus on a variety of industries from aerospace to oil and gas to manufacturing. Interestingly,
developers across most industries are working primarily on applications that monitor and diagnose industrial
equipment. Embedded applications for control systems are almost as popular.
The prevalence of monitoring and diagnostic development among the general industrial developer
population suggests that to best serve this community, tools and libraries that support and facilitate
development of this type are essential.
Evans Data Corp. (EDC) has made every effort to produce the highest quality research product in this effort. The
customer understands that EDC uses those statistical and data gathering techniques which, in its opinion, are the most accurate
possible. However, inherent in any statistical study is a possibility of error, which must be taken into account in evaluating the
results. Evaluations and interpretations of statistical research findings and decisions based on them are solely the responsibility of
the customer and not EDC. The conclusions, summaries and interpretations provided by EDC are based strictly on the analysis of
the data gathered, and are not to be construed as recommendations; therefore EDC neither warrants their viability or accuracy
nor assumes responsibility for the success or failure of any customer actions subsequently taken.
About Evans Data Corp
Founded in 1998, Evans Data Corporation was created to fill the demand for market research, market intel-
ligence, and strategic planning in the software development industry. Since then we have become the industry
leader in market intelligence focused on all areas of development from software to hardware to mobility.
At EDC we have in-depth and focused experience working with high-tech professionals, and we specialize
in conducting market research in the IT and development community. We are experts in analyzing technology
trends and attitudes. We know how to speak the language and ask the right questions and more importantly, we
can understand the answers.
Evans Data Corp
340 Soquel Avenue
Santa Cruz, CA 95062
Phone: 800-831-3080
www.evansdata.com

Contenu connexe

Tendances

Web application’s reliability improvement
Web application’s reliability improvementWeb application’s reliability improvement
Web application’s reliability improvement
IJwest
 
Ch17-Software Engineering 9
Ch17-Software Engineering 9Ch17-Software Engineering 9
Ch17-Software Engineering 9
Ian Sommerville
 
Ch16-Software Engineering 9
Ch16-Software Engineering 9Ch16-Software Engineering 9
Ch16-Software Engineering 9
Ian Sommerville
 
Ch21-Software Engineering 9
Ch21-Software Engineering 9Ch21-Software Engineering 9
Ch21-Software Engineering 9
Ian Sommerville
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
Ian Sommerville
 

Tendances (19)

A SURVEY ON ACCURACY OF REQUIREMENT TRACEABILITY LINKS DURING SOFTWARE DEVELO...
A SURVEY ON ACCURACY OF REQUIREMENT TRACEABILITY LINKS DURING SOFTWARE DEVELO...A SURVEY ON ACCURACY OF REQUIREMENT TRACEABILITY LINKS DURING SOFTWARE DEVELO...
A SURVEY ON ACCURACY OF REQUIREMENT TRACEABILITY LINKS DURING SOFTWARE DEVELO...
 
Web application’s reliability improvement
Web application’s reliability improvementWeb application’s reliability improvement
Web application’s reliability improvement
 
Can “Feature” be used to Model the Changing Access Control Policies?
Can “Feature” be used to Model the Changing Access Control Policies? Can “Feature” be used to Model the Changing Access Control Policies?
Can “Feature” be used to Model the Changing Access Control Policies?
 
Ch17-Software Engineering 9
Ch17-Software Engineering 9Ch17-Software Engineering 9
Ch17-Software Engineering 9
 
10.1.1.107.2618
10.1.1.107.261810.1.1.107.2618
10.1.1.107.2618
 
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTSFRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
FRAMEWORKS BETWEEN COMPONENTS AND OBJECTS
 
G213538
G213538G213538
G213538
 
Integration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise ApplicationsIntegration of Struts & Spring & Hibernate for Enterprise Applications
Integration of Struts & Spring & Hibernate for Enterprise Applications
 
Ch16-Software Engineering 9
Ch16-Software Engineering 9Ch16-Software Engineering 9
Ch16-Software Engineering 9
 
Ijcet 06 07_005
Ijcet 06 07_005Ijcet 06 07_005
Ijcet 06 07_005
 
On the Composition and Reuse of Viewpoints
On the Composition and Reuse of ViewpointsOn the Composition and Reuse of Viewpoints
On the Composition and Reuse of Viewpoints
 
Ch7 implementation
Ch7 implementationCh7 implementation
Ch7 implementation
 
New Model to Achieve Software Quality Assurance (SQA) in Web Application
New Model to Achieve Software Quality Assurance (SQA) in Web ApplicationNew Model to Achieve Software Quality Assurance (SQA) in Web Application
New Model to Achieve Software Quality Assurance (SQA) in Web Application
 
Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
 
Ch21-Software Engineering 9
Ch21-Software Engineering 9Ch21-Software Engineering 9
Ch21-Software Engineering 9
 
Ch8-Software Engineering 9
Ch8-Software Engineering 9Ch8-Software Engineering 9
Ch8-Software Engineering 9
 
CONTROLLING INFORMATION FLOWS DURING SOFTWARE DEVELOPMENT
CONTROLLING INFORMATION FLOWS DURING SOFTWARE DEVELOPMENT CONTROLLING INFORMATION FLOWS DURING SOFTWARE DEVELOPMENT
CONTROLLING INFORMATION FLOWS DURING SOFTWARE DEVELOPMENT
 
Ch15 software reuse
Ch15 software reuseCh15 software reuse
Ch15 software reuse
 
Ch4 req eng
Ch4 req engCh4 req eng
Ch4 req eng
 

En vedette

MDM Strategy & Roadmap
MDM Strategy & RoadmapMDM Strategy & Roadmap
MDM Strategy & Roadmap
victorlbrown
 

En vedette (7)

INforme El uso de las TIC. Radiografía Sage de la Pyme 2015
INforme El uso de las TIC. Radiografía Sage de la Pyme 2015INforme El uso de las TIC. Radiografía Sage de la Pyme 2015
INforme El uso de las TIC. Radiografía Sage de la Pyme 2015
 
¿Es el ‘fintech’ el mayor desafío que afronta la banca? . Economia digital
¿Es el ‘fintech’ el mayor desafío que afronta la banca? . Economia digital  ¿Es el ‘fintech’ el mayor desafío que afronta la banca? . Economia digital
¿Es el ‘fintech’ el mayor desafío que afronta la banca? . Economia digital
 
Seven building blocks for MDM
Seven building blocks for MDMSeven building blocks for MDM
Seven building blocks for MDM
 
Gartner: Seven Building Blocks of Master Data Management
Gartner: Seven Building Blocks of Master Data ManagementGartner: Seven Building Blocks of Master Data Management
Gartner: Seven Building Blocks of Master Data Management
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
 
How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...How to identify the correct Master Data subject areas & tooling for your MDM...
How to identify the correct Master Data subject areas & tooling for your MDM...
 
MDM Strategy & Roadmap
MDM Strategy & RoadmapMDM Strategy & Roadmap
MDM Strategy & Roadmap
 

Similaire à 2016 state of industrial internet application development

whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
Eric Saraceno
 
Software metric analysis methods for product development maintenance projects
Software metric analysis methods for product development  maintenance projectsSoftware metric analysis methods for product development  maintenance projects
Software metric analysis methods for product development maintenance projects
IAEME Publication
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
iaemedu
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
iaemedu
 

Similaire à 2016 state of industrial internet application development (20)

How to add security in dataops and devops
How to add security in dataops and devopsHow to add security in dataops and devops
How to add security in dataops and devops
 
Fortify Continuous Delivery
Fortify Continuous DeliveryFortify Continuous Delivery
Fortify Continuous Delivery
 
Idc roi-of-building-apps-on-salesforce
Idc roi-of-building-apps-on-salesforceIdc roi-of-building-apps-on-salesforce
Idc roi-of-building-apps-on-salesforce
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Software metric analysis methods for product development maintenance projects
Software metric analysis methods for product development  maintenance projectsSoftware metric analysis methods for product development  maintenance projects
Software metric analysis methods for product development maintenance projects
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
 
Software metric analysis methods for product development
Software metric analysis methods for product developmentSoftware metric analysis methods for product development
Software metric analysis methods for product development
 
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
Big Data, Big Problems: Avoid System Failure with Quality Analysis - Webinar ...
 
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...The Increasing Value and Complexity of Software Call for the Reevaluation of ...
The Increasing Value and Complexity of Software Call for the Reevaluation of ...
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
 
Examination into it & competitive strategies within construction
Examination into it & competitive strategies within constructionExamination into it & competitive strategies within construction
Examination into it & competitive strategies within construction
 
How to harness big data to drive performance across your project portfolio
How to harness big data to drive performance across your project portfolioHow to harness big data to drive performance across your project portfolio
How to harness big data to drive performance across your project portfolio
 
Developing apps with techstack wp-dm
Developing apps with techstack wp-dmDeveloping apps with techstack wp-dm
Developing apps with techstack wp-dm
 
Top 5 Reasons Why Appian is the Future of Enterprise Applications
Top 5 Reasons Why Appian is the Future of Enterprise ApplicationsTop 5 Reasons Why Appian is the Future of Enterprise Applications
Top 5 Reasons Why Appian is the Future of Enterprise Applications
 
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...
HokuApps | Why Your Organisation Should Leverage a Rapid Application Developm...
 
How Can Your Organization Benefit From Application Modernization_.pdf
How Can Your Organization Benefit From Application Modernization_.pdfHow Can Your Organization Benefit From Application Modernization_.pdf
How Can Your Organization Benefit From Application Modernization_.pdf
 
Infrasructure As Code: Fueling the Fire For Faster Application Delivery - Whi...
Infrasructure As Code: Fueling the Fire For Faster Application Delivery - Whi...Infrasructure As Code: Fueling the Fire For Faster Application Delivery - Whi...
Infrasructure As Code: Fueling the Fire For Faster Application Delivery - Whi...
 
Forrester Infra as code TLP_April2015
Forrester Infra as code TLP_April2015Forrester Infra as code TLP_April2015
Forrester Infra as code TLP_April2015
 
Leveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production EnvironmentsLeveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production Environments
 

Plus de eraser Juan José Calderón

Ética y Revolución Digital . revista Diecisiete nº 4. 2021
Ética y Revolución Digital . revista Diecisiete nº 4. 2021Ética y Revolución Digital . revista Diecisiete nº 4. 2021
Ética y Revolución Digital . revista Diecisiete nº 4. 2021
eraser Juan José Calderón
 
Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...
Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...
Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...
eraser Juan José Calderón
 

Plus de eraser Juan José Calderón (20)

Evaluación de t-MOOC universitario sobre competencias digitales docentes medi...
Evaluación de t-MOOC universitario sobre competencias digitales docentes medi...Evaluación de t-MOOC universitario sobre competencias digitales docentes medi...
Evaluación de t-MOOC universitario sobre competencias digitales docentes medi...
 
Call for paper 71. Revista Comunicar
Call for paper 71. Revista ComunicarCall for paper 71. Revista Comunicar
Call for paper 71. Revista Comunicar
 
Editorial of the JBBA Vol 4, Issue 1, May 2021. Naseem Naqvi,
Editorial of the JBBA Vol 4, Issue 1, May 2021. Naseem Naqvi, Editorial of the JBBA Vol 4, Issue 1, May 2021. Naseem Naqvi,
Editorial of the JBBA Vol 4, Issue 1, May 2021. Naseem Naqvi,
 
REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL LAYING DOWN HARMONIS...
REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL LAYING DOWN HARMONIS...REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL LAYING DOWN HARMONIS...
REGULATION OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL LAYING DOWN HARMONIS...
 
Predicting Big Data Adoption in Companies With an Explanatory and Predictive ...
Predicting Big Data Adoption in Companies With an Explanatory and Predictive ...Predicting Big Data Adoption in Companies With an Explanatory and Predictive ...
Predicting Big Data Adoption in Companies With an Explanatory and Predictive ...
 
Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...
Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...
Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...
 
Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...
Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...
Innovar con blockchain en las ciudades: Ideas para lograrlo, casos de uso y a...
 
Ética y Revolución Digital . revista Diecisiete nº 4. 2021
Ética y Revolución Digital . revista Diecisiete nº 4. 2021Ética y Revolución Digital . revista Diecisiete nº 4. 2021
Ética y Revolución Digital . revista Diecisiete nº 4. 2021
 
#StopBigTechGoverningBigTech . More than 170 Civil Society Groups Worldwide O...
#StopBigTechGoverningBigTech . More than 170 Civil Society Groups Worldwide O...#StopBigTechGoverningBigTech . More than 170 Civil Society Groups Worldwide O...
#StopBigTechGoverningBigTech . More than 170 Civil Society Groups Worldwide O...
 
PACTO POR LA CIENCIA Y LA INNOVACIÓN 8 de febrero de 2021
PACTO POR LA CIENCIA Y LA INNOVACIÓN 8 de febrero de 2021PACTO POR LA CIENCIA Y LA INNOVACIÓN 8 de febrero de 2021
PACTO POR LA CIENCIA Y LA INNOVACIÓN 8 de febrero de 2021
 
Expert Panel of the European Blockchain Observatory and Forum
Expert Panel of the European Blockchain Observatory and ForumExpert Panel of the European Blockchain Observatory and Forum
Expert Panel of the European Blockchain Observatory and Forum
 
Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...
Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...
Desigualdades educativas derivadas del COVID-19 desde una perspectiva feminis...
 
"Experiencias booktuber: Más allá del libro y de la pantalla"
"Experiencias booktuber: Más allá del libro y de la pantalla""Experiencias booktuber: Más allá del libro y de la pantalla"
"Experiencias booktuber: Más allá del libro y de la pantalla"
 
The impact of digital influencers on adolescent identity building.
The impact of digital influencers on adolescent identity building.The impact of digital influencers on adolescent identity building.
The impact of digital influencers on adolescent identity building.
 
Open educational resources (OER) in the Spanish universities
Open educational resources (OER) in the Spanish universitiesOpen educational resources (OER) in the Spanish universities
Open educational resources (OER) in the Spanish universities
 
El modelo flipped classroom: un reto para una enseñanza centrada en el alumno
El modelo flipped classroom: un reto para una enseñanza centrada en el alumnoEl modelo flipped classroom: un reto para una enseñanza centrada en el alumno
El modelo flipped classroom: un reto para una enseñanza centrada en el alumno
 
Pensamiento propio e integración transdisciplinaria en la epistémica social. ...
Pensamiento propio e integración transdisciplinaria en la epistémica social. ...Pensamiento propio e integración transdisciplinaria en la epistémica social. ...
Pensamiento propio e integración transdisciplinaria en la epistémica social. ...
 
Escuela de Robótica de Misiones. Un modelo de educación disruptiva.
Escuela de Robótica de Misiones. Un modelo de educación disruptiva.Escuela de Robótica de Misiones. Un modelo de educación disruptiva.
Escuela de Robótica de Misiones. Un modelo de educación disruptiva.
 
La Universidad española Frente a la pandemia. Actuaciones de Crue Universidad...
La Universidad española Frente a la pandemia. Actuaciones de Crue Universidad...La Universidad española Frente a la pandemia. Actuaciones de Crue Universidad...
La Universidad española Frente a la pandemia. Actuaciones de Crue Universidad...
 
Covid-19 and IoT: Some Perspectives on the Use of IoT Technologies in Prevent...
Covid-19 and IoT: Some Perspectives on the Use of IoT Technologies in Prevent...Covid-19 and IoT: Some Perspectives on the Use of IoT Technologies in Prevent...
Covid-19 and IoT: Some Perspectives on the Use of IoT Technologies in Prevent...
 

Dernier

一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
F
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
AS
 

Dernier (20)

一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
Local Call Girls in Gomati 9332606886 HOT & SEXY Models beautiful and charmi...
Local Call Girls in Gomati  9332606886 HOT & SEXY Models beautiful and charmi...Local Call Girls in Gomati  9332606886 HOT & SEXY Models beautiful and charmi...
Local Call Girls in Gomati 9332606886 HOT & SEXY Models beautiful and charmi...
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
PIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsxPIC Microcontroller Structure & Assembly Language.ppsx
PIC Microcontroller Structure & Assembly Language.ppsx
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
 

2016 state of industrial internet application development

  • 2. © 2016 Evans Data Corporation | January 2016 2 State of Industrial Internet Application Development Study Highlights This study, carried out in collaboration with GE Digital, surveyed the existing industrial developer landscape, to better understand who industrial developers are, how they allocate their time and resources when developing applications, the challenges faced in the development process, and the technological opportunities available to them. The study, a survey of over 1,200 industrial developers, concludes that there is a need within the industrial developer community for focused tools and that these developers would receive significant benefit from using PaaS and infrastructures such as Predix. Relevant findings include the following: Non-development tasks consume industrial developers’ time: Unfortunately for optimized productivity, developers spend much of their time on tasks that are related to development but that don’t directly contribute to production of a finished application. On average, industrial developers spend only 26% of their time writing application source code, with the rest being spent on environment tasks such as optimizing for security, availability, scalability and stack integration. Platform as a Service addresses productivity issues: PaaS solutions leveraging the Cloud minimize developers’ need to create and administer a development environment, thus industrial developers are embracing developer PaaS solutions. Over 70% are currently using a PaaS or evaluating one . Major challenges still exist: Although PaaS offerings provide many solutions, industrial developers still see looming challenges for building Internet of Things applications. These include security, communications, access to specialized target devices and data streams, and lack of standards, among others. Security is a major issue: Industrial developers, like developers across the board, perceive security as the top threat in the development and implementation of the Industrial Internet of Things. In our study this was the number one issue cited by developers, with the plurality (37%) mentioning security. Analytics is a necessary adjunct to development: While very few industrial developers spend the majority of their time working with analytics, it plays a part in virtually all of their development efforts. The plurality spends between 25 and 49% of their development time working with data analytics and only 12% of the developers spend less than 5% of their time on this.
  • 3. © 2016 Evans Data Corporation | January 2016 3 State of Industrial Internet Application Development Productivity and Challenges NoSQL is gaining on data historians: Although data historians and SQL databases are currently better used for time series data management in the industrial sector, more industrial developers project that they will be using NoSQL in the next 18 months than anything else. Industrial developers target multiple disciplines: While the majority of industrial developers currently or planning to target specialized industrial machine controls, they also target many other types of devices, including wearables, automotive, consumer boards, robotics and home devices. GE’s Predix PaaS is a robust software platform designed to address the specialized needs of industrial developers, while also offering flexibility that can be used across device and implementation types. Almost three- quarters of the industrial developers surveyed have tried or have plans to evaluate Predix. This study explores the ecosystem for industrial development that Predix will flourish in. Although the modern-day industrial world is rife with potential, there are always issues to contend with and as new technologies arise, their adoption demands new platforms and tools to help developers address them. Industrial developers today point to the complexities of the Industrial Internet environment and the fact that they are still learning how to navigate it and effectively use its resources. Ideally, developers should spend a majority of their time on task: writing application code. However, that’s not the case for industrial developers, with almost 75% of the time spent on tasks other than innovation. There is change in sight, though. The advance of cloud-based and Platform as a Service (PaaS) offerings promise to free up developers to focus more of their efforts on actual application code development, while enabling more rapid prototyping and more frequent deployments into industrial productions. Further, adoption of modern development disciplines like DevOps, automated build/test and continuous integration allows developers to further leverage today’s cloud platforms to enhance and enable more rapid and coordinated deployment. While data historians and SQL databases have dominated data storage and time series management in the past, there is evidence in this study that a future emphasis on NoSQL may come into play. Platforms for industrial development must assure developers of built-in and robust security, especially for Industrial Internet of Things development where security is a huge concern. But they also must supply APIs that are relevant to the industry - and support the most commonly targeted devices and the most popular communications standards. The sum of the findings from this study suggests that the use of a cloud-based PaaS would greatly benefit industrial developers. Not only would PaaS usage reduce the amount of time spent on non-value added activities and facilitate collaboration between the various stakeholders in the development process, use of a robust but focused PaaS (like Predix), would also provide a powerful analytical tool kit which unites, via the internet, the various industrial connected devices and provides accurate, up-to-date information on the performance of these devices.
  • 4. © 2016 Evans Data Corporation | January 2016 4 State of Industrial Internet Application Development Technologies and Resource Allocation Practices of Industrial Developers One of the great challenges facing industrial developers is the suite of other job related responsibilities that detract from time spent writing code. Very few industrial developers spend the majority of their time actively designing or developing applications. Instead their time is often taken up by technology administrative duties such as optimizing for data security, system availability or scaling. Hardware acquisition and integrating technical stacks also consumes time that could be spent on actual development. Within the course of development for any application, there are tasks that are must be done in addition to writing code. Developers also need to design the structure of their applications, model the application flow and the structure of the data, build, test and debug their code, and carry on regular maintenance for existing applications. However, the activities we investigate here are those that are entirely peripheral to software development, such as provisioning the hardware and middleware, setting up machine instances, and optimizing for security, availability and scaling. While necessary, these types of tasks fall outside the purview of active development and are exactly the types of tasks that can be performed by a competent Cloud service provider and are optimized in a PaaS offering. Considering the average amount of time developers spend on these cloud-centric tasks, the appeal of a PaaS solution becomes clear. The table below shows the average time industrial developers spend on each of a variety of peripheral tasks. While writing source code for applications consumes 26% of their time, merely optimizing for security, availability and scale takes up to 40% average. Clearly this shows an industry ripe for the added value that cloud- based PaaS systems offer. A PaaS solution takes care of all the administra- tive issues of provisioning the hardware, integrating the technical stacks, spinning up virtual machines and initiating new application instances. A good PaaS solution provides optimized security, systems availability and scaling. Mean: What percent of your time at work do you spend on each of the following? Valid Percent Writing app source code 25.7 Procuring hardware & IT services 17.9 Integrating tech. stacks 14.1 Optimizing for data security 13.8 Optimizing for system availability 13.5 Optimizing for scale 12.4 Other 13.4 General Electric Industrial Application Development Survey © 2016, Evans Data Corp. Average Time Spent on Development Peripheral Tasks Two of the major goals of this study are to 1) understand how developers allocate their resources currently, and 2) to identify the challenges they face in the development process. This includes understanding the types of development tasks that weigh on industrial developers and erode productivity, to see where their efforts that might be more efficiently addressed through superior tools, and how new technologies can assist industrial developers and make them more effective in their development efforts.
  • 5. © 2016 Evans Data Corporation | January 2016 5 State of Industrial Internet Application Development Time Spent on Data Analytics Data acquisition and management is key in many industrial implementations. Measurements, data recording and storage are often major factors in applications, but data is nothing without analysis. Thus industrial developers find that much of their time, even when directly working on applications is involved with data analytics. In this study we asked the developers how much of their development time they spent working on data analytics. In most industrial processes the collection and analysis of operational data is a primary variable in the optimization of the output. Early detection of possible failure of industrial assets or process inefficiencies ena- bles substantial business performance optimization. It is not surprising then that almost two-thirds of indus- trial developers apportion more than 25% of their time to data analytics. Considering that the majority of industrial developers spend significant amounts of time on data analytics, tooling that enables and aids in that analysis would have significant value in the industrial development ecosphere. Time Series Management In factories, warehouses, plants and manufacturing facilities there are thousands of time series data that coexist with other data types. Each has to be managed and often integrated. A time series collects observations that are recorded or measured over time on a regular or irregular basis and for the most part sequentially. Examples might be temperature, electrical charge, system wear, transactions, and so forth. Databases and data historians are used for capturing and storing time series data. Databases used in industrial applications vary in technologies used and database architecture, so a further line of inquiry in our study looks at plans for using each of the three most used technologies: data historians, NoSQL databases and SQL databases. What percent of your development time is spent working with data analytics? Valid Percent Less than 5% 12.4 5-24% 24.8 25-49% 35.6 50-74% 18.8 75-99% 5.9 100% 2.6 General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
  • 6. © 2016 Evans Data Corporation | January 2016 6 State of Industrial Internet Application Development Roughly 60% of industrial developers currently use SQL, with an additional 30% planning to adopt. SQL databases are the most commonly targeted time-series data management tools. Interestingly, despite the tailoring of data historian databases to the collection of industrial data, SQL databases are more often implemented. NoSQL databases differ from relational databases, like SQL, in their tendency to stray from tabular relations. In fact, to be deemed a NoSQL database, a database must not depend largely on tabular data storage and retrieval architectures. NoSQL type databases have experienced a surge in popularity in the 21st Century. The findings appear to corroborate this surge; industrial developers plan to target NoSQL databases more than any other listed time-series data management program in the future. PercentofProgrammers General Electric Industrial Application Development Survey © 2016 Evans Data Corp What are your plans for using the following for "time series" data management? Currently target Plan to tar- get within the next 18 months Plan to tar- get after 18 months No plans Data Historians 43.4 23.6 5.6 27.3 NoSQL 33 34.2 8.4 24.3 SQL Databases 63 18.8 8.5 9.6 Others 18 16.4 9.7 55.9 General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
  • 7. © 2016 Evans Data Corporation | January 2016 7 State of Industrial Internet Application Development DevOps, Continuous Integration and Build/Test Automation In addition to examining how industrial developers allocate their development time, this study also sought to identify how supporting disciplines and development ideologies are embraced by this specialized group of developers. We asked developers how important development team coordination and production concepts like DevOps, test/build automation and continuous integration/delivery were to their development activities. Developers in general, have long been concerned with optimizing the development process from beginning to end, so the adoption of these methodologies is no surprise. A large majority of developers, approximately two-thirds of respondents, employ each of these techniques at least in a basic capacity, within their organizations. DevOps calls for collaboration between major stakeholders in the development process – most notably development and operations. As a system of collaboration and cooperation between these two groups, DevOps facilitates software production, testing, and maintenance and plays a role in shaping the progress within the development lifecycle. The practice of DevOps is intended to maximize not only the quality of the application but also ensure that the application can integrate well with targeted platforms, and that errors are not introduced by variations in the development and production environments. Test automation calls for the automation of quality assurance practices. Testing is done via a series of scripts and is performed throughout the development life cycle so that comparisons can be made between successive tests. General Electric Industrial Application Development Survey © 2016 Evans Data Corp PercentofProgrammers
  • 8. © 2016 Evans Data Corporation | January 2016 8 State of Industrial Internet Application Development Plans for Using Platform as a Service (PaaS) A lot of the daily non-development tasks that industrial developers perform and that erode productivity can be eliminated with the use of a cloud-based PaaS. The PaaS takes care of all the hardware acquisition and configuration, security, scalability and other administrative technical functions, plus it forms the underpinning to a continuous delivery and DevOps strategy. Considering the benefits that a PaaS has to offer, we asked industrial developers about their plans for the cloud adoption and more specifically, we asked their plans for using the cloud in a PaaS (Platforms as a Service) capacity. We’ve seen a rapid adoption of PaaS within every sector of software development and industrial development is no exception. Working within a PaaS permits for reduced complexity and less time spent on non- development tasks when compared with traditional non-cloud based platforms. Moreover a PaaS facilitates collaboration between teams of developers. Continuous integration refers to the process of coding, particularly in teams, and involves merging all developer working copies of a code to a mainline/trunk copy several times a day and each check-in is validated by an automatic build, thus allowing for the early detection of problems or bugs. That industrial developers use these disciplines suggests that they are concerned about quality and efficiency and that they can benefit from collaborative tools that facilitate exchange between the various contributors. Data analytics tools that allow for robust quality assurance may be similarly valued. How important are each of the following con- cepts to your development activities? It factors into all my develop- ment work I use it frequently I have used it in a basic capacity I am famil- iar but have not used it I am unfamiliar DevOps 18.8 22.9 20.4 16.8 21.1 Build/ test automation 20.3 27.1 21.5 17.4 13.6 Continuous integration /delivery 21.1 25.2 20.7 16.7 16.4 General Electric Industrial Application Development Survey © 2016, Evans Data Corp.
  • 9. © 2016 Evans Data Corporation | January 2016 9 State of Industrial Internet Application Development Internet of Things and Top Challenges for Industrial Developers The Internet of Things (IoT) is already connecting computing devices, hardware, products, animals and humans through the Internet, accumulating data that will then be used to improve a vast array of items and experiences throughout the world. From environmental to industrial concerns, the Internet of Things provides a goal for companies and vendors alike. Nowhere is the IoT flourishing more than in the industrial sector. Other Evans Data surveys have shown that industrial applications are the top implementation for IoT developers, and the adoption of IoT in industry is facilitated by the fact that rotating assets and control systems, factories, warehouses, and plants already have in place sensors, automation of every kind, and in some cases robotics. That IoT development would thrive in an industrial environment is no surprise. But that doesn’t mean there aren’t issues involved with IoT in an industrial situation. To find out the top challenges we included questions in our survey. Almost three-quarters are either currently using or planning to use a PaaS. While a bit more than a third of industrial developers currently use a PaaS in their development, another 47% are evaluating or planning to evaluate PaaS, foreshadowing much greater future adoption. Given, the utility of PaaS for development and industrial developer’s embrace of DevOps and similar disciplines, a more ubiquitous current utilization of PaaS might have been anticipated. However, PaaS offerings are still in their infancy with PaaS solutions tailored specifically for industrial developers only relatively recently being introduced. What are your plans for using or integrating Platform-as-a- Service (PaaS) in your development work? Valid Percent Currently using 35.3 Evaluating 35.2 Planning to use/ planning to evaluate 11.6 No plans 17.8 General Electric Industrial Application Development Survey © 2016, Evans Data Corp. Percent of Programmers General Electric Industrial Application Development Survey © 2016 Evans Data Corp
  • 10. © 2016 Evans Data Corporation | January 2016 10 State of Industrial Internet Application Development Not surprisingly, managing security had the plurality of responses; security is always a major concern for developers regardless of segment. However, in the case of Industrial IoT, it has enhanced importance in that physical things are involved and thus the hazards and vulnerabilities are increased. Multiplicity of Device Targets It’s to be expected that in a study of industrial software developers, a top target for connected devices would be specialized industrial machine controls, and in this survey the plurality of 38% currently targeted industrial controls. However, connected home devices and consumer boards were close behind at 33% and 34% respectively. When we look at plans for the next 18 months, all of the possible targets were within the margin of error. This points out the fact that industrial developers are not constrained to industrial machine controls, and that while those are important device targets in this sector, the activities of these developers are far more wide ranging than one might expect. What are the top three challenges for building / writing IOT apps? Valid Percent Hard to manage security 37.4 Lack of standards for communication protocols 31.7 Lack of access to specialized target devices / data streams 30.4 Lack of standards for embedded systems (OS) 28.2 Lack of easily available, well documented APIs 26.9 Hard to manage data volumes / velocity 22.9 Lack of understanding of deployment architecture 18.8 Need for specialized domain knowledge 17.2 Lack of understanding on approaches to building IoT Apps. 14.7 General Electric Industrial Application Development Survey © 2016, Evans Data Corp. The general industrial developer is also concerned with the lack of standards for communication protocols and the lack of specialized target devices. With the exception of security, which always tends to be a significant concern, the top three challenges stem at least in part from the relative newness of IoT development. General Electric Industrial Application Development Survey © 2016 Evans Data Corp PercentofProgrammers
  • 11. © 2016 Evans Data Corporation | January 2016 11 State of Industrial Internet Application Development Conclusion The nature of industrial development in its current stage provides a great opportunity for the adoption of a Platform as a Service cloud-based offering that is robust and well focused on industrial applications. Industrial developers spend too much time on peripheral tasks not related to actual development which could be offloaded to a PaaS. They target multiple device types, and they work in multiple industries. Security concerns are a big issue for industrial developers, especially those related to development for the Industrial Internet of Things. The need for a PaaS that supplies security, provisioning, systems availability and APIs that are industry relevant is clear. A cloud-based PaaS that also enhances the coordination of development and operations, continuous integration and automated test/build will be directly beneficial to these developers’ productivity. GE’s Predix offering provides for these industrial development needs and comes at the right time in the evolution of the industrial software development market to make a significant impact. Methodology and Demographics To meet the specified goals, 1,243 industrial software developers were surveyed online over the course of two weeks. This provides a margin of error of 2.7% with a 95% confidence level. Respondents for this survey were sourced from Evans Data International Panel of Developers and were required to be writing or planning to write specialized applications for one or more of several industries: including Healthcare, Energy Management, Oil & Gas, Transportation and Manufacturing. Industrial developers in this study are full time professional developers and, as their name suggests, they specialize in writing applications that monitor and diagnose industrial equipment. They are well educated with a majority holding at least a master’s degree. Seventy-two percent of the developers in this study work in small to medium sized companies with anywhere up to 1,000 employees Team size tends to be small to medium and 58% of industrial developers work in teams of between 2 and 25 individuals. They focus on a variety of industries from aerospace to oil and gas to manufacturing. Interestingly, developers across most industries are working primarily on applications that monitor and diagnose industrial equipment. Embedded applications for control systems are almost as popular. The prevalence of monitoring and diagnostic development among the general industrial developer population suggests that to best serve this community, tools and libraries that support and facilitate development of this type are essential. Evans Data Corp. (EDC) has made every effort to produce the highest quality research product in this effort. The customer understands that EDC uses those statistical and data gathering techniques which, in its opinion, are the most accurate possible. However, inherent in any statistical study is a possibility of error, which must be taken into account in evaluating the results. Evaluations and interpretations of statistical research findings and decisions based on them are solely the responsibility of the customer and not EDC. The conclusions, summaries and interpretations provided by EDC are based strictly on the analysis of the data gathered, and are not to be construed as recommendations; therefore EDC neither warrants their viability or accuracy nor assumes responsibility for the success or failure of any customer actions subsequently taken.
  • 12. About Evans Data Corp Founded in 1998, Evans Data Corporation was created to fill the demand for market research, market intel- ligence, and strategic planning in the software development industry. Since then we have become the industry leader in market intelligence focused on all areas of development from software to hardware to mobility. At EDC we have in-depth and focused experience working with high-tech professionals, and we specialize in conducting market research in the IT and development community. We are experts in analyzing technology trends and attitudes. We know how to speak the language and ask the right questions and more importantly, we can understand the answers. Evans Data Corp 340 Soquel Avenue Santa Cruz, CA 95062 Phone: 800-831-3080 www.evansdata.com