Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Trends in Software Development: IBM HorizonWatch 2016 Trend Brief

1,053 views

Published on

The slides provide a quick overview of trends happening in Software Development. The slides provide summary information, a list of trends to watch and links to additional resources

Published in: Technology
  • Be the first to comment

Trends in Software Development: IBM HorizonWatch 2016 Trend Brief

  1. 1. © 2016 IBM Corporation IBM Market Development & Insights Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution. Trends in Software Development IBM HorizonWatch 2016 Trend Brief – External Version Bill Chamberlin, Principal Client Research Analyst / IBM HorizonWatch Community Leader Polly Frierson, Product Manager - Cloud, Mobile and Developer May 9, 2016
  2. 2. © 2016 IBM Corporation IBM Market Development & Insights Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution.  Purpose: The slides provide a quick overview of trends happening in Software Development. The slides provide summary information, a list of trends to watch and links to additional resources  How To Use This Report: Use these slides as a learning document and a springboard to further research and reading on this trend. You may want to view the slides in slideshow mode so you can easily follow the links  Available on Slideshare: The latest version of this file (and other HorizonWatch Trend Reports for 2016) will be available publically on Slideshare at http://www.slideshare.net/horizonwatching  Please Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution. About This Trend Report 2 11May2016 Trends in Software Development: HorizonWatch 2016 Emerging Trend Brief (external version)
  3. 3. © 2016 IBM Corporation IBM Market Development & Insights Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution. Overview of the Software Development market Definition: Software Development is the process of creating software. It involves computer programming to create and maintain applications that are used to run computers and other connected devices. Software can be divided into application software and system software. Application software is a program that performs a specific task, usually for some specific business process, while system software are design to support application software by controlling hardware activities. The emergence of multiple disruptive technologies, coupled with new development tools and methodologies is transforming the needs and processes of software development Trends in Software Development: HorizonWatch 2016 Emerging Trend Brief (external version)3 Enabling Technologies: Software development relies a vast array of enabling tools, platforms, and technologies, including: mobile technologies, big data and analytics tools and technologies, on premise and cloud based development platforms, core computing hardware infrastructure and processing technology, emerging hardware such as sensors and wearables, security tools and assets, and many others. 11May2016 Prepared by: Technology Business Research Infoworld: 9 predictions for the future of programming “In today’s interconnected world virtually all companies need to publish APIs in order to grow or stay competitive. From shoes to thermostats to cars to tractors or payment cards or factories – companies everywhere now have a “platform”. But a platform is nothing without developers, and thus the need for programs to recruit developers and to support and assist them once they’re onboard has blossomed.” Evans Data The Three Essentials of Developer Programs
  4. 4. © 2016 IBM Corporation IBM Market Development & Insights Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution. Software Development – 5 trends to watch in 2016 4 Trends in Software Development: HorizonWatch 2016 Emerging Trend Brief (external version) CIO 5 enterprise software predictions for 2016 1. Increased rate of change. The rapid rate of change and innovations (mobile, IoT, cognitive and so on) is stretching the capacity of developers’ skills, processes and tools. 2. New open source tools and processes. Innovations in areas such as containerized applications, PaaS, bimodal IT, agile development, and DevOps, will transform the costs and timelines associated with software development. 3. Flexible and adaptable platforms. Expect increased demand for platforms that offer pre-built integrations and support for IoT, big data analytics and cognitive computing will drive transformation in the skill sets and processes of software development. 4. Focus on UX and design. As new technologies drive convergence of IT and business strategy, focus turns to user experience and design. New development roles and competencies will emerge focused on designing user interfaces and experiences. 5. Mobile app versions of traditional legacy apps. Demand increases for mobile versions of sophisticated applications like ERP and CRM. Developers will be required to build applications that afford users end-to-end mobility, simplified functionality, and in many cases, single page capability. 11May2016 Smart Bear 13 Experts Share Their 2016 Software Industry Predictions Sand Hill 2016 Software Predictions: Breakthroughs, Threats, Convergence
  5. 5. © 2016 IBM Corporation IBM Market Development & Insights Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution. Software Development Challenges 5 Trends in Software Development: HorizonWatch 2016 Emerging Trend Brief (external version) “A third of surveyed developers say that between three and five bugs are found on average after the apps ship, and only five percent say that they typically have zero bugs. Twenty percent average between eleven and fifty bugs, calling into question the efficacy of their testing and QA..” Gartner: Predicts 2016: Application Development Forbes: The Top 3 Challenges Facing Internet Of Things Developers  Integration of multiple disparate technology platforms. The continued adoption of cloud tools and applications, increasingly by LOB buyers, has resulted in complex, disparate enterprise IT environments. Developers will be asked to accommodate integration concerns in developing new enterprise applications and services.  Customer experience demands. Developers are being asked to attract, capture, and retain customer mind share in an increasingly digital world. As customer engagement increasingly centers on digital channels, developers will play a key role in developing platforms to attract and retain customers.  Poor testing capabilities. A lack of testing efficiency limits a software developers’ ability to either introduce and/or update new applications. This includes the developers’ inability to test code lines. Furthermore, the techniques that do exist for testing (i.e. automated regression) are very costly to implement efficiently.  Lack of user input / feedback. A lack of user input is a top challenge faced by developers. A lack of user input causes projects to become challenged as developers are finding it increasingly difficult to accurately predict the features and functions of applications that will offer the most benefit to end users. 11May2016 ComputerWorld: Programmers’ 10 biggest frustrations
  6. 6. © 2016 IBM Corporation IBM Market Development & Insights Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution. Resources on ibm.com  Developerworks  Ecosystem Development Community  Developer Centers  Bluemix Developers Community  DeveloperWorks Open  Watson Developer Cloud  Bluemix  MobileFirst Platform 6 Trends in Software Development: HorizonWatch 2016 Emerging Trend Brief (external version)11May2016 IBM: Developerworks Learn IBM: IBM brings Blockchain into the cloud and hands of developers
  7. 7. © 2016 IBM Corporation IBM Market Development & Insights Note: This report is based on internal IBM analysis and is not meant to be a statement of direction by IBM nor is IBM committing to any particular technology or solution. Selected additional resources  ADT Mag: 3 Trends Shaping Mobile Development in 2016  Businessweek: What is Code?  CIO: 5 hot trends in software development hiring  CIO 5 enterprise software predictions for 2016  Computerworld: Programmers’ 10 biggest frustrations  Devsaran: 7 Mobile App Development Trends in 2016  Forbes: The Top 3 Challenges Facing Internet Of Things Developers  Forrester: 2016 Mobile And App Marketing Trends  Information Age: 3 trends that will shake up app development in 2016  InfoWorld: 9 developer trends you can bank on in 2016  InfoWorld: Software development trends to look for in 2016  IT BusinessEdge: 5 Mobile Development Trends for 2016  Sand Hill 2016 Software Predictions: Breakthroughs, Threats, Convergence  TechCrunch: Programming Trends To Look For This Year  O’Reilly: 5 things to know about software development in 2016  StackOverflow: Developer Survey Results 2016  The Next Web: 10 Web design trends you can expect to see in 2016 7 Trends in Software Development: HorizonWatch 2016 Emerging Trend Brief (external version)11May2016 Businessweek: What is Code? “The top four skills developers felt they needed to acquire reflected a solid understanding of current trends: cloud APIs, data analytics, security issues, and mobile technology. Mobile was ranked as the No. 1 skill needed to succeed among developers under 35.” Infoworld InfoWorld survey: The rise of the developer “Average earnings for mobile application developers in the United States are expected to increase more than 8.2 percent in 2016. That trend reflects a growing demand for skilled software engineers.” Robert Half Technology: Must-Have Skills for Mobile Application Development

×