Repository
OCA/business-requirement · module folder · Try on Runboat
Module version
1.0.0
Category
Business Requirements Management
Folder size
0.05 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/business-requirement
Last tracking update
2026-09-21 11:18:10
Authors
Odoo Community Association (OCA), Binhex
Maintainers
Odoo Community Association (OCA), Binhex
Committers
Weblate, OCA-git-bot, szalatyzuzanna
Odoo dependencies
OCA/business-requirement:
odoo/odoo:
- web
- bus
- uom
Python dependencies
None
System dependencies
None
Required by
None
Description
This module lets you prioritise business requirements with the RICE scoring
model, which is useful when you collect more requests than you can work on and
need to decide which ones to address first.

The score combines four estimates:

- **Reach**: how many users or events are affected over a given period.
- **Impact**: how much each affected user benefits, from minimal to massive.
- **Confidence**: how sure you are about your reach and impact estimates.
- **Effort**: the total work needed, usually in person-months.

They are combined as `Reach x Impact x Confidence / Effort`, so a requirement
that reaches many users for little work ranks above one that reaches few for a
lot of work. The resulting score is stored, which means you can sort and group
your requirements by it.

The priority field of the requirement is left untouched, so you can keep using
it alongside the score.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
view_business_requirement_form business.requirement.form.rice business.requirement form Inherits business_requirement.view_business_requirement_form
view_business_requirement_kanban_project business.requirement.kanban.rice business.requirement kanban Inherits business_requirement.view_business_requirement_kanban_project
view_business_requirement_search business.requirement.search.rice business.requirement search Inherits business_requirement.view_business_requirement_search
view_business_requirement_tree business.requirement.list.rice business.requirement list Inherits business_requirement.view_business_requirement_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (1)

New fields (5)
  • rice_confidence Selection
    default='medium' help='How confident you are about the reach and impact estimates.' selection=[('low', 'Low (50%)'), ('medium', 'Medium (80%)'), ('high', 'High (100%)')] string='Confidence'
  • rice_effort Float
    default=1.0 help='Total work needed, usually estimated in person-months.' string='Effort'
  • rice_impact Selection
    default='medium' help='How much each affected user benefits from the requirement.' selection=[('minimal', 'Minimal'), ('low', 'Low'), ('medium', 'Medium'), ('high', 'High'), ('massive', 'Massive')] string='Impact'
  • rice_reach Integer
    help='How many users or events are affected over a given period, for instance the number of users per quarter.' string='Reach'
  • rice_score Float
    aggregator='avg' compute='_compute_rice_score' digits=(16, 2) help='Reach x Impact x Confidence / Effort. The higher the score, the sooner the requirement should be addressed.' index=True store=True string='RICE Score'
Public methods (0)

No public methods.