No One Expects the Requirements Inquisition: Asking Next-Level Questions

A business analyst must dive below the surface during requirements discussions.

Karl Wiegers
Analyst’s corner

--

A woman with a thoughtful expression standing in front of a blackboard covered with question marks.
Pattern photo created by creativeart — www.freepik.com/photos/pattern

A business analyst is not merely a scribe who records whatever customers say and passes the information to the development team. The BA needs to ask thought-provoking questions to stimulate the thinking of the people they’re interviewing. This article suggests some unobvious questioning tips for BAs to consider as they cast a wide net for requirements input. Keep in mind that an elicitation discussion is an inquiry, not an interrogation. Watch out for questions that could come across as aggressive or confrontational.

Probing Beneath the Surface

As well as exploring the functionality that customers bring up, the BA should help customers think at a deeper level. After you’ve discussed some usage scenario, consider asking questions such as these:

  • Is there any other way someone might perform that task?
  • Would a user ever want to <do something>?
  • Could <some condition> ever occur? What happens then?
  • What else could happen that we haven’t already discussed?

--

--

Karl Wiegers
Analyst’s corner

Author of 14 books, mostly on software. PhD in organic chemistry. Guitars, wine, and military history fill the voids. karlwiegers.com and processimpact.com