Application performance monitoring is making strides in the IT sector, as more and more managers make the connection that end user experience monitoring is one key to streamlining transactions and data flow in an organization.
This is an area that I have been curious about of late, because the push for cloud means that apps are relocating to more mobile platforms, away from the traditional client-server model and even away from the web services model.
The difference in mobile is significant. On a standard Internet connection, a user’s experience might be slowed down occasionally due to high loads or the occasional frizzed network path. But with mobile, the end user’s experience can change based on where the user is standing at any given moment.
This is why, when Application Performance Management is usually discussed in the context of mobile, people usually just throw up their hands and blame any application slow-downs on the network. After all, with so many factors that can trip up the cellular signal, why bother trying to improve the application?
For one, general user satisfaction. Application Performance Management is more than just about improving application speed; it’s also about improving efficiency. If the monitoring catches users continually tapping one button when they meant to tap another, that’s a problem for developers to solve, not the cell phone carrier.
For another, how much can you really put the blame on the network? Networks can be problematic, true, but most mobile apps shouldn’t be pulling in (or pushing out) that much data anyway. A few hundred bytes at a time should not be that slow except on the worst of networks.
An Application Performance Management approach in mobile application development and deployment should not be dismissed out of hand. Like every other platform where applications live, applications can be improved, and to find the specific areas of improvement, solutions like end-to-end monitoring can be a useful tool.