> For the complete documentation index, see [llms.txt](https://docs.7ft10.com/flow-system/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.7ft10.com/flow-system/topics/ceremonies/elicitation.md).

# Elicitation

{% hint style="success" %}
***We use this to** .... **so that we can** ....* &#x20;
{% endhint %}

Elicitation is the obtaining of information from the right stakeholders and other relevant sources.  The main purpose is to draw out, explore and identify information relevant to the change.  It is the main path to discovering:

* requirements
* design information

### **Preparation for planned elicitation** <a href="#howtoguide-elicitationandelaboration-preparationforplannedelicitation" id="howtoguide-elicitationandelaboration-preparationforplannedelicitation"></a>

* Understand the scope of the elicitation activity
* Select appropriate techniques
* Make sure you have the right stakeholders for the activity
* Plan for appropriate resources/materials
* Establish logistics
* Define desired /goals
* Define desired outcomes
  * work products produced

### **Mindset to be in when facilitating Elicitation** <a href="#howtoguide-elicitationandelaboration-mindsettobeinwhenfacilitatingelicitation" id="howtoguide-elicitationandelaboration-mindsettobeinwhenfacilitatingelicitation"></a>

* Genuinely wanting to learn
* Curious
* Ask **WHYs** to
  * Challenge
  * Understand
  * Make sure there is value
  * Teach
* Make sure to cover **5 Ws and 2 Hs**<br>
  * What - is the problem?
  * Who - finds this a problem?
  * Where  - is the problem occurring?
  * When - did the problem start?
  * Why - is this a problem?
  * How - is the problem observed?
    * In what mode/situation did the issue occur?
  * How - often does the problem occur?
    * frequency of problem occurring; a form to quantify the problem&#x20;

Essentially, by the end of a requirements elicitation session, we want to be clear of:

* what the **scope** of the piece of work is
  * **features** that we are building is clear to all stakeholders (**EPICS**)
  * if it is a new project, confirm what is the Minimum Viable Product (**MVP**) for the first release
  * be mindful and manage scope creep
* what the **assumptions** are
  * attempts have been made to clear out as many assumptions out as possible
* **who** actually needs them and it is not assumed that they need it
* there are **valid reasons** for the need
  * pretty much the business and technical stakeholders have been challenged to know that we **really do need** the solution
* what the **solution options** could look like, platforms, application, technology constraints, knowledge constraints, etc. (very much depends on the project)
  * More high level at this point; solution options exploration
  * Where possible and it makes sense, we'd leave the solution to the delivery team
* agreed **To-be process** (if applicable) is made clear to all stakeholders
  * highlight what aspects could potentially change, if we know

### **Benchmarking and Market Analysis/Research** <a href="#elicitationtechniques-benchmarkingandmarketanalysis-research" id="elicitationtechniques-benchmarkingandmarketanalysis-research"></a>

Benchmarking is done by comparing a specific process, system, product, service, or structure with some external baseline, such as a similar organisation or baseline provided by an industry association.   Market analysis is used to determine what customers want and what competitors provide.

### **Brainstorming** <a href="#elicitationtechniques-brainstorming" id="elicitationtechniques-brainstorming"></a>

Group activity where a team works together to find a solution for a specific problem or come up with new ideas.

#### **Benefit:** <a href="#elicitationtechniques-benefit" id="elicitationtechniques-benefit"></a>

You can avoid potential “gotchas” down the road by enlisting others to help you discover your unknowns. Also, more than most other methods, brainstorming enables you to take in a wide amount of information at once, helping you figure out where you want to go from here.

#### Useful for: <a href="#elicitationtechniques-usefulfor" id="elicitationtechniques-usefulfor"></a>

Generating various ideas from a group of stakeholders in a short period and organise and prioritise those ideas

#### Make sure to: <a href="#elicitationtechniques-makesureto" id="elicitationtechniques-makesureto"></a>

* Designate a facilitator&#x20;
* Timebox the session
* Establish criteria to evaluate ideas
* Never allow criticism

### **Business Rules Analysis** <a href="#elicitationtechniques-businessrulesanalysis" id="elicitationtechniques-businessrulesanalysis"></a>

Identify the rules that govern decisions in an organisation and that define, constrain, or enable organisational operations.

### **Collaborative Games** <a href="#elicitationtechniques-collaborativegames" id="elicitationtechniques-collaborativegames"></a>

Develop a better understanding of a problem and/or stimulate creative solutions

### **Concept Modelling** <a href="#elicitationtechniques-conceptmodelling" id="elicitationtechniques-conceptmodelling"></a>

Identify key terms and ideas of importance and define relationships between them

### **Data Mining** <a href="#elicitationtechniques-datamining" id="elicitationtechniques-datamining"></a>

Identify relevant information and patterns

### **Data modelling** <a href="#elicitationtechniques-datamodelling" id="elicitationtechniques-datamodelling"></a>

Understand entity relationship

### **Document Analysis** <a href="#elicitationtechniques-documentanalysis" id="elicitationtechniques-documentanalysis"></a>

Review existing systems, contracts, business procedures and policies, standards and regulations to elicit requirements

E.g.&#x20;

* Business Plan
* Project Charter
* Contracts
* Statement of Work
* Memos
* Email
* Business Rules Documentations
* Existing older requirements documentation (if most are still valid)

#### Useful when: <a href="#elicitationtechniques-usefulwhen" id="elicitationtechniques-usefulwhen"></a>

* SME's are not available
* Checking out what’s already there. Look at the user guides, previous requirements, and existing systems of their own organization.

#### Drawback <a href="#elicitationtechniques-drawback" id="elicitationtechniques-drawback"></a>

* Could take a long time and potentially what you are reading is out of date and it could mislead you

### **Focus Groups** <a href="#elicitationtechniques-focusgroups" id="elicitationtechniques-focusgroups"></a>

Identify and understand ideas and attitudes from a group

#### Useful when: <a href="#elicitationtechniques-usefulwhen-.1" id="elicitationtechniques-usefulwhen-.1"></a>

* You haven’t gotten a lot of feedback from customers or users through Customer Service complaints, responses to the sales force, or any other avenue, and you need to explore their thoughts to chart your direction.

### **Interface Analysis** <a href="#elicitationtechniques-interfaceanalysis" id="elicitationtechniques-interfaceanalysis"></a>

Understand the interaction, and characteristics of that interaction between entities (e.g. systems, organisations, people, roles, etc.)

### **Interviews** <a href="#elicitationtechniques-interviews" id="elicitationtechniques-interviews"></a>

Ask questions of stakeholders to uncover needs, identify problems, or discover opportunities

e.g.

* What does the current system look like?
* What are the challenges?

#### Format/Types of Interview: <a href="#elicitationtechniques-format-typesofinterview" id="elicitationtechniques-format-typesofinterview"></a>

* Formal / Informal
* Individual / Group
* Face to face / Phone / Video conference
* Open ended questions to find information & gaps
* Closed ended questions to confirm / validate

#### **Benefit:** <a href="#elicitationtechniques-benefit-.1" id="elicitationtechniques-benefit-.1"></a>

By exploring someone’s knowledge and needs in-depth, one-on-one, you ensure you understand the real, not just the perceived, need.

#### Useful for: <a href="#elicitationtechniques-usefulfor-.1" id="elicitationtechniques-usefulfor-.1"></a>

* To find answers
* Help one to understand the problems

#### Drawback: <a href="#elicitationtechniques-drawback" id="elicitationtechniques-drawback"></a>

* Not a good way to reach common consensus

### **Mind Mapping** <a href="#elicitationtechniques-mindmapping" id="elicitationtechniques-mindmapping"></a>

Generate various ideas from a group of stakeholders in a short period and organise and prioritise those ideas

### **Observation** <a href="#elicitationtechniques-observation" id="elicitationtechniques-observation"></a>

Gain insight about how work is currently done, possibly in different locations and in different circumstances

#### **Benefit:** <a href="#elicitationtechniques-benefit-.2" id="elicitationtechniques-benefit-.2"></a>

You can figure out exactly where users are at the start of your project, and you can use your strengths to document it.

### **Process Analysis** <a href="#elicitationtechniques-processanalysis" id="elicitationtechniques-processanalysis"></a>

Understand current processes and identify opportunities for improvement in those processes

### **Process Modelling** <a href="#elicitationtechniques-processmodelling" id="elicitationtechniques-processmodelling"></a>

Elicit process with stakeholders during elicitation activities

### **Prototyping** <a href="#elicitationtechniques-prototyping" id="elicitationtechniques-prototyping"></a>

Elicit and validate stakeholders' needs through an iterative process that creates a model of requirements or designs. As the saying goes "A picture is worth a 1000 words".  Stakeholders generally love it.

#### **Benefit:** <a href="#elicitationtechniques-benefit-.3" id="elicitationtechniques-benefit-.3"></a>

You can make sure that what you’re designing is really what people need while you still have time to change it.

#### Useful for: <a href="#elicitationtechniques-usefulfor-.2" id="elicitationtechniques-usefulfor-.2"></a>

* when dealing Non technical stakeholders (like business owners and non technical end users) who will better relate to a visual representation to the end product
* when working out feasibility with UI design
* allows understand of customer needs and can make frequent changes to design at a relatively low cost

#### Who creates them: <a href="#elicitationtechniques-whocreatesthem" id="elicitationtechniques-whocreatesthem"></a>

* BA/PO
  * Paper/Whiteboard & pen
  * Any wireframing tool (e.g. Balsamiq, gomockingbird.com, etc.)
* Dev
  * End product software itself
* UI Designer
  * Designing tool (e.g. Adobe)

#### Drawback <a href="#elicitationtechniques-drawback.1" id="elicitationtechniques-drawback.1"></a>

* Works well only when delivery team (which includes the business decision maker e.g. PO) sits together and/or are readily  available. (especially in Agile environment)

### **Survey/Questionnaire** <a href="#elicitationtechniques-survey-questionnaire" id="elicitationtechniques-survey-questionnaire"></a>

Elicit business analysis information, including information about customers, products, work practices, and attitudes, from a group of people in a structured way and in a relatively short period of time

#### Useful when: <a href="#elicitationtechniques-usefulwhen-.2" id="elicitationtechniques-usefulwhen-.2"></a>

* You have a large audience to gather information from
* Your interviewees are scattered around time zones, making a virtual meeting or focus group unfeasible.

### **Workshop** <a href="#elicitationtechniques-workshop" id="elicitationtechniques-workshop"></a>

Elicit business analysis information, including information about customers, products, work practices, and attitudes, from a group of people in a collaborative, facilitated way.  Usually a cross functional team:

* Marketing
* BA
* PO
* Developers
* Testers
* Project Management
* SME

#### **Benefit:** <a href="#elicitationtechniques-benefit-.4" id="elicitationtechniques-benefit-.4"></a>

You can get your basic requirements done in a hurry. Also, everyone you invite can become invested in the project.

#### Useful for: <a href="#elicitationtechniques-usefulfor-.3" id="elicitationtechniques-usefulfor-.3"></a>

* Elicit requirement
* Refine requirements

#### Drawback: <a href="#elicitationtechniques-drawback-.1" id="elicitationtechniques-drawback-.1"></a>

* Could take a long time (from a few hours to a few days)

<br>

Useful links:

* <https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2483/The-Top-Five-Go-To-Requirements-Elicitation-Methods.aspx>

For more structured discussion, some approaches to explore:

* [6 Thinking Hats](https://mgrush.com/blog/debono-six-thinking-hats/)
* [FMEA](https://asq.org/quality-resources/fmea)
