Low-Tech Acceptance Test Driven Development
Presented by Kevin Klinemeier
“The customer does not like what we made this week” is a bigger problem than “The customer does not like what we made this morning”. But the natural inclination of programmers is to program until they are out of one of the following: time, features, or food and water. Much of the Acceptance Test Driven Development (ATDD) literature talks about tools for automation, for example Cucumber, Robot Framework, or RSpec. These tools can be a means to an end, but are not required and may be more of a hindrance than help especially when a team is just starting ATDD.
This low-tech ATDD approach is especially applicable to two kinds of transitions a team may be in. The first are those who are taking the first steps to moving away from a big-handoff approach and toward a continuous testing approach. The second are teams that are attempting to work more closely with their business stakeholders. Generally, this approach is useable for both legacy projects as well as new-development. It is appropriate in both the Scrum and Lean paradigms, making no assumptions about when the planning takes place.
About our speaker: Kevin Klinemeier has almost 20 years of software development experience as developer, team lead, software architect, and agile technical consultant. As a consultant, he has used this approach with teams as small as three to as large as twenty. He has worked in industries including telecommunications, global logistics, healthcare, and finance.
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.
From Tester to Evangelist: Finding a calling in Live Site Quality, Jon Bach, eBay
In December 2010, Jon Bach felt at the top of his game when it came to testing projects at Quardev. As Manager for Corporate Intellect, his job was to inspire confidence that any client would be impressed at the array of ideas to find bugs and the speed at which they could be found. He felt like he could help clients get more from testing with Quardev than from any other company. He was famous for being a passionate tester who delighted in practicing ways to reveal weaknesses and vulnerabilities that mattered.
But a Voice beckoned. The Voice was eBay and it had things to teach Jon in its Silicon Valley headquarters. The offer was not one he could refuse – to change the world by improving an economic platform that enabled millions around the world to have a livelihood.
Not long after he started work, he went from Quality Manager of Search Front End to Director of Live Site Quality – making sure a vast array of existing bugs got fixed. Suddenly it wasn’t about testing and finding bugs, but driving an answer to “now what do we do?” This talk is about an idea that isn’t talked about much in testing – Customer Advocacy. This is his story of going from ardent treasure-hunter to customer ambassador and how that may affect the way you approach the pursuit of bugs.
We had some great speakers and topics:
Zephan Schroeder, Microsoft :: Batman Returns! – Test tools selection and tooling philosophy revisited
In March Zephan outlined a set of “Software Testing Tools” including categories, curation, a mind map draft, and some interactive discussion related to test tool selection and use. Zephan is back to give a quick recap, update the mind map based on audience feedback, tackle some questions brought up during the original presentation, and discuss a few new questions as time permits.
Zephan Schroeder has worked for Microsoft for over 15 years doing technical support, technical editing, program management, and software testing. He currently works at Philips Healthcare as a Senior Software Engineer testing remote service solutions for Philips medical imaging devices located around the world. Zephan also manages the TFS (Microsoft Team Foundation Server) instance providing version control, work item tracking, defect tracking, and release repository for over thirty users across 4+ product teams. Additionally Zephan is responsible for ISO 27001 audit compliance for the Remote Service Solutions development team.
When not chasing bugs Zephan enjoys raising a family of two cats, two dogs, one teenage boy, one teenage girl, and an amazing wife. When time permits he does mentoring, tech coaching, casual volleyball, and online chess (zephans on chess.com).
Software Testing Tools Mind Map (2014-03-12): mind map on xmind.net
Kevin Klinemeier: Agent for Change :: Using crowdsourcing in QA, giving you access to resources you don’t want to own
11,868 unique kinds of android devices, according to OpenSignal’s 2013 fragmentation report. 8 different Android operating systems still in use. Then there’s apple products too. How many of these do you own? Would owning all of them be a blessing or a curse?
After checking off the buzzwords (leverage the long tail of cloudsourcing to get synergy between your products and customers!) we’ll look at current and future products for using all of those wild “in the wild” users for controlled testing activities. We’ll start in the mobile space, and move on to networking, desktop, as well as usability issues such as language, layout, and culture.
Kevin has been a software developer for almost 20 years, currently working with zCrowd to build crowdsourcing solutions that change the way that high-skill work works. In his day job, he is an agile software consultant, helping developers and testers build software that is changeable, extensible, and maintainable enough to keep up with the pace of business change. He has worked in many industries including education, global logistics, legal services, and telecommunication.
Brian Gaudreau :: Saving Customers From Themselves – a new objective for software testing and quality teams
With emerging cloud solutions and strategies, it is critical that software quality teams create new ways to provide feedback to business stakeholders so that true capability can be assessed early in the delivery cycle.
Brian is currently working at Avanade as a Quality Assurance Manager. He has over 17 years of software testing and quality assurance experience relevant to telecom, enterprise metadata, government, multimedia, health care and marketing CRM platforms. In additional supporting software quality organizations, Brian’s other interests include playing live music and working with animal rescue shelters in the Pacific NW.
Joel Werdell :: Story Workflow
A product managers view of a story’s journey through the many stages of maturation, development, test and release and how QA can effectively contribute along the way.
With roots in several startup organizations ranging from non-profit outdoor education to tech ecommerce, Joel brings a passion for delighting customers through exceptional products. Day to day, he is part of the mobile group for Alaska Airlines.
Lightning Talks Part 1
Lightning Talks Part 2