Significant-other Unit Version 1.0


Significant others not only provide personal support, but can also provide the objective voice that can make your work even better. Next time you're stuck with presenting an idea or writing a paper, run it past your significant other for her opinion. In this week's column, Mike Andrews talks about how he incorporates his wife's opinion into the work he produces, and how her insight improves the quality of it.

One of the best things about working in the computing industry is the people you meet. I've met characters from all walks of life, especially in testing because not everyone is from a computer science background. For this reason--perhaps over all others--I go to conferences. Sure, the presentations are (mostly) good, but I've found that the most interesting conversations happen in the bar or at dinner after all the projectors have been turn off for the day.

With this in mind, I remembered a conversation I had with Harry Robinson at the 2005 STAR EAST conference. Harry and I talked about our "spousal units" (his terminology, and I'm grateful for him letting me use it), and how they help us with our jobs; thus the title of this article. Most people have a "significant other unit," be it a wife, husband, boyfriend, or girlfriend. Some may even be on higher versions! However, to many of us, they are often a source of inspiration or a sounding board despite their (perceived) lack of knowledge of our discipline.

At the time of the conversation, I was transitioning between jobs and a coast-to-coast relocation. As all our worldly possessions were winging their way across the country, my wife and I were holed up in a hotel in Orlando for the week. Avoiding the cliché recommendations to go shopping, she though it would be interesting to hang out with me and the other delegates, sit in the back of some of the talks, and find out more about the area I work in. Now, my wife's into archaeology, so I doubt you'd be able to find two more diverse disciplines!

Aside from this voluntary participation, my spousal unit regularly endures a number of ordeals related to my work, and sometimes I'm not always responsive to what she suggests. I ask for her opinion when I get stuck while writing a paper, article, report, or some other such document. She reads what I've got so far and tells me if it makes sense, or we discuss where I'm heading with the message. If a program I've written is behaving unexpectedly for unknown reasons, I explain to her what it's supposed to be doing: Numerous times I've found the solution just by describing the operations in basic terms. Before I give any presentation, I run through the slides and we talk about the main points I want to get across.

Now, because we work in substantially different fields, she thinks that her involvement is redundant and is sometimes afraid of asking stupid questions, but inevitably it always makes my work better. Some of the questions she asks are thought provoking--from, "How do you know that the oracle is correct?" (commenting on Harry's talk about model-based testing), to "Why would someone do that after the program has already said it can't take a number that high?" (asked after James Whittaker had crashed PowerPoint for the nth time giving it unexpected data). The reason I appreciate this interaction is because it forces me to take a step back from the assumed knowledge and jargon and make material more understandable and accessible, or think from a different viewpoint, which is always a good thing.

It's well understood that the most productive research groups consist of people from a variety of backgrounds and disciplines. With the specializations in all form of science, the most interesting discoveries are in the gaps--when an old approach is applied to a new system, or vice-versa. We can't all afford multi-disciplinary, multi-cultural teams to work with us, so our significant-other units come in as

About the author

Mike Andrews's picture Mike Andrews

Mike Andrews is a senior consultant at Foundstone who specializes in software security and leads the Web application security assessments and Ultimate Web Hacking classes. He brings with him a wealth of commercial and educational experience from both sides of the Atlantic and is a widely published author and speaker. Before joining Foundstone, Mike was a freelance consultant and developer of Web-based information systems, working with clients such as The Economist, the London transport authority, and various United Kingdom universities. In 2002, after being an instructor and researcher for a number of years, Mike joined the Florida Institute of Technology as an assistant professor, where he was responsible for research projects and independent security reviews for the Office of Naval Research, Air Force Research Labs, and Microsoft Corporation. Mike holds a Ph.D. in computer science from the University of Kent at Canterbury in the United Kingdom, where his focus was on debugging tools and programmer psychology.

StickyMinds is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, is the place to go for what is happening in software development and delivery.  Join the conversation now!