1 / 7

The Evolution of Software: Bridging Development and Testing for Future Innovation

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.

Télécharger la présentation

The Evolution of Software: Bridging Development and Testing for Future Innovation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Life After Testing James A. Whittaker @docjamesw

  2. 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

  3. 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

  4. Google giveth and Google taketh away • Testing done right • Tools first, features second • Testing was important, until it wasn’t

  5. 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

  6. 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!

  7. The bottom line • Development and testing are symbiotic • A team full of people who can do both is the future

More Related