Top Factors That Impact Application Performance 2016 - Part 4
October 17, 2016
Share this

In 2013, APMdigest published a list called 15 Top Factors That Impact Application Performance. Even today, this is one of the most popular pieces of content on the site. And for good reason – the whole concept of Application Performance Management (APM) starts with identifying the factors that impact application performance, and then doing something about it. However, in the fast moving world of IT, many aspects of application performance have changed in the 3 years since the list was published. And many new experts have come on the scene. So APMdigest is updating the list for 2016, and you will be surprised how much it has changed.

Start with Top Factors That Impact Application Performance 2016 - Part 1

Start with Top Factors That Impact Application Performance 2016 - Part 2

Start with Top Factors That Impact Application Performance 2016 - Part 3

Part 4 of this list covers the application itself.

20. APP COMPLEXITY

The top factor that impacts application performance today is application complexity. Modern day applications are spidery, with thousand of possible optimization points. It's a huge amount of complexity to deal with. It becomes very hard to predict performance ahead of time, and to understand the implications of a software change. Companies need to have real data derived from real-life test scenarios, and need to measure true end-to-end key performance indicators (KPIs) affecting the user experience.
Paola Moretto
Founder and CEO, Nouvola

21. APP DESIGN

The top factor that impacts application performance is the architecture of the application itself. Often times you see this when an application is moved or migrated to another environment. For example, the impact of a "chatty" application can be hidden or mitigated on a high speed local LAN, but once moved to the cloud, the slower telecom speeds expose this design flaw in the form of high latency.
Cameron Haight
Research VP, IT Operations, Gartner

Application design/architecture/complexity is the top factor that impacts application performance. It can be quite difficult to mitigate the effects of poor design, even with a great deal of additional work. Poorly designed applications may suffer from poor performance even with relatively low traffic.
Sven Hammar
Founder and CEO, Apica

Developing apps while looking only from a functionality perspective is one of the most fundamental mistakes in developing applications. You should design your application also from a performance perspective if you want to make sure you deliver a good application. Do this right from the start of the project and you will deliver a much better application. Ignoring this and trying to optimize the performance afterwards is very expensive and doesn't deliver the correct results.
Coen Meerbeek
Online Performance Consultant and Founder of Blue Factory Internet

Application architecture – which is part science and part art. There are definitely MANY factors we see impact performance, everything from infrastructure to poor coding to a badly designed database. But fixing these implementation aspects of a poorly architected application can be like chasing your tail, and bad design decisions can haunt you for the life of the application. Applications are complex, often comprised of shared services and deployed on shared infrastructure. The science is in understanding the relationships and interactions between the various components, and the art is in doing so without sacrificing user experience.
Dave Murphy
SVP Delivery, SOASTA

22. APP DESIGN: NEW FEATURES

Applications that perform well have to be built effectively and tested meticulously. As such, the biggest impact on application performance is new features. As developers introduce new code, overall performance is affected. Due to schedule pressures, there is often no time remaining to optimize performance. Balancing the demands of time to market and application performance is a requirement for all members of the development, ops, and executive teams.
Don Griffin
Director of Engineering, Sencha

23. APP DESIGN: LATENCY

Ignoring latency in application design: Chatty applications that require significant communication or synchronization with other components over a network need to be designed with WAN latency in mind. Multi-step communication over the network may work fine in a low-latency LAN environment, but it can become a critical time bottleneck over a higher-latency WAN or over the Internet. Add cloud services with worldwide distribution to this mix, and you have a recipe for disaster.
Kimberley Parsons Trommler
Product Evangelist, Paessler AG

24. APP DESIGN: IO PATH

The top factor affecting distributed/clustered applications performance is the inability to secure an entire application IO path from compute to storage – leading to unpredicted performance and incapability to guaranty SLA. This often also results in a poor man's solution – underutilized servers reflected in siloed applications' resources to guarantee availability, usually in a multi-tenant environment. Containers reflect the next generation virtualization solution designed to take on significant chunk of the challenge. By taking a holistic application centric approach, IO path from compute to storage resource availability can be guaranteed amongst other entire application lifecycle ops.
Razi Sharir
VP of Products, Robin Systems

25. APP DESIGN: BUGS

There are many different types of software bugs, all of which can impact software performance. For C/C++ programmers, common bugs include execution state corruption, data structure corruption, race conditions, deadlocks and memory leaks. These bugs can appear regularly in software development. However, they can also appear intermittently, thus unintentionally getting into shipped products. These types of bugs cause the biggest headaches for software vendors, who have to attempt to reproduce an issue their customer is experiencing but often without the issue appearing on the vendor's test systems. In each case, programmers are unaware of, or misunderstood, their contract with the rest of the system. Fundamentally, even in well-developed software, bugs occur because people don't understand what their software really does.
Greg Law
CEO, Undo

26. APP DESIGN: SECURITY

I think application performance is a huge subject but with what the world of software is going through today a lot has to do with security. I believe that the ability to deliver applications which have been developed with security in mind from the start will have a significant impact on the final delivery. An application which is developed with security in mind has less chance to expose user's personal data and therefore less chance of being taken down by the vendor. High programing quality is not only the speed but also the quality of the code and quality includes secure code.
Amit Ashbel
Cyber Security Evangelist, Checkmarx

Read Top Factors That Impact Application Performance 2016 - Part 5, the final installment of the list of top factors that impact application performance.

Share this

The Latest

July 24, 2017

Optimizing online web performance is critical to keep and convert customers and achieve success for the holidays and the entire retail year. Recent research from Akamai indicates that website slowdowns as small as 100 milliseconds can significantly impact revenues ...

July 21, 2017

Public sector organizations undergoing digital transformation are losing confidence in IT Operations' ability to manage the influx of new technologies and evolving expectations, according to the 2017 Splunk Public Sector IT Operations Survey ...

July 20, 2017

It's no surprise that web application quality is incredibly important for businesses; 99 percent of those surveyed by Sencha are in agreement. But despite technological advances in testing, including automation, problems with web application quality remain an issue for most businesses ...

July 19, 2017

Market hype and growing interest in artificial intelligence (AI) are pushing established software vendors to introduce AI into their product strategy, creating considerable confusion in the process, according to Gartner. Analysts predict that by 2020, AI technologies will be virtually pervasive in almost every new software product and service ...

July 18, 2017

Organizations are encountering user, revenue or customer-impacting digital performance problems once every five days, according a new study by Dynatrace. Furthermore, the study reveals that individuals are losing a quarter of their working lives battling to address these problems ...

July 17, 2017
Mobile devices account for more than 60 percent of all digital minutes in all 9 markets profiled in comScore's report: Mobile’s Hierarchy of Needs ...
July 14, 2017

Cloud adoption is still the most vexing factor in increased network complexity, ahead of the internet of things (IoT), software-defined networking (SDN), and network functions virtualization (NFV), according to a new survey conducted by Kentik ...

July 13, 2017

Gigabit speeds and new technologies are driving new capabilities and even more opportunities to innovate and differentiate. Faster compute, new applications and more storage are all working together to enable greater efficiency and greater power. Yet with opportunity comes complexity ...

July 12, 2017

Achieving broad competence in event-driven IT will be a top three priority for the majority of global enterprise CIOs by 2020, according to Gartner, Inc. Defining an event-centric digital business strategy will be key to delivering on the growth agenda that many CEOs see as their highest business priority ...

July 11, 2017

It's not especially surprising that a new IT survey shows that cloud use for business and government poses challenges. In significant numbers across the board, respondents cited cloud complexity, compliance and security, cost control, speed of delivery, and domain expertise as the cloud problems their organizations were working to overcome this year ...