The above is Bill Clinton’s answer to a reporter’s question about his role if his wife is elected president of the US. This statement also captures the sentiment of IT operations personnel with respect to their developers when deploying new applications.
As mentioned in my previous post, Elisabeth of Wallop wants her development team to have a glass wall into the production environment. However, this wall should not be a one-way mirror. Although IT ops principally worries about keeping the network and servers up, they should also be cognizant of the impact an OS patch they implemented or a change to the load balancing map might have on application performance.
They should have the insight into whether a performance problem is truly an application issue (or dare I say, a bug?) or if it is really an infrastructure problem. To get this insight, they need a tool that monitors and diagnoses infrastructural issues as well as diving into the method call tree and the related database queries to see what is bogging down the transaction.
With such an ability, IT ops doesn’t have to arbitrarily assemble a triage team of network admins, developers, sys admins, DBAs etc. to play the blame-game before attempting to solve the problem. With the complexity of Web applications, IT ops can no longer just install an application on their production platform per developers’ instructions and let it rip, i.e., the Bill Clinton "I'll do whatever she wants, and I have no idea what that is" approach.
To make it a true glass wall between development and ops, they have to both use the same monitoring and triage tool so they can share the same data and the same view of what went wrong. The challenge here is that development-oriented tools like profilers or load testers are not appropriate for production use since they tends to be heavy on resource consumption, and production tools typically monitor an infrastructural silo and do not dive into the application.
Having such a lightweight, true end-to-end tool is the only way to build this glass wall between development and ops.


In talking to Elisabeth of Wallop, she mentioned that she would like to build a glass wall between development and IT ops. A wall because she doesn’t want developers to arbitrarily reach into production and change things. There has to be a strictly enforced process by which new code is deployed in production. But this wall has to offer transparency also. Developers should be able to get a clear, real-time view of the capability and performance of their application running in a real-life production infrastructure serving real users.
As a developer, you want to test your Web applications extensively--to make sure that all the application logic and algorithms are sound, let potential users run through the UI, make sure there are no memory leaks, hunt and kill a load of bugs, load test the application in the staging area, perform integration testing to ferret out conflicts with other applications, make sure all the system components required to run the application are there and that you're running the right version in the targeted infrastructure, and so on and so forth. (whew!)
In spring training, baseball players go through physical training to get their mind and body ready for the rigor of the regular season. Then it is off to the
"