Interview: Johanna Rothman
   
News | Interviews | Workshops | Contact Us | Collaborative Book Writing


 

Johanna Rothman, author of Hiring Technical People and numerous articles, is a well known name in the world of testing. You can visit Johanna's website at www.jrothman.com.

WhatIsTesting interviewed her recently. We hope that this interview will be useful for you.

Q1. Johanna, please tell us something about you, your background and experience. What are your interests and hobbies? I was born in New Bedford Massachusetts. I graduated from the University of Vermont in 1977 with a BA in English Literature and a BS in Computer Science. I graduated from Boston University in 1985 with a MS in Systems Engineering (Software Engineering concentration). I've been working professionally in the software field since 1976 (I had some part-time developer jobs before I graduated from college). I was a developer (and small project manager) until 1985. I was a tester from 1985-1988. I started managing large projects and people in 1988. When I'm not working, I read voraciously, cook, and drive my kids where they need to go :-) (I think the driving is an American thing.)

Q2. Your email signature reads "Speaker, Author, Consultant -Managing Product Development." What all do you do?

I speak professionally at conferences and privately so that I can spread the word :-) Seriously, I find that speaking is a large part of my business. I can reach many people when I speak, so I seek out conferences to explain my pragmatic approach to software project management. I write (books, many articles, blogs) so that I can explore the issues around software projects. Both speaking and writing are one-to-many relationships. When I'm lucky, someone writes back and I can develop a relationship with that person. I consult when people want a one-on-one relationship with me. In my consulting business, I perform assessments (not audits) to help people understand what they really do and ways they can perform the work better. I coach people and project managers, including executives. I help projects start on track and stay on track. I facilitate project retrospectives. I do anything that helps people see where they've been, and help facilitate their choice about whether to continue working like that.
Q3. What percentage of your total "management" consulting time is spent in "managing testing"? Do you specialize in testing management? Every so often, I take on interim management positions. About half the time those positions have been VPs of Engineering, and the other half has been some form of test/quality management. I don't specialize in any one kind of management -- because of my experience, I'm well qualified to perform either type of position.
Q4. What do you have to say about the present state of test management in most organizations? I speak and write for test managers as much as speak and write for project managers. I find test management to be the hardest position in a typical company. Too often, the position is underfunded, understaffed, and the management position is staffed by people who are ignorant of how testing can work to provide significant value to the organizations. In many ways, it's easy to be a development manager: no one says "let's just cut the development time in half" and really expect the same result. They may cut development time, but they realize they're not going to get the product they want. On the other hand, too many senior management teams think nothing of cutting the testing, and still assuming they will get a quality product for their efforts. When I see this, I say, "Huh??" Test managers need all the help they can get :-)

Q5. What do you think are the career paths that exist for the testing professionals, vis-à-vis both the management and technical ladders?

I've articulated four areas of technical skill (in my blog and in my book): functional skills, domain expertise, tools/technology, and industry expertise. The more a person gains functional skill and domain expertise, the less limit there is to that person's career. (I believe in dual ladders for technical and management staff.) Too many testers stop growing their technical functional skills. Too many testers are unable or uninterested in growing their domain expertise. The more you learn about your craft and how to apply that craft to the product, the more valuable you will be. In my experience, I found that generalization I had as a tester was great preparation for work as a project manager, program manager, and eventually a people manager.
Q6. What should testing professionals do to prepare themselves for these paths? Read about testing. Apply different test techniques to the product. Organize the testing. Create a project dashboard. Learn the internals of the product. Write code (if you have the technical skills), so you understand what the developers are up against. Learn how to facilitate project meetings. Negotiate the schedule. Keep doing all of this, and you'll see if you want to be more technical as a tester, more into project management, or more into people management.
Q7. You are writing a book Hiring Technical People . What is this book about? What is the target audience for this book? The book is about how to hire technical people, realizing that people are much more than their technical skills. Too often, I've heard managers say something like, "We need another developer with Java and Unix experience." Well, that's great, but people vary greatly in their approaches to their work, and just another Java programmer is probably not what the hiring manager wants. I've applied how I perform requirements to analyzing the job and writing a job description. Then I explain about 20 different ways to find candidates, how to sort through the resumes, how to ask questions and what to listen for in the answers, how to make a job offer and start a person out right in the job. I have appendices for specifics about developers, project managers, testers, writers, tech support staff and technical managers. The book is targeted to anyone who in involved in hiring technical people, from hiring managers to people who participate on the interview team.
Q8. When is the book going to be available? Dorset House is publishing the book. I *think* it might be available in January, but we may slip into February.
Q9. What is the main challenge in hiring good technical people? Creating auditions is the hardest thing, because each audition is customized for the particular environment.
Q10. What are chief qualities that one should keep in mind for hiring technical people? I find the best technical people *for the projects I typically work on* are adaptable. They see problems as issues to be solved not insurmountable obstacles. Everyone needs to organize their work in some fashion, although I'm not particular about how they organize their work. I prefer people who have high initiative and take responsibility for their work, so I know that they will take on all the work they can and they know when the work will be complete.
Q11. How does one train people to be good interviewers? Practice! Seriously, first people have to know how to interview. They have to learn the difference between behavior-description questions and hypothetical questions and closed questions. They have to learn how to reframe the irrelevant questions to learn what they are interested in about the candidate. Then they need to practice. When I teach interviewing, I first explain the different kinds of questions, and then have people develop questions. Then I have them practice in groups of three, so they have an observer to tell them what actually happened in the interview. I find that the feedback step from observer to interviewer is necessary for effective learning.
Q12. Testing sometimes entails endless hours of repetitive regression testing. How do you keep the really good testers motivated in such situations? First, I try hard to organize the testing so there isn't much repetition. (I typically test from underneath the GUI as much as possible.) That tells the testers that you care about not having them perform work that a computer could do better and faster. When I'm involved with agile projects, I find it easier to test from scenarios and avoid most of the repetition (and on agile projects, it's much easier to develop automation).
Q13. What are the three top skills a testing manager should acquire or hone to become a really successful manager?

First, make sure you like dealing with people. Test managers deal with people all across the organization. Second, develop your influencing and negotiation skills. Third, learn how to organize and report on the testing so your executives understand the value of your testing to the organization. Hmm, that may be more than three :-)

Q14. You have written extensively on project retrospectives. Would you like to share some of the key points? If you don't perform project retrospectives, you don't increase the value of your work to your organization. If you don't continually increase the value of your work, you are destined to become a commodity, or worse, irrelevant. One more thing: about projects: There is no one right way to organize a project. You choose a lifecycle, the practices (process) for each project based on who all your customers are and what they need.
If you were your own interviewer what questions would you like to ask yourself? They are:
1. What's the most important action to take for project success? Make sure the project manager understands how to manage a project like this one. If the project manager doesn't have experience with this kind of a project, the project manager will need time to make some mistakes. 
2. What one technique is most valuable in software projects? Estimating the work to be done. If we under-estimate, we're stuck trying to meet impossible dates. If we over-estimate, our project doesn't appear to have enough value.

 

www.WhatIsTesting.com - A Tester's Paradise.© 2002 All rights reserved

webmaster@whatistesting.com
Best Viewed in 800X600 Resolution