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.
The first word in APM technology is "Application" ... yet for mobile, apps are entirely different. As the mobile app ecosystem is evolving and expanding from pure entertainment to more utilitarian uses, there's a rising need for the next generation of APM technology to stay ahead of the issues that can cause apps to fail ...
For application performance monitoring (APM), many in IT tend to focus a significant amount of their time on the tool that performs the analysis. Unfortunately for them, the battle is won or lost at the data access level. If you don’t have the right data, you can’t fix the problem correctly ...
Findings of the Digital Employee Experience survey from VMware show correlation between enabling employees with a positive digital experience (i.e., device choice/flexibility, seamless access to apps, remote work capabilities) and an organization's competitive position, revenue growth and employee sentiment ...
In today's competitive landscape, businesses must have the ability and process in place to face new challenges and find ways to successfully tackle them in a proactive manner. For years, this has been placed on the shoulders of DevOps teams within IT departments. But, as automation takes over manual intervention to increase speed and efficiency, these teams are facing what we know as IT digitization. How has this changed the way companies function over the years, and what do we have to look forward to in the coming years? ...
Although the vast majority of IT organizations have implemented a broad variety of systems and tools to modernize, simplify and streamline data center operations, many are still burdened by inefficiencies, security risks and performance gaps in their IT infrastructure as well as the excessive time it takes to manage legacy infrastructure, according to the State of IT Transformation, a report from Datrium ...
When it comes to network visibility, there are a lot of discussions about packet broker technology and the various features these solutions provide to network architects and IT managers. Packet brokers allow organizations to aggregate the data required for a variety of monitoring solutions including network performance monitoring and diagnostic (NPMD) platforms and unified threat management (UTM) appliances. But, when it comes to ensuring these solutions provide the insights required by NetOps and security teams, IT can spend an exorbitant amount of time dealing with issues around adds, moves and changes. This can have a dramatic impact on budgets and tool availability. Why does this happen? ...
Data may be pouring into enterprises but IT professionals still find most of it stuck in siloed departments and weeks away from being able to drive any valued action. Coupled with the ongoing concerns over security responsiveness, IT teams have to push aside other important performance-oriented data in order to ensure security data, at least, gets prominent attention. A new survey by Ivanti shows the disconnect between enterprise departments struggling to improve operations like automation while being challenged with a siloed structure and a data onslaught ...
A subtle, deliberate shift has occurred within the software industry which, at present, only the most innovative organizations have seized upon for competitive advantage. Although primarily driven by Artificial Intelligence (AI), this transformation strikes at the core of the most pervasive IT resources including cloud computing and predictive analytics ...
When asked who is mandated with developing and delivering their organization's digital competencies, 51% of respondents say their IT departments have a leadership role. The critical question is whether IT departments are prepared to take on a leadership role in which collaborating with other functions and disseminating knowledge and digital performance data are requirements ...
The Economist Intelligence Unit just released a new study commissioned by Riverbed that explores nine digital competencies that help organizations improve their digital performance and, ultimately, achieve their objectives. Here's a brief summary of 7 key research findings you'll find covered in detail in the report ...