Odoo Project Management with Agile Methodology: Scrum and Kanban Guide
Odoo's project management module supports both traditional waterfall and agile methodologies. For teams practicing Scrum or Kanban, the module provides sprint planning, Kanban boards, burndown charts, velocity tracking, and time-based resource planning---all integrated with Odoo's broader ecosystem of HR, accounting, and CRM modules. This guide covers configuring and running agile projects in Odoo from sprint zero through continuous delivery.
Key Takeaways
- Odoo supports Scrum (sprint-based), Kanban (flow-based), and hybrid agile methodologies natively
- Sprint planning uses story point estimation with velocity-based capacity calculation
- Burndown and burnup charts track sprint progress with automatic daily updates
- The Kanban board enforces WIP limits, swimlanes, and custom workflow stages
- Time tracking integrates with timesheets for accurate project costing and resource planning
Choosing Your Agile Methodology
Scrum in Odoo
Scrum works best for teams that deliver work in regular iterations. In Odoo, Scrum implementation includes:
- Sprints: Time-boxed iterations (typically 2 weeks) with defined capacity
- Product backlog: Prioritized list of user stories and tasks
- Sprint backlog: Subset of backlog items committed for the current sprint
- Ceremonies: Sprint planning, daily standups, review, and retrospective
Kanban in Odoo
Kanban suits teams with continuous delivery requirements. Key elements:
- Visual board: Columns representing workflow stages with cards for work items
- WIP limits: Maximum number of items allowed in each column
- Pull system: New work is pulled into the pipeline only when capacity is available
- Continuous flow: No sprint boundaries---work flows from backlog to done continuously
Hybrid Approach
Many teams combine elements of both. Use sprints for planning and estimation while maintaining Kanban's WIP limits and visual management during execution.
Project Setup
Creating an Agile Project
- Navigate to Projects > Configuration > Projects
- Create a new project with the following settings:
- Name: Project name
- Methodology: Scrum, Kanban, or Standard
- Allow timesheets: Enable for time tracking
- Allow subtasks: Enable for task decomposition
- Stage configuration: Define your workflow stages
Configuring Workflow Stages
Define stages that match your team's workflow at Projects > Configuration > Stages:
| Stage | Purpose | WIP Limit Example |
|---|---|---|
| Backlog | Unstarted work items | No limit |
| To Do | Selected for current sprint/iteration | No limit |
| In Progress | Actively being worked on | 3 per developer |
| In Review | Code review or QA testing | 5 |
| Testing | User acceptance testing | 3 |
| Done | Completed and accepted | No limit |
Story Points and Estimation
Enable story point estimation in project settings. Each task includes a story point field that the team estimates during planning. Common scales:
- Fibonacci: 1, 2, 3, 5, 8, 13, 21 (most popular)
- T-shirt sizes: XS=1, S=2, M=3, L=5, XL=8
- Linear: 1 through 10
Sprint Management
Creating Sprints
Navigate to Projects > Sprints to manage iterations:
- Sprint name: Descriptive name (e.g., "Sprint 14: Payment System")
- Start date: Sprint begin date
- End date: Sprint end date (typically 2 weeks later)
- Capacity: Total story points the team can handle (based on velocity)
- Goals: Sprint objectives that guide prioritization
Sprint Planning
During sprint planning:
- Open the Product Backlog view showing all unassigned stories
- Sort by priority and business value
- Drag stories from the backlog into the sprint
- The capacity indicator shows remaining capacity as stories are added
- Stop adding stories when capacity reaches 80-90% (buffer for unexpected work)
Sprint Execution
During the sprint, the Kanban board shows all sprint items flowing through stages. Key operations:
- Assign tasks: Drag tasks to team members or use the assignee dropdown
- Log time: Click the timer button to start/stop time tracking on a task
- Update status: Drag cards between columns as work progresses
- Add blockers: Flag tasks that are blocked with reason and blocked-by references
- Subtasks: Break down large stories into implementation subtasks
Sprint Review and Retrospective
At sprint end:
- Review the Sprint Report showing completed vs planned story points
- Move incomplete items back to the product backlog or forward to the next sprint
- The Velocity Chart updates automatically with the sprint's actual completion rate
- Document retrospective outcomes as tasks for process improvement
Kanban Board Features
Board Configuration
Customize the Kanban board at Projects > Board Settings:
Columns: Map to your workflow stages. Each column can have:
- A WIP limit that shows a warning when exceeded
- A column color for visual identification
- Automatic assignment rules
Swimlanes: Horizontal divisions that group cards by:
- Priority (critical, high, medium, low)
- Assignee
- Task type (feature, bug, chore)
- Epic or parent story
Card display: Configure which fields appear on the card face:
- Story points
- Assignee avatar
- Due date
- Tags/labels
- Time spent
WIP Limits
Work-in-progress limits are essential for Kanban. Configure limits per column:
- Navigate to the column settings
- Set the maximum number of tasks allowed
- When the limit is reached, the column header turns yellow (warning) or red (exceeded)
- Team members should pull work from the overloaded column or help resolve blockers before starting new work
Cumulative Flow Diagram
The cumulative flow diagram (CFD) at Projects > Reporting > Cumulative Flow shows how work items accumulate in each stage over time. Key insights from the CFD:
- Widening bands: Indicate bottlenecks in a specific stage
- Parallel bands: Indicate healthy flow with consistent throughput
- Converging bands: Indicate the team is completing more than they are starting (good)
Tracking and Reporting
Burndown Chart
The burndown chart tracks remaining work against the sprint timeline:
- Ideal line: Straight line from total story points to zero over the sprint duration
- Actual line: Real progress updated daily based on completed story points
- Scope changes: Visible as jumps in the burndown (stories added mid-sprint)
Access the burndown chart at Projects > Reporting > Burndown.
Velocity Tracking
Velocity measures the team's throughput in story points per sprint:
- Rolling average: Average of the last 3-5 sprints, used for capacity planning
- Trend: Increasing velocity indicates improving team efficiency or estimation accuracy
- Volatility: High sprint-to-sprint variation indicates estimation inconsistency
Cycle Time Analysis
For Kanban teams, cycle time (how long a task takes from start to completion) is the primary metric:
| Metric | Calculation | Target |
|---|---|---|
| Cycle time | Done date - In Progress date | Decreasing trend |
| Lead time | Done date - Created date | Depends on backlog depth |
| Throughput | Items completed per week | Stable or increasing |
Time Tracking Integration
Timesheet Logging
Enable timesheets on the project to track time against tasks:
- Click the timer button on a task to start tracking
- The timer runs in real time (visible in the header bar)
- Stop the timer when switching tasks or taking breaks
- Manual timesheet entries can be added at Timesheets > My Timesheets
Project Costing
With timesheets enabled, Odoo calculates project costs based on:
- Employee cost rate: Defined on the employee record
- Billable rate: Defined on the project or customer contract
- Time logged: Actual hours from timesheets
The Projects > Reporting > Profitability report shows revenue, cost, and margin per project, per employee, and per time period.
Integration with Other Odoo Modules
Helpdesk Integration
Link support tickets to project tasks. When a bug is reported through the helpdesk module, create a task in the development project directly from the ticket. The task links back to the ticket for traceability.
Sales Integration
For professional services teams, project tasks can be linked to sales order lines. Time logged against tasks feeds into invoicing:
- Time and materials: Invoice actual hours logged
- Fixed price: Track time for profitability analysis without invoicing per hour
- Milestone-based: Invoice upon task completion
HR Integration
Resource planning considers employee availability from the HR module:
- Time off: Approved leave reduces sprint capacity
- Working schedule: Part-time employees contribute proportional capacity
- Skills: Match task requirements to employee skills for optimal assignment
ECOSIRE Project Management Services
Implementing agile methodologies in Odoo requires both software configuration and process design expertise. ECOSIRE's Odoo implementation services include project management module setup, workflow configuration, and agile coaching for teams transitioning from traditional project management. Our training services provide hands-on workshops for Scrum masters, product owners, and team members learning the Odoo project interface.
Related Reading
- Odoo Planning Module Guide
- Odoo Helpdesk for Customer Support
- Odoo Reports and Dashboards Guide
- Odoo Approvals Workflow
- SLA Management and Service Contracts in Odoo
Can Odoo replace dedicated project management tools like Jira or Asana?
For many teams, yes. Odoo's project module handles Kanban boards, sprint management, time tracking, and reporting that cover 80-90% of what teams use Jira or Asana for. The advantage of Odoo is integration with invoicing, HR, and CRM. The gap is in advanced features like custom JQL queries (Jira) or advanced timeline views. Teams with complex developer workflows may find Jira more specialized.
How does Odoo handle cross-project dependencies?
Use task dependencies (blocked-by relationships) that can span projects. The Gantt chart view shows cross-project dependencies with connecting arrows. For portfolio-level planning, the Planning module provides a resource view across all projects showing allocation and conflicts.
What is the maximum recommended team size for a single Odoo project?
Odoo handles projects with up to 50-100 team members effectively. For larger organizations, create separate projects per team and use the portfolio view for cross-team coordination. The Kanban board performance remains smooth with hundreds of active tasks.
Written by
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
Transform Your Business with Odoo ERP
Expert Odoo implementation, customization, and support to streamline your operations.
Related Articles
Odoo vs NetSuite Mid-Market Comparison: Complete Buyer's Guide 2026
Odoo vs NetSuite for mid-market in 2026: feature-by-feature scoring, 5-year TCO for 50 users, implementation timelines, industry fit, and two-way migration guidance.
Tally to Odoo Migration 2026: Step-by-Step Guide for Indian SMBs
Tally to Odoo migration playbook for Indian SMBs in 2026: data model mapping, 12-step plan, GST handling, COA translation, parallel run, UAT, and cutover.
AI-Powered Customer Segmentation: From RFM to Predictive Clustering
Learn how AI transforms customer segmentation from static RFM analysis to dynamic predictive clustering. Implementation guide with Python, Odoo, and real ROI data.