There are three things I do: Teach, Test, Consult.
- Teaching: Classes, conference talks, and coaching sessions.
This takes most of my time. Most of my revenue comes from teaching, too. But for marketing purposes and to practice my skills I do a lot of test coaching for just the price of a nice dinner. If I am in your town, hey, consider buying me dinner. I'll do testing games and puzzles with your team or just talk about whatever you want.
I also do free (or sometimes paid) test coaching over Skype. Read this for more information on that.
- Testing: Finding bugs in software and reporting about it.
Sometimes I am hired to be an expert witness (I'm good at those), or sometimes a client will have me help test a particularly important feature, or write a tool that supports testing.
To do my job well I must study testing. I study by reading and by doing. That means a lot of my testing comes while experimenting and doing hands-on coaching of other testers.
- Consulting: Working with testers and test managers to solve problems in their projects.
My consulting usually gets mixed in with the teaching. Often I'll teach a class and then hang around to consult. Sometimes that means writing a report or preparing a presentation for management. My favorite consulting project is helping companies transition to a Context-Driven test methodology (in other words, skill-based, instead of based on documentation templates).
Some of the areas I consult in:
- Recruiting testers
- Developing in-house training programs
- Test automation strategies
- Heuristic testing
- Exploratory testing
- Risk-based testing
- Tester/Developer relations
- Early testing
- Test reporting
- Test process assessment
- Test planning
- Test plan review
- Test methodology development
- Change control
What does it cost?
That depends entirely on the details of the specific job. So, email me, or Skype me, or call, and we'll talk. I will charge an hourly rate for low-intensity work done offsite. If it's onsite work I usually charge a flat daily rate, plus expenses.