> For the complete documentation index, see [llms.txt](https://docs.idew.org/project-chatbot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.idew.org/project-chatbot/project-instructions/1-discover-and-define-problem/1.6-task-analysis.md).

# 1.6 Task Analysis

{% tabs %}
{% tab title="✓  INSTRUCTIONS & DELIVERABLE" %}
Analyze how people currently (without your bot) complete tasks and achieve the same goals. This will inform your design decisions in several ways.

> **Understanding the current habits of people will...**
>
> * help you design an easy entry into using your bot so it feels natural and consistent with people's mental model of the topic.
> * reveal opportunities to design noticeable advantages for your bot over current practices. You need to "sell" the experience in a way. Does it save time? Make it more fun? Provide better value?
> * identify paths that you may want to avoid in your bot. You don't want to mimic any bad experiences people may have on the topic.

### Instructions <a href="#instructions" id="instructions"></a>

**Snapshot of Task Analysis Template**

​[​![](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LDgX-RTtKURHgYPPyIe%2F-LDgX4Sms1-F0d6yrzJZ%2F-LDgX5NTILowV4TYAWWK%2FtaskAnalysis.png?generation=1527608011559181\&alt=media)​](https://docs.google.com/document/d/1FIdVp7UxEGEd2Gcs5KjhGjz0N-5To9Z_uucIxGXua1U/edit?usp=sharing)​

1. **Determine the top 3 tasks that your bot will perform.** Be sure to identify the primary goal for each of those tasks. This may change later as you develop your project, but you need to start with a clear direction to make progress.
2. **For each task, list the detailed steps people currently use to reach the task goal using a specific instance.** In other words, how do people complete this task without your bot? Label the steps the user performs and any steps completed by a computer program (or other tool). Start with your best guess. **But for each task, ask 3 people how they would complete it** and use your findings to adjust the steps for a particular instance.

   > #### For example, if one bot task will be to "Find Burrito Recipes by Ingredients or Taste", use a specific instance like the following. <a href="#for-example-if-one-bot-task-will-be-to-find-burrito-recipes-by-ingredients-or-taste-use-a-specific-i" id="for-example-if-one-bot-task-will-be-to-find-burrito-recipes-by-ingredients-or-taste-use-a-specific-i"></a>
   >
   > **TASK: Jill wants a burrito recipe that incorporates chorizo as an ingredient.**
   >
   > * Jill: Opens browser.
   > * Jill: Enters "chorizo burrito recipes" in the search bar.
   > * COMPUTER: Google returns a list of sites having burrito recipes (with 2 ads at the top)
   > * Jill: Scans results and selects a page on allrecipes.com
   > * ...
   > * ...
   > * ...
   > * Jill: Returns to the browser tab from seriouseats.com and selects print from the browser menu.
   > * Computer: Prints recipe with all the other headings, menus, and ads on the web page.
3. **Look for the best opportunities to improve the steps in each task using your chatbot.** At the same time, be sure to consider how to avoid inserting any steps with your chatbot that would degrade the experience.
4. **Make an instance of a potential chatbot dialogue for the same tasks** that you believe improves the experience. Be detailed and consider how the chatbot will handle "directing" the conversation so that it is easy to follow and reduces the chance of getting lost in the conversation. Include labels for the person and chatbot in the example dialogue.
5. **After completing all three chatbot dialogues, review and compare the current way completing the task with your proposed chatbot concepts.** Refine the chatbot dialogues as needed.
6. **List the main advantages** you see in using the chatbot.
7. **List the potential traps** that could cause the chatbot to provide a poor experience for people.

​[Task Analysis Template](https://docs.google.com/document/d/1FIdVp7UxEGEd2Gcs5KjhGjz0N-5To9Z_uucIxGXua1U/edit?usp=sharing)​
{% endtab %}

{% tab title="★  RUBRIC" %}

| ✓-  Below Standard                                                                         | ✓  At Standard                                                                                                                 | ✓+  Above Standard                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| The task analysis was only partially completed or did not demonstrate a coherent analysis. | The analysis demonstrated a clear understanding of current practices, exposing opportunities for improving outcomes for users. | A careful analysis lead to an insightful view of people's current habits that demonstrated an exceptionally reflective exercise with a clear mapping to the team's opportunities to create a better solution. |
| {% endtab %}                                                                               |                                                                                                                                |                                                                                                                                                                                                               |
| {% endtabs %}                                                                              |                                                                                                                                |                                                                                                                                                                                                               |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.idew.org/project-chatbot/project-instructions/1-discover-and-define-problem/1.6-task-analysis.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
