Skip to main content

Bad-Ass BA Lessons. Part 2

Co-Authored by Cecilie Hoffman

This article is a continuation of the 10 Steps to Becoming a Bad Ass Business Analyst. These steps will help you take your professional capabilities beyond most people’s expectations and help you to stand out as a leader. In the first installment we covered:

Step 1. Exploit the hidden power in “menial” tasks
Step 2. Delegate!
Step 3. Compose in real time
Step 4. Define gonzo success criteria

Let’s move on to activities that establish you even more into a leadership role.

Step 5. Ask the Crazy-as-a-fox Stupid Questions

Slang: “crazy as a fox” – the fox is considered a cunning creature who may choose to act in a manner that appears to be foolish or stupid, but actually advances its underlying plans, or, in the case of fox hunting, outwits its pursuers and saves its life.

All business analyst job descriptions should have these four expected duties:

  • Asks the questions that no one else dares to ask, and that everyone wishes somebody would ask.

“I’m not sure I’m following, it sounds like we have made an assumption that magic happens at this point in the process, and all the customer record duplications are cleaned up and removed. Could you tell me again how this is going to happen?”

  • Asks the questions that, once answered, will bring everyone to the same level of understanding.

It may be the case that some people in a meeting know what a particular TLA (three letter acronym) means, but others have no clue, and are having a hard time following the conversation. The “stupid” question, “sorry to interrupt, but could you tell me again, what SRM stands for?” isn’t stupid, it is a kindness.

  • Crystallizes the issue for people to understand what the sticking points are.

You may need to go out on a limb and take the risk of oversimplifying, but it is a risk worth taking. For example, it is not unusual for two team members to be arguing vociferously when they are actually in violent agreement. It’s your job to remove their blinders and show them how their opinions can actually dovetail. Try paraphrasing their positions, and then suggest how they can be combined.

“Let me tell you what I’m hearing. Lakshmi, you feel that A is the most important issue. Jorge, you’ve been saying that B has to be addressed first. I don’t think this is a win-lose situation. Your recommendations are not mutually exclusive if we do C, which essentially combines A and B. As for D, can we forgo it? Doing so would remove the risks we are concerned about. What would the ramifications of that approach be?”

  • Ask the questions that lead to out-of-the-box thinking.

One interesting “stupid’ question involves asking for the anti-solution and using the resulting suggestions to generate discussion on how to resolve those problems.

“Let’s spend a few minutes thinking out-of-the-box with the anti-solution. If we really wanted to mess this situation up, what would we do? [much laughter and crazy suggestions which you capture as discussion points] And how can we avoid point A? What about point B – aren’t we actually making that worse with this requirement we just defined? Does this raise the possibility of an entirely new solution/policy/process?

Step 6. Get Their Attention

Slang: A “clue-by-four” is a broad hint, firmly delivered. Also a metaphor for enlightenment. This term derives from a western American folk saying about training a mule: “First, you got to hit him with a two-by-four. That’s to get his attention.” A two-by-four is a standardized size for boards used when building – roughly 2 inches thick by 4 inches wide by multiple feet long.

People, unfortunately, don’t always pay attention to potential risk. Risk as seen through our BA eyes frequently has to do with the consequences of missing information. This kind of risk can be overlooked or underestimated by people who usually focus on delivery risks. The clever BA needs to not only identify the risk, but also assess the severity of the risk, and frame and communicate the risk in a way that makes the consequences clear and unappetizing.

The fact that Risk Management is usually considered a project management activity does not preclude a BA from putting this methodology into her own toolkit:

  1. Identify, characterize, and assess threats
  2. Assess the vulnerability of critical assets to specific threats
  3. Determine and quantify the risk severity and likelihood of occurrence
  4. Identify ways to reduce or avoid those risks
  5. Prioritize risk reduction measures based on a strategy

Capturing this information in a tool like the Failure Mode and Effects Analysis (FMEA) permits you to share it with the stakeholders and get their agreement on the existence of the risk and buy-in to the risk avoidance and diminution methods. Then, when the stakeholder isn’t paying attention to a promise or deliverable, you get the joy of saying, “Madam Stakeholder? I just wanted to gently remind you that three weeks ago you promised to provide me with headcount of your developer teams so that we can estimate the number of licenses that will need to be negotiated for this third party application. According to the agreed upon risk management plan, if we don’t have the information by tomorrow at 5 pm your local time, we will have to defer all the requirements from your organization until the next phase of the project.”

Risk Management is traditionally the responsibility of the project manager. However, identifying risk is an activity that falls squarely in the lap of the savvy business analyst. Take some time to become familiar with it and the tools to support it.

Step 7. Schmooze Those Stakeholders

Slang: “schmooze” means to chat in a friendly and persuasive manner, especially so as to gain favor, business, or connections. Derivation: “schmooze” came into the English language from the Yiddish language shmues, meaning talk.

Stakeholders have the power to help you or hurt you, and if you surprise them with something, they will almost always hurt you. Make sure that they know when something is happening in your project that will touch their sphere of influence and that they buy into the change.

When you identify your stakeholders, those with the most power to help or hurt your project are the High Priority stakeholders, and should be regularly schmoozed by you and/or one of your key team members. At a minimum, meet with them regularly to keep them apprised of the project’s progress and potential impacts on their area of influence. Make sure they know who is supposed to be representing their interests, and make sure you understand what those interests are. Ask them what their success criteria are for the project, and if their idea of success is not in line with the project’s goal, perform proactive change management. Build bridges and help them understand that you are looking out for them. You will undoubtedly have to deal with them again in the future.

Step 8. Rat Out Those Underachievers

Slang: to “rat out” is to inform on, or tattle.

You’ve presented your requirements gathering plan; you believe that there is a shared understanding of the strategic direction and everybody has signed up to do their share of the work. A couple of weeks go by and everyone has completed their commitments but one team, Team Slowpoke. You did everything to ensure that all the work would come in on time. You called them a couple of days before the deliverable was due and asked how they were doing. You got a non-committal answer and they said they didn’t need help. The day of deliverable came and went. You called the next day and said that you must have missed their email with the deliverable and would they resend it. By noon. Today, Thursday. Noon came and went. It’s Friday 10 am. The entire team meets at 8 o’clock Monday morning. What’s a bad ass BA to do?

You can talk to the laggards’ peers, expressing your concern, and encouraging them to put pressure on the laggards. In parallel, you can talk to your manager and express your concern. No whining, just concern.

“Mr. Manager, I just wanted to let you know that all the teams have provided the information that they agreed to provide, except for the Slowpoke team. They have said they don’t need help. They aren’t responding to email, or voicemail, and no one is in their office. I’m concerned about what we can accomplish in our Monday meeting given their lack of participation.”

Finally, in the 8 a.m. Monday meeting, you can review all the deliverables and their status, thanking all the other teams for delivering on time, and calling attention to Team Slowpoke’s failure to deliver. You can ask Team Slowpoke’s leader, in the nicest possible way, to explain why this failure occurred so the rest of the group can help resolve the problem. You remain silent, maintain eye contact, and listen. Then you can ask how they intend to resolve the problem and what the new due date will be. In fact, you might even offer to talk with their manager, in case this is a resourcing problem and the team needs to have something taken off their plate. Use your sense of judicious audacity here, to determine how far this needs to be pushed.

The worst thing you can do is do nothing.

This is the second installment in this three-part series. In the next installment we’ll talk about speaking truth to power and that all important BA accessory, the Facilitator’s Flak Jacket.

Installment 1

 

Step 1. Exploit the hidden power in “menial” tasks

Step 2. Delegate!

Step 3. Compose in real time

Step 4. Define gonzo success criteria

Installment 2

BA Times

July 14/09

Step 5. Ask the crazy-as-a-fox stupid questions

Step 6. Get Their Attention

Step 7. Schmooze those stakeholders

Step 8. Rat out those underachievers

Installment 3

BA Times

August 11/09

Step 9. Speak truth to power

Step 10. Put on your “Facilitator Flak Jacket


Rebecca Burgess is the Business Process Methodology Analyst in the Commerce Lifecycle Transformation Office at Symantec and a Certified Six Sigma Black Belt. After many years of uncovering problems and determining root causes, she is now applying her BA skills to strategic process design and improvement. She can be reached at [email protected].

Cecilie Hoffman is a Senior Principal IT Business Analyst in the Business Analysis Center of Excellence, Symantec Services Group, Symantec Corporation. Cecilie’s professional passion is to educate technical and business teams about the role of the business analyst, and to empower the business analysts themselves with tools, methods, strategies and confidence. Cecilie is a founding member of the Silicon Valley chapter of the IIBA. She writes a blog on her personal passion motorcycle riding at balsamfir.com. She can be reached at [email protected]

Show Your Value: Get Paid on Commission

Kupe’s Korner

I recently re-read an article on CIO.com, Should IT Workers Unionize. The author put forward the notion of IT workers unionizing.  There were many comments left by readers for and against the model. The idea of BAs unionizing is a concept that I found fascinating, but one that I totally disagree with.

This article reminded me of a conversation I had with a good friend, David Walker, with Borland.  He asked me if I thought business analysts would do anything different if their salaries were truly based on performance, A.K.A. commission based.  This is the complete opposite of unionizing. At the time I did not give him an answer, but now I believe we would absolutely change the way we approach projects, determine what techniques to use, and how spend our time every day. Projects are still failing or challenged at a high percentage.  As analysts we play a critical role in the success of projects.  If we really want to improve project success, let’s get paid on the success of our projects.  Are you feeling the wave of change? 

Let’s take a look at the sales profession for a moment. They sell products or services for a company and most of their salary is based on how well they perform against sales goals.  They miss their goal, their commission is less; they meet their goal they get their full commission, if they exceed their goal they get their full commission plus some.  So as a BA we play a key role on teams to implement projects or change for a company.  If your project fails your commission is less, if it is challenged you get most of your commission, if it is a success you get your full commission.  Man…I am getting excited just thinking about it. 

Ok, even if we don’t go the point of changing our salary structure we need to change our mindset and work like we are being paid on commission.

Here are a few characteristics of successful sales professionals that we can apply to our profession.  A successful sales person:

  • Ensures their goals are clear. Once they are set they work towards their goal every day.
  • Does what is necessary. Nothing more, nothing less.
  • Finds resources that can help them reach their goals.
  • Builds relationships to build credibility which leads to trust.

Goals: Before you start running down a path to elicit, analyze, and communicate requirements, make sure you, the project team, and business stakeholders are all on the same page regarding the scope and objectives of the project.  As the project is underway you should always look at the goals to make sure you are still headed down the right path.

Do what is necessary:  As an analyst there are many techniques at our disposal.  Just read the 300 plus page IIBA BABOK and you’ll see how many techniques we can use. Every project is different, so you need to do the work that will add value to your project.  Nothing more, nothing less.  For more information on this topic check out this webcast.

Find resources:  If you recall my last blog post, I talked about being the go-to person.  I said you need to be a consumer of information. There are so many resources (people, training classes, articles, discussion boards, etc.) available to you, and you need to find them and use them to be successful.  Here is a quote that I continually reference. 

“No one lives long enough to learn everything they need to learn starting from scratch. To be successful, we absolutely, positively have to find people who have already paid the price to learn the things that we need to learn to achieve our goals.”
-Brian Tracy, Author

In today’s environment we can’t go it alone.  Find the information and people you need to help you.  There is no shame in asking for help.

Build relationships:  Projects are all about people.  We work on projects with people and projects are created for people.  People want to work and help those they trust.  Take the time to really get to know the people you work with. 

Let’s not wait until we are paid on commission to change the way we work.  If we change our mindset now our project success rate will start to improve.  Things will be so good we’ll ask to be paid on commission!

Follow me on Twitter, http://twitter.com/Kupe

Estimating the Business Analysis Phase of a Project. Is it Even Possible?

Years ago I worked on a large effort to reengineer a distribution center for a major retailer. We provided an estimate for both the business analysis work and for the entire project, which would involve the organization’s first use of Electronic Data Interchange (EDI), new business processes, many software changes, and the purchase of new barcode scanners. The business analysis effort took far longer than we anticipated, and at the end of it we refined our estimate for the total project. When we reported the new estimate to the president of the company, he literally pounded his fist on the table and asked, “How did we get to this point? Why didn’t we know sooner? You’ve already spent all this time on the project and what do we have to show for it? Nothing! Absolutely nothing!”

I have always thought of business analysis as the most ambiguous and the most fun of the project phases (by phase I mean phase, increment, or iteration). However, for many years it was my least favorite phase to estimate. I felt like I was guessing, simply pulling numbers out of the air. No wonder we were so far off.

Estimating the business analysis phase(s) is not easy. It is not hard, but it takes a willingness to think about exactly what work will be produced, and many business analysts do not have the patience. So for those of you who do not have the “stomach” to spend the required time to estimate business analysis, here are some tips.

  1. Break the effort into manageable pieces. We can estimate a whole lot better when our business analysis phase(s) are small.
  2. As we progressively elaborate our requirements, we can progressively elaborate our estimates. We go from Rough Order of Magnitude (ROM) to budgetary (deliverables identified) to definitive (requirements defined to a low level of detail).
  3. It is helpful to use a variety of estimating techniques. When we’re first asked how long business analysis will take, we really cannot be precise. We use analogous estimating, or experience with a previous project. If we have good history, we might be able to use parametric estimates. For example, if we know that it takes two hours to model a business process and we have five processes to model, it will take ten hours to model business processes. Providing detail on each of these techniques is beyond the scope of this blog, however.
  4. I have found it helpful to brainstorm with the people who are actually going to do the work. They usually have a more realistic idea of what needs to be done and how long it will take. I also like yellow sticky notes, since they can be easily added, taken away, and moved.
  5. But here’s the real key to estimating business analysis. Identify all the deliverables (work products, artifacts) you will produce during the business analysis effort. It is essential to first identify the approach you’re going to take, whether plan-or change-driven (Waterfall/Agile). It is also helpful to use the BABOK knowledge areas to identify which work products will be completed. During the course of an Elicitation event, for example, we might send out an agenda (one work product), update our traceability matrix (another deliverable), create an “as-is” process model (another deliverable), and update our list of issues (yet another deliverable). Next we think of the tasks needed to complete each work product, and finally how many hours the task will take.

Of course the real, real key is having the courage to communicate bad news. Which brings me back to the president pounding his fist. What I should have done was reported the plan vs. actual of the business analysis effort regularly, rather than surprising him after months of work.

What a lesson learned!


Elizabeth Larson, PMP, CBAP, CEO and Co-Principal of Watermark Learning (www.watermarklearning.com) has over 25 years of experience in business, project management, requirements analysis, business analysis and leadership. She has presented workshops, seminars, and presentations since 1996 to thousands of participants on three different continents. Elizabeth’s speaking history includes, PMI North American, EMEA, and Asia-Pacific Global Congresses, various chapters of PMI, and ProjectWorld and Business Analyst World. Elizabeth was the lead contributor to the PMBOK® Guide – Fourth Edition in the new Collect Requirements Section 5.1 and to the BABOK® Guide – 2.0 Chapter on Business Analysis Planning and Monitoring. Elizabeth has co-authored the CBAP Certification Study Guide and the Practitioner’s Guide to Requirements Planning, as well as industry articles that have been published worldwide. She can be reached at [email protected]

How to Make the Most of Project Process Descriptions

Management’s policies on definitions and documentation of project processes is the kind of thing that could convince you that Dilbert’s author (or Dilbert!) may be employed somewhere in your office. However, if you approach it in the right way, project process descriptions will no longer be a tiresome administrative task but can be used to your advantage. First of all, they can be used to clarify expectations in the project team and with other people involved in the project. Second, you will have valuable input for defining and estimating project tasks.

The purpose of this article is to discuss what the business analyst can achieve by taking active part in defining and describing project processes for requirements development and management.

CMMI: A Process Focused Project Model

Capability Maturity Model Integration (CMMI) consists of a number of process areas. Some of the areas are defined on an organization level and set the framework for the individual projects, for example Organizational Process Focus. Others are defined within the projects and the content will depend on the characteristics of the project. Two of the relevant process areas for the business analyst are Requirements Development and Requirements Management. The better the process areas are mastered by an organization, the more mature it is. A mature organization is able to deliver what the customer needs at the time and price estimated. The CMMI model gives you guidance – described as practices – on what to remember and to consider when defining processes within the process areas. What you do when defining a project specific process is describe how you implement the practices from CMMI. This means that you can use any method you prefer, as long as it is compliant with the practices. For example, in Requirements Development one of the practices is “Elicit needs” but this can be done using both an agile or a waterfall approach.

CMMI basically applies common sense in a structured manner. The main point is this: define and plan your process in advance, work according to that process, adjust it along the way, and learn from your experiences the next time around.

What to Include

First you describe the purpose of this particular process. You will do yourself a favour by focusing on the characteristics of the project instead of describing the overall purpose of developing requirements. This will help when you need to determine which methods to use. Your process description should contain the following:

Roles and Responsibilities
Who is involved and how are they expected to contribute? Who has the final word when it comes to prioritizing, accepting and approving requirements? This is important for the obvious reason that stakeholders and end-users will know what is expected of them. But there is another important point. Because you have identified up front who is supposed to participate, you will have everyone involved on equal terms from the beginning. A consequence of not doing this is that you could find yourself favoring groups of end users or stakeholders that are the loudest, are closest geographically to the development team or are in best standing with top management. This can be avoided by identifying your participants at the start and you will develop a “democratic” process for developing and handling your requirements.

Activities or Tasks to Be Carried Out
This is basically just outlining what to do in which order. For example, which method(s) do you intend to use when eliciting needs and requirements? How will you document or model your requirements? When are you done developing requirements? It is a good idea to also define entry and exit criteria for each activity. That is, what is needed in order to perform the activity and when do you know that you are done? This will not only ensure that you achieve what you set out to do but also that you do not overdo it or get lost in details.

How to Approach the Process

The extent of this work will depend on many things. For instance, how experienced you are and how well you know the other people involved. If you have done this many times before, it will just be a formality ensuring that your activities are in line with this particular project and setting expectations straight with the project team, stakeholders and end users. This will probably be something you can sketch out on a napkin during lunch. If you are new to the field, you need to consider how to incorporate best practice or theory from the field.

Create a First Draft

If you are new to the organization or the business area this is a good opportunity to ask around about previous experiences with the same kind of projects, find out what you need to pay special attention to, the relation between the stakeholders etc. This is, in other words, the perfect chance to “stick your finger in the ground”.

Review and Acceptance from Project Team
Before you communicate how you intend to approach the requirements development, it is important to have commitment from the rest of the development team. Also, if you don’t know the team members, this is a way to clarify roles within the project team. When reviewing project processes, be aware of overlap between different process areas. This can lead not only to duplication of work but also to unclear responsibility between project participants. For example, when working with requirements management, you have to be aware of the change management process and make sure that the two process areas are coherent. How to suggest a new requirement to the project will be described in change management, while how to archive rejected requirements would be included in requirements management.

Acceptance from Stakeholders and End Users
It is important that whoever is paying for the party agrees to who should be involved and the extent of their influence. This is probably the closest you get to a guarantee of commitment to the final result of the requirements development. When this is clarified with the project’s sponsor, you can communicate to your stakeholders and end users how you intend to involve them. Acceptance from everyone involved in the requirements development regarding the premises for the task, their role, and when they are expected to contribute is important for full cooperation. When this is settled in advance, you can focus on the actual objectives of the project in the requirements development activities. A good idea is to create a “start kit” for the people you cooperate with on this. It does not have to be more than a brief presentation about the project, their role in it and a list of the planned activities that they have a stake in. You can use this to elicit cooperation by presenting it at a meeting or simply sending it out for information.

Why Even Bother?

The issues described in this article will most likely be issues that all business analysts consider to a smaller or greater extent, more or less explicitly. So what is the point of documenting the processes you work by? First of all, in evaluating your processes you will define learning points and experiences. This makes it easier to improve the quality of your work both in the course of the project and in your next task. Second, it ensures that the methods you choose are tailored to the specific project. No two projects are the same which means that no two approaches to requirements development should be the same. Also, with growing globalization, projects will to a greater extent involve people from various cultures communicating in English, which is not necessarily their native language. This is at least true in my corner of the world, and this increases the need for talking about how we work and why. And how we work and why we work like that is basically what project descriptions is all about.

References: Mary Beth Chrissis, Mike Konrad and Sandy Shrum: CMMI, second edition, Addison-Wesley, 2007
The Texan CMMI guru Tim Kasse has written several books on how to apply CMMI based on his experiences in teaching and assessing CMMI in companies all over the world.


Line Karkov is Master of Science in Information Technology from Aarhus University, Denmark. Since 2007 she has been employed as a business analyst in Danske Bank Group’s internal development department. She works primarily as an internal consultant on large development projects. She teaches internally in development processes. The Danske Bank Group is the largest financial enterprise in Denmark and one of the largest in the Nordic region.

Who’s on First

Who’s on First is one of the greatest and funniest comedy routines of all time, and in 1999, Time magazine named the routine Best Comedy Sketch of the 20th century. This routine still stands up today because it illustrates a universal truth we all understand and have experienced: that just the slightest misunderstanding in simple common terminology can lead to a complete breakdown of communications.

In this skit Costello plays a peanut vendor and fan of the St. Louis Wolves Baseball team, and Abbott is the team coach. Costello wants to know the names of the team’s players so he can “say hello if he meets them on the street.” The source of the miscommunication is the players strange nicknames that are interpreted by Costello as non-responsive answers to his continual questioning. The lineup for the team is; Who’s on First, What’s on Second, I Don’t Know is on Third, Why is Left Field, Because is Center Field, Tomorrow is Pitching, Today is Catching, and I Don’t Care is Shortstop. Here is a sample;

Costello: What’s the guy’s name on first base?
Abbott: No. What is on second.
Costello: I’m not asking you who’s on second.
Abbott: Who’s on first.
Costello: I don’t know.
Abbott: He’s on third, we’re not talking about him.
Costello: Now how did I get on third base?
Abbott: Why you mentioned his name.
Costello: If I mentioned the third baseman’s name, who did I say is playing third?
Abbott: No. Who’s playing first.
Costello: What’s on first?
Abbott: What’s on second.
Costello: I don’t know.
Abbott: He’s on third.
Costello: There I go, back on third again!

In the end, Abbott’s explanations leave Costello hopelessly confused and frustrated. The entire time I am laughing out loud at the exchange. Inside, I cringe because at times I have experienced this same level of confusion and frustration when eliciting requirements from stakeholders due to the subtle differences in our understanding of the basic terminology such as “What are Needs?” or “What are features?” or “What is considered a Requirement?” The problem for Abbott and Costello stems from the fact that even though they think they are talking about the same thing, in reality, they are not, and for a business analyst this disconnect is caused many times by a stakeholders’ colloquialisms, cultural norms, organizational tribal knowledge, or just plain ignorance.

If Abbott and Costello had agreed on some simple guidelines before engaging in this conversation, it may have gone very differently, for example if Abbott had said.

Abbott: Now, before I tell you the names of the players, I want to make sure there is no confusion. You see, as a joke, we came up with some very strange nicknames to confuse the ball game announcers, and boy do we get a laugh.

Costello: That sounds like fun, do tell

Abbott: Yes it is, you see some players have nicknames that are actually words that are questions like “Who,” “What,” or “Why.”

Costello: Well that is really clever. I can just imagine the confusion that creates.

Abbott: Yes, you have no idea!! So for example, the first baseman chose the word “Who” for his nickname, and the second baseman chose the word “What” for his nickname, isn’t that hilarious.

Costello: Ha, Ha, Ha, oh my that is funny

Abbott: Ha, Ha, Ha, makes me laugh every time. So here are the names of the ball players.

Abbott: Who’s on First, What’s on Second, I don’t know is on Third, Why is Left Field, Because is Center Field, Tomorrow is Pitching, Today is Catching, and I don’t care is Shortstop

Costello: Hey, What about the right fielder?

Abbott: Oh, he didn’t think it was very funny so his name is just Fred.

Costello: Got it, thanks see you later

Well this is certainly not as funny as the original routine, but it is much clearer, much shorter, and no one is frustrated. This is an example of what I call “orientation.” In this modified version of the skit, Abbott, spends some time getting Costello “oriented” to the terminology to make sure the conversation gets off on the right foot. The result is clear, succinct, and frustration free communication.

To achieve this type of orientation, you have to ensure that you are relying on not just the definition of common terms, but also the semantics or meaning. The best way to do this is to begin by asking some simple clarifying questions to make sure you are talking about the same thing.

Because you will be talking about software or product development and not baseball, you most likely will not encounter such strange nicknames as “Who” “What” or “Why.” However I have encountered some awkward and perplexing interpretations of common requirements terminology that has created some very challenging communications.

To understand the right questions to ask, for example, let’s first lay down some guidelines around two common terms, needs and requirements.

Understanding Needs

A need is a deprivation or something that is missing. In requirements terms, here are a few examples:

  • Something the stakeholder or a customer cannot do

“Customers do not have the ability to pay the bill from their cell phone.”

  • Something the stakeholder or a customer cannot do adequately

“The call centers experience high call volumes due to difficulties customers have paying their bill on their cell phone.”

  • Something they cannot see or don’t have

“The monthly call center report does not provide details on customer complaints by region.”

When thinking of clarifying questions, remember you are trying to determine what is missing or what they are deprived of, here are some guidelines.

  • Questions that pertain to something the user is attempting to do that they cannot do today
  • Questions pertaining to information that is lacking or insufficient to perform a task or make a business decision.
  • Capabilities that are insufficient, cumbersome, or prevent the user from performing a business task
  • Capabilities that cannot be performed in the correct order, or performed in a timely manner

You will notice that I am intentionally avoiding the use of the word “need” when suggesting clarifying questions about needs. The reason for this is that it is very common to confuse needs with requirements mostly because in our every day lives we don’t make the distinction between the two. I can remember my children telling me how much they “needed” the hot new video game, and I would very calmly tell them. “Well actually, you do not need that hot new video game, the only things you need are food, shelter and love, all of which your mother and I provide. What you really mean to say is you “want” or “desire” to have a new video game. As you can imagine, my children just roll their eyes, complain louder, and typically get their way.

Needs are not necessarily tangible things; they are a description of a condition or state. Much like hunger is a physiological condition that results from the lack of food, a need is a business condition that results from the lack of a capability. Make sure when you are discussing needs that you are talking about conditions or states of deprivation, and this will ensure that you are talking about a need and not something else.

One other distinction in regards to needs is whose needs you are referring to, business needs, customer needs, stakeholder needs. This distinction is based on who is experiencing this condition or state. In other words, who cannot perform the task, who cannot see what they want to see, or who is having an inadequate experience.

Understanding Requirements

Requirements on the other hand, exist only to satisfy needs. Requirements can also be classified as desires or wants unlike needs which specify something that is missing. There is a very important relationship between requirements and needs, and you must be able to demonstrate this relationship to ensure that you have a valid requirement. The following example also demonstrates that there are typically many requirements necessary to satisfy a single need.

Here are some examples:

The “Pay by Cell” feature will provide the customer with the following capabilities:

  • The system will provide the customer with the ability to look up their existing monthly bill on their cell phone.
  • The system will provide the customer the ability to pay by credit card on their cell phone
  • The system will provide the customer the ability to store their credit card information from their cell phone.

Note: you will notice I cleverly inserted the term “feature” without any explanation. For clarification, in this example a feature is a collection of requirements which also exist to satisfy a need.

When thinking of clarifying questions, remember you are trying to determine what capabilities will satisfy or fulfill a specified need. Here are some examples of categories of questions to ask:

  • Questions about how a specific capability will help the customer to perform a task they could not perform before
  • Questions about how having specific information will help the stakeholder make better business decisions or perform specific tasks
  • Questions about how specific sequence or timing of capabilities will provide a better experience for a user

A good rule of thumb is to avoid using the terms you are trying to clarify in a questions, such as What do you Need? What do you Want? or What do you Require?

Remember requirements exist to satisfy a need or condition. Much like food satisfies hunger, requirements satisfy needs. Also, like needs, you must also make the distinction between the various types or sub classifications of requirements such as customer requirements, business requirements, system requirements, product requirements, technical requirements, etc. This distinction is very important because the methods used to document these different types of requirements can be substantially different.

In the previous example, the requirements were specified in a functional form, that is to say, they describe the requirements in terms of the functionality or capabilities the product must have to satisfy the need.

Another common form of describing requirements is in terms of the experience the user has when interacting with the product, for example;

  • The user requests their monthly bill from the system and the system displays the bill to the user
  • The user chooses to pay their bill by credit card, and the system prompts the user for credit card information
  • The user chooses to store their credit card for future reference, and the system validates and stores the user’s credit card information

To ensure you and the stakeholder are talking about the same thing with regard to the style in which to document the requirements, here are some useful guidelines to ensure you both have the same perspective.

  • Should the requirements describe the experience the customer/user has when interacting with the product or service?
  • Should the requirements describe the capabilities that the product/service must have to support the customer interaction?
  • Should the requirements describe the capabilities the organization must have to support the customer interaction and the product/service capabilities?
  • Should the requirements describe the technical capabilities that must be present to support the customer interaction, product/service, and organizational capabilities

I have seen many different terms used to describe these four types of requirements, some that make sense and some that don’t, however, what is really important is that you use the guidelines above to ensure that you and the stakeholder are talking about the same thing, and then you can agree on what term to use to describe the final artifact.

For example, I have seen the following

  • Use Case, User Requirement, Business Requirement
  • Product Requirement, Functional, Non-Functional, System Use Case
  • Operational Requirement, Business Use Case,
  • Technical Requirement, System Use Case

Again it is all a matter of perspective and what is most important is that you and the stakeholder are talking about the same thing.

Is summary, the key to ensuring that you have a productive requirements elicitation experience is to first ensure that both you and the stakeholders are oriented to the same understanding of the goals to be achieved. These goals include, ensuring the needs are well understood and documented, ensuring there is a common understanding of what is and is not a requirement by associating with a defined need, and ensuring you clearly understand the perspective from which the requirements are to be written and agree to the final style of documentation.


James Rivera is a Project Solutions and Services Delivery Professional with over 17 years experience in Program Management, Business Analysis, Process Improvement, Education and Instructional Design and he currently leads the Enterprise Business Analyst team at a mobile telecommunications company in Seattle. He is a Contributing Author to : The Fast Forward MBA in Project Management 3rd Edition (Portable Mba Series) by Eric Verzuh (Paperback – April 25, 2008), where he wrote the Requirements Engineering Chapter, is a co-author of: Business Analyst Certification Program taught at University of Texas at Austin, Rutgers University – New Jersey, UNCC – Charlotte, North Carolina, and has been a Business Analyst and Project Management instructor at University of Texas at Austin, Rutgers University of New Jersey, St. Edwards University in Austin, Austin Community College, University of North Carolina Charlotte (UNCC) [email protected].