70 likes | 204 Vues
In "Life After Testing," James A. Whittaker explores the critical role of software in shaping humanity's future through planetary exploration, healthcare advancements, and sustainable energy solutions. Whittaker emphasizes the shift from traditional testing roles to a unified engineering approach where development and testing are symbiotic. He advocates for treating testing as a feature and managing it with the same rigor as product development, highlighting the importance of continuous deployment, feedback loops, and collaborative innovation within a cohesive ecosystem.
E N D
Life After Testing James A. Whittaker @docjamesw
It began with software • Planetary exploration, exoplanet identification • Diseases, cures and understanding • Climate improvement, clean energy The only tool more important than human ingenuity to the future of mankind is software
But quality took over • It started with a girl • But is was still development, user-less development! • And who can deny the power of destruction? QA is seductive but it is an activity, not a role
Google giveth and Google taketh away • Testing done right • Tools first, features second • Testing was important, until it wasn’t
The world has not stood still • The Web • A single ecosystem for all competitors • Competitors’ products a few clicks away • Tight feedback loop • Fix deployment as quick as a browser refresh • The Cloud • Continuous build, flight, deploy • No integration, no big bang system testing • Every engineer, dogfooder on the same version • Test in production
Engineering • No roles • Not development, not testing, not program management • It’s engineering • The only role is product development, everything to get us there is an activity • Everything is a feature and is managed like one • Testing infrastructure? Feature! • Manage test code like shipping code • No better place for newbies than test!
The bottom line • Development and testing are symbiotic • A team full of people who can do both is the future