The proof of any pudding, as well as software, lies in the moment of truth. No level or intensity of development finesse can hold water when an application conks off due to scale or load or any other real-ground issue.
Ensuring and delivering performance, availability and consistency of applications is what keeps our performance teams awake and excited.
We wear gum-boots instead of gloves. Our intent and focus are always leaning towards the client and the real scenarios out there. We endeavour to work with our clients but think like ‘their’ clients. We also bring to the fore all our knowledge and experience distilled from previous testing work and high-stake implementations.
Outfitting this in-the-furrows thinking is a superior set of tools, experts, infrastructure, environments, devices and architecture that propel our testing capabilities miles ahead of others.
Since the last decade or two, there have been tremendous changes in the software development methodologies. Varieties of tools besides agile development, extreme programming, and test-driven development have changed the philosophy and are still modifying how the software development takes place.
“Technology is like a fish. The longer it stays on the shelf, the less desirable it becomes.” Andrew Heller nailed it well. Technology has a tendency, after all, to move towards the oblivion of a shelf, unless this is actively addressed and redressed by both its makers and users.