Tips for keeping it simple!
- Determining the appropriate stakeholders
- Conflict among the stakeholders as to what is needed
- Inaccurate or incomplete information provided by stakeholders
- Uncertainty among the stakeholders as to what the requirements should be
- Unrealistic expectations by stakeholders as to what is possible
- Lack of participation among some of the stakeholders
- Frequent changes to requirements causing scope creep
This is frequently one of the more difficult part of any project – if you don’t get the right information upfront, you are going to have problems throughout the entire project. Let’s now look at some tips for identifying the right stakeholders for the job and getting the information you need from them.
Tips for identifying the right stakeholders and conducting the data gathering sessions
Your stakeholders may come from any or all of the following groups, and be either internal or external to your company:
- Project sponsor
- Executives/leadership team
- Managers/business owners
- Customers (those using the product)
- Suppliers/vendors
Develop a profile of each of your sponsors to include:
- Role and responsibilities on the project
- Expectations for the project along with what would make it successful for them
- Concerns they may have
- How receptive they may be to change (accepting of the project)
Ask your stakeholders if there are others they believe should be involved in the process of identifying the project requirements. For example, maybe someone new will be joining a department affected by this project over the next couple of weeks – can you get them onboard now at least for the requirements gathering component to ensure you get their input?
The larger your stakeholder group, the more likely you will not include everyone in the process of gathering requirements – however, you’ll want to be sure you have the right people there. If there is any doubt as to whether or not someone needs to be included, include them. For example, your sponsor, while a stakeholder, may not need to be included in the requirements gathering process and rather is expecting you to get the information you need from the other stakeholders.
Prepare the questions you will ask the stakeholders ahead of time. Share those questions with them so they can be prepared to speak in detail about their needs/wants for the project. These are not "yes/no" questions but rather open-ended questions to gather the details you need to ensure you design the project correctly and the end result meets their needs.
Use a variety of tools for gathering data from the stakeholders:
- Small group facilitated workshops – in person
- Conference call interviews (ideally only when in person not possible)
- One-on-one interviews in person
- Focus groups
- On-line surveys
Review any data already available – especially if there is a previous system or product in place that is similar to this project.
As a best practice, hire a facilitator to conduct the small group workshops or focus group sessions so you can more easily and effectively gather the data you need.
Pull all of the data you gather together and send to the stakeholders to get their comments. If possible, get the group together again to review the requirements and ensure you have captured all of their needs/wants. Develop a prototype of the project based on the data you gathered if possible – this is a great way for your stakeholders to "see it" in action.
Make any necessary changes based on the feedback from the prototype and review again with your stakeholders. Plan for at least 2 – 3 reviews in your project plan – this way you can be sure you get the information you need and don’t begin to feel under the gun to get started on a project without all the necessary information to ensure a successful project.
Things to watch for
Watch for the following when you have your stakeholders together for the requirements gathering sessions:
- Lack of participation from any of the stakeholders (even just one tuned out and not participating can affect your project negatively!)
- A few of the stakeholders taking over the conversation and not allowing others to participate
- Constant changing of minds; unsure of what they want or need or unwilling to commit
A good facilitator can help you by keeping an eye out for these individuals and helping you to address the issue. It may require, in some cases, a side conversation with a stakeholder to address the issue.
Also keep an eye out for unrealistic expectations on the part of stakeholders as to what can be done in a specified timeframe or with the technology available, budget available, etc. I have found when working with clients that a bit of education upfront helps. Once the stakeholders understand what is possible/what is not, and the why’s behind it all, it is easier to control expectations.
Your thoughts? What has worked for you? What challenges have you encountered and how have you handled those challenges? Shall with others in the Comments field below.
Looking for additional information on this topic in future posts.
Hi Ashok,
Thank you for your comment and for reading the blog. I’m glad you found the article of value.
Best regards,
Gina
Thank you gina for sharing your insight about the Requirement Gathering.
The important things you have pointed out about the unrealistic expectations needs to be taken care of at the time requirement gathering. Also the suggetion of asking the stakeholders about inviting some one they wish to be part of requrement gathering meetings is helpful. This some time makes you get more clear idea about the product to be developed.
Regards,
Ashok
Hi Sammy,
Thank you for your comment. I have found that by spending a bit of time with the stakeholders before gathering requirements, you get to know them, begin to establish a relationship, and it makes the requirements gathering process more fruitful. Thanks again for your comment and thanks for reading!
Best,
Gina
I like your suggestion of conducting CVP (Customer value prototyping). Many times missing details jeopardize the project. Have a formal approval of the reqt’s from the stakeholder before starting the project or a major initiative.
Hi Brett,
Thanks for your comment and for sharing your article on gathering requirements for ERP. It will, I’m sure, be of interest to the readers.
And thanks for reading!
Best regards,
Gina
Thank you Gina for sharing your expertise. When it comes to gathering requirements for ERP there are 2 schools of thought: (1) requirements-driven, and (2) solution-driven. Both approaches have advantages and disadvantages. The trick is to blend these two approaches as part of gathering business requirements. For additional information please see the following article:
http://gbeaubouef.wordpress.com/category/requirements-management/
Thanks for the comment Sameer. You are quite correct that it is essential to ensure that workshop meetings are well-planned to get the necessary data from stakeholders. Thanks for reading!
Best regards,
Gina
Review data – By arranging workshop meetings effectively will gather the data you needed and inform all the stakeholders to get the right action .