Employment History

4/99 - present Consulting Software Tester

Satisfice, Inc., Eastsound, WA

Satisfice is a software testing consultancy. We specialize in Rapid Software Testing(tm) methodology, exploratory testing, and heuristic testing techniques. Among my projects have been hiring and training teams of exploratory testers, designing certification and metrics programs for testing, and forensic testing. One of my projects was to develop the General Functionality and Stability Test Procedure for Microsoft, which became part of the Designed for Windows program.

I teach Rapid Software Testing around the world, and I have also served as an expert witness on several court cases, such as the Microsoft anti-trust remedies trial, in 2002, and a successful patent infringement case in 2005.

9/98 - 4/99 Principal SQA Practitioner

Reliable Software Technologies, Inc., Sterling, VA

Worked on context-driven testing methodology and consulted on several projects.

10/97 - 9/98 Software Process Support Manager

Aurigin Systems, Inc., Mountain View, CA

Responsible for managing testing, technical support, installation, and software configuration management in support of a multi-user client/server system for managing 3.5 million patents and associated data. Produced a Perl and Visual Test-based test automation framework for performance analysis and regression testing. This included a client simulator, a log file analysis program, automatic test matrix generator, and data-driven test scripts.

12/94 - 9/97 Chief Scientist

STLabs, Inc., Bellevue, WA

Reporting to the President, responsible for defining the testing methodology and consulting services for STLabs, (at the time, a respected provider of software testing services and training). This includes oversight of the testing practices, development of training curricula, and classroom training or mentoring of our testing staff. Consulted at various companies on behalf of the company. STLabs frequently performed testing for Microsoft, on an outsourcing basis, and maintained a special test lab dedicated to Microsoft work. I spoke and taught at Microsoft several times.

3/93 - 12/94 Staff Metrics Egr. , Sr. Staff Metrics Egr.

Borland International, Scotts Valley, CA

Reporting to the Director of QA, responsible for maintaining an overview of the quality of our Languages products and the progress of the various QA teams. Tasks include the specification of project controls, decision support, development of measurement systems, and project coordination. Invented an automated bug metrics analysis system, and invented a scaleable test documentation control system. Created test planning and quality evaluation heuristics.

7/91 - 3/93 QA Project Manager

Borland International, Scotts Valley, CA

Managed team of 10 testers and programmers performing quality assurance on Turbo Debugger, Turbo Assembler and associated tools. Responsibilities involved all aspects of commercial software project management including requirements definition, risk-analysis and management, scheduling, project documentation, metrics analysis, intensive communication, team staffing and training, and test tool development. Was a core member of the project teams responsible for several versions of the award-winning Borland C++ and Pascal products.

5/87 - 6/91 Test Manager

Apple Computer Inc., Cupertino, CA

(contractor 5/87-2/88; fulltime thereafter) Managed team of testers testing development systems on the Apple IIgs and Macintosh. Responsibilities included QA project documentation, bug tracking, schedule tracking and negotiation with developers. After two years, I moved into managing a team of programmers designing tools and methods to improve the productivity of Apple's Development Systems Group. Delivered presentations on the practice of SQA, analyzed progress of QA department toward objectives, and supervised test tool development.

1/83 - 8/86 Programmer

Spinnaker Software, Cambridge, MA

Working as contractor or employee for Dale Disharoon, Inc., programmed and designed educational software products for various micros. Contributed to sixteen nationally marketed software games (sold under the Spinnaker and Fisher-Price brand names), as well as the book, Commodore 64 Puzzlements. Published software for Apple II, Commodore 64, and Amiga.



Upcoming Events



October 16
Malmö, Sweden
Test Masters Online Conference: "My Problem With the Pyramid: Introducing the Round Earth Test Strategy Heuristic"

October 18
Linköping, Sweden
Conference: DevLin 2018: Keynote Speaker , "Testing Vs. Checking Explained"

October 19
Linköping, Sweden
1- Day Workshop for DevLin 2018: "It's Not About Test Cases: Learn To Think Like A Tester"

October 23
Tartu, Estonia
Tester MeetUP: Invited Speaker, organized by Celeg Hannas

October 23
University of Tartu, Estonia
Invited Speaker

October 24
Dinner Meeting with Oliver Vilson and Associates

October 24-26
Tartu, Estonia
Public class: Rapid Software Testing, organized by Celeg Hannas

October 30
Zürich, Switzerland
Tester MeetUP: Invited Speaker, organized by House of Test

Ocotober 31-November 02
Zürich, Switzerland
Public class: Rapid Software Testing Applied, organized by House of Test

November 05-06
Wimbledon, London, England
Corporate Training

November 14-16
Stockholm, Sweden
Public Class: Rapid Software Testing, organized by AddQ Training

December 05-07
Broadcasting from Orcas Island, Washington, USA
ONLINE CLASS: Rapid Software Testing Applied with James Bach

(click here to see the whole schedule...)