How Many Hammers Do I Need? Presented by Jeffrey Copeland
Nineteenth-century writer Thomas Carlyle noted “Man is a tool-using animal. Without tools he is nothing, with tools he is all.” Jeffrey Copeland has lately been considering the contrapositive: is someone with too many tools less effective? For our current purpose, the question becomes “how many tools do I need to do my job? how many tools is too many? when do my tools make my work harder?” In this talk Jeff will explore the history of some of our development tools, and think about what tools we need to cut ourselves out of the thicket.
About our speaker: Jeffrey Copeland has been building software not quite since the days of vacuum tubes, but remembers why it’s called “core memory.” He’s been a developer, project and program manager, and occasionally fallen into testing and test management, in environments from three-person startups to IBM and Microsoft, on three continents and in Texas. He’s currently running his own consultancy. He can be reached via jeffreycopeland.com.
Scientific Basis for Testing with Immediate Implications, Scott Gibson
This presentation addresses the core fundamentals of QA that are often misunderstood and misapplied. What is the purpose of software testing? How should testing professionals operate to achieve this purpose? A scientific approach to testing using the scientific method and empirical falsification will be presented with examples of how this approach will deliver higher quality products. Scott has presented versions of this approach for over 10 years to many companies and forums, and has required his teams to follow this approach in all of their testing. This proven approach is often a profound testing shift for many companies and testers.
About our speaker: Scott Gibson is currently the first Director of Software Quality at Amazon. His team is responsible for delivering Amazon’s high quality tablet and phone products. Scott has been an engineering leader for over 20 years at large companies and small start-ups. He has led software and hardware testing, software development, program management, and cutting edge research teams.