How has it helped my organization?
I was part of a Test Organization (focused on Performance Engineering) and TTW allows our engineers to provide many more improvements opportunities to the developers while improving software performance. It was not just saying where the problem was, but the tool was an enabler for more technical people to nail down the root cause of problems and propose better solutions. After the tool was installed in applications, the confidence of the team improved towards raising more specific performance defects.
What is most valuable?
This product has really wonderful features and one of the most valuable ones is the transaction searches into TTW. This will show you the operations that occurred under conditions that the user specifies, giving you the opportunity to drill down on the things that are more important and affecting system performance.
Besides that, the capability of analysing each individual transaction captured to a very low level detail (method call/line of code). This ability empowers the testing teams to provide more visibility to developers on how they can improve.
What needs improvement?
There are some functional bugs when using TTW and making report queries (to generate graphs). I remember them failing once in a while and then the time taken to complete a task was higher since long running reports needed to be played again.
Also, they should find a way for report generation from TTW to run quicker. Maybe it is the case of telling the user what kind of indexes/options could be used in each type of report to make it faster (in a help or “hint” approach).
What do I think about the stability of the solution?
The implementation we had in our organization was very stable. I
What do I think about the scalability of the solution?
I would say there were opportunities for scalability, since many engineers were triggering heavy reports it took time to complete. However, as I was not managing infrastructure, I am not sure if we have used all resources.
How are customer service and technical support?
I have not used technical support.
Which solution did I use previously and why did I switch?
I have worked, in the past, with Mercury Diagnostics for performance troubleshooting and later (currently) with AppDynamics. From the experience I had with these three tools, I realized that Riverbed was superior in all aspects (performance, user experience, and features).
How was the initial setup?
Since it was not me doing this activity, I cannot comment on it.
What about the implementation team?
When I worked with Riverbed, there was an internal team responsible for implementation and maintenance. I took the user role to provide input to development teams.
What's my experience with pricing, setup cost, and licensing?
I have not participated in negotiations. Cannot comment.