In Part 3 of APMdigest's exclusive interview, John Jeremiah, Technology Evangelist for HP's Software Research Group, outlines the future of application development.
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.
You must dive into various aspects or themes of services so that you can gauge authentic user experience. There are usually five main themes that the customer thinks of when experiencing a service ...
Service desks teams use internally focused performance-based metrics more than many might think. These metrics are essential and remain relevant, but they do not provide any insight into the user experience. To gain actual insight into user satisfaction, you need to change your metrics. The question becomes: How do I efficiently change my metrics? Then, how do you best go about it? ...
The skills gap is a very real issue impacting today's IT professionals. In preparation for IT Pro Day 2019, celebrated on September 17, 2019, SolarWinds explored this skills gap by surveying technology professionals around the world to understand their needs and how organizations are addressing these needs ...
Top performing organizations (TPOs) in managing IT Operations are experiencing significant operational and business benefits such as 5.9x shorter average Mean Time to Resolution (MTTR) per incident as compared to all other organizations, according to a new market study from Digital Enterprise Journal ...
Multichannel marketers report that mobile-friendly websites have emerged as a dominant engagement channel for their brands, according to Gartner. However, Gartner research has found that too many organizations build their mobile websites without accurate knowledge about, or regard for, their customer's mobile preferences ...
Do you get excited when you discover a new service from one of the top three public clouds or a new public cloud provider? I do. But every time you feel excited about new cloud offerings, you should also feel a twinge of fear. Because in the tech world, each time we introduce something new we also add a new point of failure for our application and potentially a service we are stuck with. This is why thinking about the long-tail cloud for your organization is important ...
A solid start to migration can be approached three ways — all of which are ladder up to adopting a Software Intelligence strategy ...
Many aren't doing the due diligence needed to properly assess and facilitate a move of applications to the cloud. This is according to the recent 2019 Cloud Migration Report which revealed half of IT leaders at banks, insurance and telecommunications companies do not conduct adequate risk assessments prior to moving apps over to the cloud. Essentially, they are going in blind and expecting everything to turn out ok. Spoiler alert: It doesn't ...
Research conducted by Aite Group uncovered more than 80 global eCommerce sites that were actively being compromised by Magecart groups, according to a new report, In Plain Sight II: On the Trail of Magecart ...
In this blog, I'd like to expand beyond the TAP and look at the role Packet Brokers play in an organization's visibility architecture. Here are 5 common mistakes that are made when deploying Packet Brokers, and how to avoid them ...