In Part 3 of APMdigest's exclusive interview, John Jeremiah, Technology Evangelist for HP's Software Research Group, outlines the future of application development.
Start with Part 1 of the interview
Start with Part 2 of the interview
APM: Tell me about HP Software's portfolio of app development and ops tools.
JJ: HP delivers a comprehensive suite of products and services to facilitate the entire application lifecycle, including products for developers, testers and IT ops teams. Going back to HP's Four Transformative Areas, in addition to empowering the data-driven organization, these areas include protecting the digital enterprise; enabling workplace productivity; and transforming the hybrid infrastructure. Each of these areas can be incorporated into application development for added benefit.
For example, HP's Application Lifecycle suite of tools provides agile/DevOps teams a collaborative platform in Agile Manager; and automated and continuous testing with HP LeanFT and HP LoadRunner. Integrating HP's security solutions, namely Fortify, properly incorporates security in the DevOps delivery process.
Since speed and velocity are vital in a DevOps team, being able to virtualize infrastructure and services can greatly accelerate delivery and this is where both Service Virtualization and Network Virtualization are indispensable.
Regarding the data-driven organization, HP's Haven platform offers advanced data analytics in a SaaS model, enabling DevOps teams to analyze and derive actionable insights from development and production data.
Transforming the hybrid infrastructure entails creating a responsive, dynamic environment — comprising on-premise as well as cloud platforms — that can adapt quickly to changing application needs. Using HP's Helion Cloud, in concert with (or without) one's own platforms, gives DevOps teams maximum flexibility to run various jobs and apps where they need to be run, depending on factors like time-sensitivity and the level of required computing power.
Additionally, numerous testing tools like load testing are available in HP StormRunner Load, and they allow DevOps teams to test using load generated from other clouds as well. This allows DevOps teams to test application performance under load for various geographies and end-user segments.
Finally, DevOps teams need to have their finger on the pulse of what users are experiencing. Only with insightful feedback are they able to react, respond and deliver world class apps. HP's AppPulse family of products gives developers exactly this kind of insight, leveraging big data analytics to provide actionable insight.
APM: Can you give an example of HP's value proposition in action?
JJ: Consider the case of SpeechTrans, a leading speech translation company. SpeechTrans uses HP AppPulse mobile to apply Big Data analytics to end-user experience data — for example, what screens are end-users getting stuck on the most; where are end users exiting the app — so developers can focus specifically on improving these app areas.
Previously, it took SpeechTrans up to three weeks to fix an app issue; now, they can address most problems in less than two days. This approach has enabled SpeechTrans to achieve consistent 5-star ratings in mobile app stores, a key driver of new customers and revenues.
APM: Where do you see application development headed next?
JJ: We don't foresee the relentless focus on app velocity and quality abating anytime soon. Consider mobile apps in particular. According to Rubin Research, in 2004, the average mobile user executed one mobile transaction per day. Today, that number is 37, and by 2025, the number of mobile transactions conducted around the world will increase 5x. In addition, the number of smartphone users around the world is exploding. It's a land-grab right now, and whoever rolls out the best applications the fastest, will win. We expect organizations will get creative, using technologies like Big Data analytics to glean critical insights for identifying development roadblocks, enhancing processes and fine-tuning apps in production.
APM: Are there new upcoming challenges on the horizon that developers must look out for?
JJ: Competition will not only increase, but it will do so on a global scale, as regions like China and India explode for consumer e-commerce and smartphone use. DevOps teams will need to be able to test and roll-out applications quickly, across more geographies and device types.
In addition, security is growing as a development challenge. The pace of DevOps means that developers are often using pre-existing code, which may have security vulnerabilities. In reality, security is a fourth component of application quality, and it must become a fourth leg of the DevOps stool. Security audits and validating security requirements must keep up with the speed of DevOps. For this reason, like testing, basic security audits could benefit from automation as part of the DevOps process.
APM: How do you see big data and analytics playing a bigger role in application development going forward?
JJ: Moving forward, Big Data and analytics will play an increasingly important role in application development – both in terms of refining and improving development processes, as well as improving application functionality, end-user performance and resource-efficiency.
Consider this example – a DevOps team may analyze social sentiment as a means of determining what new functionality end users want most. Or, an IT Ops team may identify usage patterns for an app – for example, when during the day does an application come under heavy load, and when does this load taper off. This enables development teams to code applications accordingly – for example, architecting applications to accommodate longer or shorter queues (depending on time of day) which can free up CPU resources.
Finally, a testing team may detect that problem with a certain app function only occurs on a specific browser type. By correlating this with an information breakdown on end-user profiles, they may determine if users of this browser type are prevalent enough to warrant the time and effort required for a fix. With Big Data, the possibilities are truly endless, and we've only just started.
ABOUT John Jeremiah
John Jeremiah is a Technology Evangelist for HP’s Software Research Group. His background as a software developer and IT leader with over 20 years of experience includes roles in IT consulting, at Fortune 500 IT organizations, and with the US Navy. His previous positions span from application developer, project, and program manager, Director of Testing Services, and Delivery Process and Methodology Director.
The Latest
Broad proliferation of cloud infrastructure combined with continued support for remote workers is driving increased complexity and visibility challenges for network operations teams, according to new research conducted by Dimensional Research and sponsored by Broadcom ...
New research from ServiceNow and ThoughtLab reveals that less than 30% of banks feel their transformation efforts are meeting evolving customer digital needs. Additionally, 52% say they must revamp their strategy to counter competition from outside the sector. Adapting to these challenges isn't just about staying competitive — it's about staying in business ...
Leaders in the financial services sector are bullish on AI, with 95% of business and IT decision makers saying that AI is a top C-Suite priority, and 96% of respondents believing it provides their business a competitive advantage, according to Riverbed's Global AI and Digital Experience Survey ...
SLOs have long been a staple for DevOps teams to monitor the health of their applications and infrastructure ... Now, as digital trends have shifted, more and more teams are looking to adapt this model for the mobile environment. This, however, is not without its challenges ...
Modernizing IT infrastructure has become essential for organizations striving to remain competitive. This modernization extends beyond merely upgrading hardware or software; it involves strategically leveraging new technologies like AI and cloud computing to enhance operational efficiency, increase data accessibility, and improve the end-user experience ...
AI sure grew fast in popularity, but are AI apps any good? ... If companies are going to keep integrating AI applications into their tech stack at the rate they are, then they need to be aware of AI's limitations. More importantly, they need to evolve their testing regiment ...
If you were lucky, you found out about the massive CrowdStrike/Microsoft outage last July by reading about it over coffee. Those less fortunate were awoken hours earlier by frantic calls from work ... Whether you were directly affected or not, there's an important lesson: all organizations should be conducting in-depth reviews of testing and change management ...
In MEAN TIME TO INSIGHT Episode 11, Shamus McGillicuddy, VP of Research, Network Infrastructure and Operations, at EMA discusses Secure Access Service Edge (SASE) ...
On average, only 48% of digital initiatives enterprise-wide meet or exceed their business outcome targets according to Gartner's annual global survey of CIOs and technology executives ...
Artificial intelligence (AI) is rapidly reshaping industries around the world. From optimizing business processes to unlocking new levels of innovation, AI is a critical driver of success for modern enterprises. As a result, business leaders — from DevOps engineers to CTOs — are under pressure to incorporate AI into their workflows to stay competitive. But the question isn't whether AI should be adopted — it's how ...