Skip to main content
Domo Knowledge Base

Projects and Tasks Best Practices

Version 10



This topic lists and describes a number of best practices for setting up and maintaining projects in Domo.

Best Practices

  • Clearly define what constitutes a project and what is a task. For example, if you’re in a sales organization and you have 5-6 steps you’ll always do to close a sale, you can copy the same tasks into each project set up for closing a sale.

  • Make sure that there is someone assigned to each task, the task is tagged to the appropriate project “swim lane” or category, and the task has a due date. This ensures people are receiving notices of their tasks and how to manage them.

  • Although we give you a number of recommendations for project and task set up, you should always customize projects to your needs. By determining what’s going on around the project, and scope of a project, you need to determine how to organize your process so you have a clear understanding of what you’re going to execute and how people will follow through on assigned tasks.

Project Template Types to set up in Domo

Initiative/Sprint Roadmap

Use case: Tracks all ongoing and future initiatives. During the scoping conversation, the business unit and consultant team should outline and prioritize all immediate projects. Projects are sorted by their prioritization. The customer business unit is responsible for adding new projects to the sprint backlog list and ordering. It is helpful to document the level of difficulty and the perceived value in the task description. Using a prioritization matrix card can help facilitate this project list.


Use case: Used to show tasks that need to be done, are being worked on, or are completed. The standard template is useful for simple projects or ad-hoc requests. Does not break apart tasks into different types. Can be used effectively if the project is broken into multiple tasks (ex: Scope, Connect, Design, Data Validation, User Testing). Can be too limited if used to track an entire project.

Domo Full Deployment Project

Use case: Used for initial Domo implementation. Separates out tasks by project type and milestone. Very effective for capturing high level requirements. However, this task list can be confusing to customers due to the number of swim lanes and the ambiguity around swim lane titles. Tasks should be prioritized by adding them to the top of the swimlane.


MoSCoW (Must have, Should have, Could have, and Would like but won't get)

Use case: Used to prioritize requirements throughout the current project or sprint.  Task items are set into swim lanes labeled Must, Should, Could, Won’t, or Can’t depending on the level of priority.  Items in the “Must” category are highest priority items that are needed for the project to be successful.  As items are completed from the must category, the project team moves to lower priority items.  The business unit owner or project manager is responsible for reprioritizing items as the project deadline approaches completion.  Items that cannot be completed due to limitations or roadblocks can either be placed in the “Won’t” category or “Can’t” category.  Can be confusing as tasks are not broken out by task type, for example, connection tasks, qc tasks, and design tasks all mix together.  

Major/Domo Center of Excellence Support

Use case:  Used to track non sprint related support issues handled internally by the customer Center of Excellence or MajorDomo. This process works well if you have a really strong MajorDomo/COE. You can have a set up projects and tasks list that has the issues or requirements and it will be like issues, working on, complete; if the MajorDomo is transparent and users have a problem, they’ll send a Buzz to MajorDomo, and Major Domo can essentially assign those tasks from Buzz directly. Then it will drop into the Inbox so they have a log of all the issues that are outstanding and can facilitate them or handle them without having to go to Domo Support and the MajorDomo can maintain the instance well. People can put hash tags on those posts too and say ‘help’ or ‘support’ in addition to buzzing MajorDomo, so the MajorDomo knows it’s an issue that he/she needs to log or take care of next.

Assigning Tasks from Buzz

Assigning tasks from Buzz lets you quickly determine who is going to complete a task from a conversation you’re having in Buzz about a project.