YOW! 2015 Brisbane is a wrap! I have been to many developer conferences over the course of my career in IT, and the level of thought leadership and innovation at this event by speakers, sponsors, and developers won’t soon be matched. The best and the brightest from Netflix, Facebook, Microsoft, Expedia, NASA, and DARPA, (just to name a few) lead keynotes and sessions that inspired and shaped the minds of all attendees.
Our Mars landing is the “End User”
Adrian Cockroft, Anita Sengupta, and Kamal Oudrhiri kicked off the conference days as keynote speakers. Adrian lent us his insight from his cloud architect experience at Netflix, while Anita and Kamal inspired us with their crucial contribution to the successful landing and operation of the Mars Curiosity Rover where there is ZERO margin for error. See “Curiosity’s Seven Minutes of Terror”.
Without a doubt, the common theme of these keynotes was how testing and automation are the key principles of success in technology. There is no room for assumption or guesswork where there is zero margin of error.
Developers, we live in a world where bugs are a normal part of our code evolution, no matter how diligently we try to prevent them. However, we must be continually vigilant in improving our deployment and release success if we are to remain successful in delivering the best end user experience possible. Our version of a successful Mars landing, is a great end user experience.
DevOps needs end-to-end “Visibility”
In their keynotes, both Adrian and Anita highlighted the importance of end-to-end performance visibility of your technology architecture. As developers, we
Gone are the days of releasing code that has to be rolled back because of a bug. We develop in an agile world where rapid change is demanded by the business, and if we fail, we must fail forward.
The old saying goes “you can’t improve, what you can’t measure”. Do you hear this developers? How do you know that your code is faster or slower than before, and how do you know if the end user experience is better or worse than your last code release? Visibility is the answer, and it starts in the dev environment, not in production.
Instant root cause analysis is crucial
It’s not realistic to expect zero bugs, zero hardware failures, zero network interruptions, or a perfectly unified cross-browser user experience. I am confident that we will be living on Mars before Microsoft quits introducing new IE headaches for developers.
Observing response times during a high stress load test no longer cuts the mustard. If you don’t have visibility into every layer of your application supply chain, and “line of code” level performance data while under load, you are doing it wrong.
It comes down to “Service Assurance”
YOW! sessions and keynotes covered too many topics to discuss at length here, but one underlying message was clear. All of our developer efforts come down to “Service Assurance”. Unpredictability is like a cancer to the business. To stay competitive requires development teams to shift from being reactive to proactive. Even the most innovative UX features, automated deployments, and Docker-based cloud architectures are doomed to failure if performance cannot be instrumented and visualized from end-to-end starting with the user. As developers, we are expected to deliver continuous improvement and an exceptional level of service assurance from our software.
We are highly passionate about performance visibility, and ensuring that your digital business is successful. Thanks to those who took the time to stop by our booth and learn more about Dynatrace’s application performance management platform. We hope to see you next year.