Professional Documents
Culture Documents
Tools and Tecniques For Colecting Requeirements
Tools and Tecniques For Colecting Requeirements
Tools and Tecniques For Colecting Requeirements
Throughout all your activities, of course, you'll use the first technique, expert judgment.
That of your own and those around who have the expertise you require for your work.
One group of techniques you could use to collect project requirements is data
gathering. Some data gathering techniques include brainstorming, which we will cover
in detail in a moment. They also include conducting interviews with stakeholders,
subject matter experts, and people who've worked on related projects. These people
can help you identify what features and functions a product or service should have.
Most often, you'll hold one-on-one interviews. You can ask the person you interview a
set of questions you've prepared and any other questions that come up, and you
record the person's responses.
Focus groups, another data gathering technique, are a less formal way of collecting
project requirements. In a group of stakeholders and subject matter experts, you guide
an interactive discussion about what a proposed product or service must deliver. This
can help you find out what expectations the stakeholders have. Usually a focus group
includes stakeholders with a similar role or perspective. You use the group to collect
requirements focused on a specific aspect of a project, like the design of a product or
the technical requirements it must meet. And questionnaires let you gather responses
to a set of written questions. Using these tools, you can get information from a large
number of people quickly. And information gathered in this way can usually be
evaluated using statistical analysis. You could use an online questionnaire, for
instance, to find out which features customers across the country value most in a new
car. But it probably wouldn't be a good idea to use a questionnaire to find out what
requirements executive managers in your company have for a new car model.
Benchmarking is another data gathering technique and involves studying how other
organizations create similar products and identifying best practices and new
innovations.
Interpersonal and team skills are another group of techniques key for effective
requirements gathering. And there are several methods, including the nominal group
technique, observation and conversation, and facilitation. First, we'll discuss nominal
group technique. It is a prioritization tool that lets you guide a group of stakeholders in
identifying which requirements are the most important. The technique can include
brainstorming ideas and then ranking them. Or, if you've already used techniques like
brainstorming, it can involve ranking a list of possible project requirements that you've
already put together. An advantage of the nominal group technique is that it lets each
stakeholder in a group have a say about what's most important to them. Another
advantage is that ideas are anonymous, so idea sharing can happen without leading to
conflict. The way people rank their requirements can even stay secret. In case you're
curious, it's called nominal group technique because it's done with a group of people,
but the decision-making happens at the individual level. For example, let's say there
are three possible requirements and only one of them can be included in the final
product. Stakeholders can rank the three requirements in order of what they like the
most to the least. In order to score the vote properly, the facilitator will determine the
weight of a first place vote, second place vote, and so on. The requirement that has the
highest overall score is the requirement that will be included, and it may not be the
requirement that had the most number one votes. A variation on the nominal group
technique in Agile is called buy a feature. Stakeholders are given play money which
they can distribute as they wish among the possible features, the feature with the
greatest buying will be included.
There are two other tools and techniques for collecting requirements, context diagrams
and prototypes. Context diagrams are a useful model of the inputs and outputs of a
system and all the people surrounding its use.
So now we have a list of all of the categories of tools and techniques, expert
judgement, data gathering techniques, data analysis, decision making, data
representation, interpersonal and team skills, context diagrams, and prototypes. All of
these tools and techniques are used in combination to effectively gather the
requirements for your project.