How to set up OpenProject agile boards and Scrum backlogs for your teams
Set up OpenProject agile boards and Scrum backlogs when a team plans in sprints or Kanban and the same project must also show a Gantt timeline. Boards let a team move work packages across status columns, while the backlogs module organizes upcoming work into sprints for Scrum teams. The result is one set of work packages that drives both the sprint view and the schedule, so nobody maintains a separate tracker for the timeline. Agile boards are included in the free Community edition, according to OpenProject's pricing page. Whether backlogs are available to you depends on the edition and plan your instance runs, so confirm that before you promise it to a team.
Make the configuration decisions before anyone builds a board. Decide whether each team runs Scrum, Kanban or a mix, because that determines whether you need sprint containers at all. Choose whether teams share one project or each team gets its own project with subprojects, since boards and Gantt charts both read from a project's work packages. Agree which work package types appear on the board, which statuses map to columns, and who may create sprints or change their dates. Write these choices into a short configuration note so that later changes are deliberate and traceable.
Verify the setup in your own instance before rollout. Create a test project, confirm that the board and backlog options appear in the project menu for a user with the intended role, and check that the Gantt chart shows the same work packages with the same dates. Then run a short pilot with one team across at least one full sprint, and watch how sprint dates and schedule dates relate, since that gap is worth checking early. Ask your internal administrator or implementation partner to confirm, against your edition and plan, which of these features your license includes, and record the answer alongside the configuration note.
What OpenProject agile boards and backlogs do
OpenProject plans around work packages. A work package is the record that boards, backlog views, Gantt charts and time entries all display, so a change made in one view appears in the others. The cards below cover what the Community edition documents, the Scrum features to verify in your own version, and the decisions to settle before configuration.
Work packages as the common unit
A work package is the record that holds a task, bug, feature or story. Agile boards, backlog views and Gantt charts all show the same work packages, so status, assignee, dates and relations set in one view appear in the others. Before rollout, decide which work package types your Scrum team will use, such as user story or bug, and confirm that their statuses and custom fields suit both board columns and sprint reporting. Changes to types or statuses after go-live can affect every view that filters on them.
Agile boards in the Community edition
The Community edition documents agile boards among its included features, giving teams a visual way to move work packages through statuses. Boards are defined by queries, so each board can show a chosen subset of work, such as one sprint or one component. Confirm which board types and configuration options your installed version provides in its release notes. Test each board with sample work packages before handing it to the team, and check that column order matches the workflow your team actually follows.
Backlog and sprint features to confirm
Backlog ordering, sprint assignment and sprint planning are the features Scrum teams depend on most, so verify them before committing to a design. Check the release notes for your exact version to see whether the backlogs module and sprint functions are available in the Community edition or require an Enterprise plan. The Jira migration documentation lists sprint assignments as coming soon, so do not assume that sprint history will arrive with imported issues.
Gantt charts on the same work packages
Gantt charts place work packages on a timeline using their start dates, due dates and relations. Stakeholders often ask for this view alongside a sprint board, and both draw on the same items. Moving a date in the Gantt view updates the work package everywhere it appears. Decide early which dates the team owns and which are derived from parent items, because shifting a parent can move dependent work and change sprint commitments.
Time tracking against sprint work
Time tracking in the Community edition lets team members log hours against individual work packages, keeping effort data attached to the items the board shows. Ask how your team will log time, whether daily or when a story closes, and whether estimates will be compared with logged hours. Verify in the documentation for your version how time entries roll up to parent items and how reports filter by sprint, since that logic determines what the team and its managers can see.
Dashboards and identity dependencies
Dashboards summarize project information and are included in the Community edition. Before building team reports, list the metrics the Scrum master and stakeholders need, then check each one against the widgets available in your version. Also confirm whether identity features that appear in the Enterprise feature list, such as single sign-on or LDAP group synchronization, are needed for your team's access model, because access requirements can change which plan you need.
Which board, backlog and edition choices fit your team
This table compares the planning model, the main planning surface, the use of Gantt planning and the edition decision for OpenProject agile work. Read each row by asking which team habit it supports and what it changes for daily work. The main takeaway is that the edition decision depends on your identity and user-count requirements, so confirm feature availability for each plan before you design the workflow.
| Decision | Option | When it fits | What it changes for the team |
|---|---|---|---|
| Planning rhythm | Scrum sprints | Work is committed in fixed iterations and reviewed at each close | The team agrees sprint scope and decides in review what carries forward |
| Planning rhythm | Kanban flow | Work arrives continuously and the team manages intake | Work-in-progress is managed on the board, and iteration end dates are not the main control |
| Primary planning surface | Boards | The team tracks status by moving work packages across columns | Status changes happen on the card, which suits daily stand-ups and visible flow |
| Primary planning surface | Backlogs module | The team orders and plans a prioritized list before work starts | Confirm backlog availability in your edition before you design the process around it |
| Gantt in the same project | Gantt alongside boards | Stakeholders need dates and dependencies next to agile status | Someone must keep dates and board status consistent, since schedule changes affect the Gantt view |
| Edition | Community | The team needs work packages, Gantt charts, agile boards and time tracking with community support | No Enterprise features such as SSO, LDAP group synchronization or custom branding |
| Edition | Enterprise Basic or Professional | Access control must follow your identity provider or directory groups | Adds SSO and LDAP group synchronization; the OpenProject pricing page lists Basic at 5.95 euros and Professional at 10.95 euros per named user per month, with a 25-user minimum for Professional |
| Edition | Enterprise Premium or Corporate | The organization is larger, with Premium starting at 100 users and Corporate quoted for 250 or more | Premium is listed at 15.95 euros per named user per month (OpenProject pricing page); Corporate is quoted on request, so ask for a written quote |
Implementation sequence for agile boards and backlogs
This sequence moves from edition and version checks to a rollout in which every team works from one approved configuration. Each step closes with a named output, so the decisions on edition, statuses and pilot results are recorded before boards reach more users.
Confirm edition and version against release notes
Check which edition includes the agile features you need. The Community edition includes work packages, Gantt charts and agile boards, but confirm in the pricing documentation whether the backlogs module is available in the edition you plan to run. Use the OpenProject release notes to select the release you will deploy, for example 17.9.2, which the release history lists as a point release. Your architect or DeployOpen lead signs off the decision. Output: a short decision record that names the edition, the exact version, any Enterprise add-ons such as single sign-on, and the release notes reviewed.
Prepare PostgreSQL and the sizing baseline
Provision PostgreSQL 16 or later, the major version OpenProject has officially supported since 16.0.0, and confirm that the pg_trgm, btree_gist and unaccent extensions can be installed in your environment. Size the application hosts against the sizing guide for your user count, which lists 4 cores and 4 GB RAM for up to 200 users, 8 cores and 8 GB for about 500 users, and 16 cores and 16 GB for about 1,500 users. If you do not use the recommended Docker installation, confirm that your operating system is a packaged target. Output: a documented baseline covering database version, extensions, host sizing and backup schedule, reviewed by your database and platform owners.
Define work package types and statuses
Decide which work package types represent your agile items, such as epics, user stories, tasks and bugs, and how they nest under one another. Then define the statuses each type moves through. Statuses that appear as board columns need a clear meaning for every team, and the statuses that count as closed must match how the team reports completed work. Involve the product owner, the scrum master and at least one developer in the review. Output: an approved type and status model listing each type, its statuses, allowed transitions and an owner, signed off before any board is built.
Configure boards and backlogs in a pilot project
Create a pilot project and set up the board views the team will use. A Scrum team typically needs a board tied to sprint or version assignments, while a Kanban team needs a board built on status columns. Configure the backlogs module if your edition includes it, then confirm that work packages can be ranked, assigned to a sprint and moved between the backlog and the board. Set project roles for the team, the product owner and stakeholders who only view progress. Output: a configured pilot project with its boards, backlogs and roles, plus a short list of test work packages that exercise each view.
Add Gantt views where needed
Add Gantt views only where the team needs schedule context, such as cross-team dependencies or milestones that a sprint board does not show. Create the relations between work packages that the Gantt chart will use, and agree who owns each date, so that moving an item between sprints does not silently shift dates other teams depend on. Test that a date change made in one view appears correctly in the board, the backlog and the Gantt chart. Output: a Gantt view in the pilot project, a written rule for who may change dates, and a tested list of scheduling scenarios.
Pilot the setup with one team
Run the configured project with one team through a full sprint cycle as the team normally works. Record every problem against a written checklist that covers column meanings, backlog ordering, sprint assignment, notifications and reporting. Log each change request and decide which fixes go into the configuration before rollout. The pilot closes when the scrum master signs off the checklist and the team confirms it can plan and close a sprint without workarounds. Output: a completed sign-off checklist, a change log and a list of open items, each with an owner.
Roll out to the remaining teams
Extend the approved configuration to the other teams by reusing the pilot project structure and the approved type and status model. Adjust only the items the sign-off recorded as team-specific, and keep those exceptions in the documentation. Train team leads on the board conventions, confirm each team's permissions, and check that the Enterprise features your teams depend on, such as single sign-on, are in place where they were planned. Output: every team onboarded to a documented configuration, a named owner for changes to types and statuses, and a rollout log.
What drives the effort and cost of an agile setup
This table lists six drivers that change the effort and cost of an OpenProject agile setup, with the party usually paying for each and the step that keeps it down. Read it before requesting a quote, because license tier and migration scope are the items most often changed late. Most cost comes from configuration choices made early, so one pilot project and an agreed status model usually reduce both the build and the rework.
| Driver | Why it changes effort or cost | Who usually pays | What keeps it down |
|---|---|---|---|
| Number of teams and projects | Each Scrum or Kanban team usually needs its own project, board, sprint setup and backlog review. Costs grow with every added project. | Your team or the partner, for configuration and review | Start with one pilot project, then copy the configured types, statuses and board settings. |
| Number of named users | Enterprise is billed per named user per month (OpenProject pricing): Basic 5.95 euros, Professional 10.95 with 25-user minimum, Premium 15.95 with 100-user minimum. | Your organization, through recurring license fees | Confirm who needs write access, then size the tier against the minimums and Corporate threshold of 250 users. |
| Statuses and work package types | Each extra status adds board columns, permission checks and test cases. Each extra type adds its own form and configuration. | Your team or the partner, for design and testing | Agree one standard status model and a short type list across teams before the build starts. |
| SSO and LDAP group synchronization | SAML, OIDC, CAS, Kerberos, Okta and LDAP group sync are Enterprise features. Both need identity team time for group mapping and testing. | Your identity team, with the partner for configuration | Map groups to project roles before the build, and use one identity provider as the source of truth. |
| Deployment target and database | Docker (recommended), Linux packages or Kubernetes with Helm. Requires PostgreSQL 16 or later with pg_trgm, btree_gist and unaccent. | Your platform team, with the partner for installation | Fix the target platform and operating system early. The sizing guide starts at 4 cores and 4 GB RAM for up to 200 users. |
| Existing backlog data to move | The Jira Migrator supports Jira Data Center 10.x and 11.x only. Jira Cloud is not covered. The migrator is beta, and sprint assignments and relations are listed as coming soon. | Your team or the partner, for mapping and reconciliation | Move only the active backlog, archive closed sprints and rehearse the import in a test setup first. |
Moving sprint and backlog data from Jira into OpenProject
Start by confirming that your source system is supported before you plan anything else. The OpenProject Jira Migrator imports from Jira Data Center 10.x and 11.x, not from Jira Cloud. If your team runs Jira Cloud, the migrator does not apply, and you will need a different route for moving projects, issues and history. The migrator is also in beta, and the OpenProject documentation advises using it only in test setups. Treat the first run as a rehearsal on a non-production instance, and plan the cutover as a separate, later event.
The migrator currently imports projects, issues, versions, custom fields, users, groups, statuses and types. Those cover the core of a backlog: work items, their status and type, the release versions they belong to, and the custom fields your team relies on for estimates or classification. Users and groups come across so that assignments and ownership can be checked after import. Confirm the exact field mapping for your custom fields in a test run, because a custom field type that does not map cleanly will need a decision about whether to recreate it in OpenProject or leave it in the archive.
Issue relations and sprint assignments are listed as coming soon, and workflows and permissions are planned for later. This matters most for Scrum teams. Dependencies between stories and the sprint each story was committed to will not arrive with the migrator today, so you should not expect OpenProject to reproduce the Jira sprint history automatically. Decide early whether sprint history must be preserved as a record. If it must, plan a manual or scripted approach, such as exporting sprint membership from Jira and recording it as a version, a saved query or a documented archive that people can search. Ask the OpenProject team and check the current migration documentation for the status of relations and sprints before you commit to a design.
Because workflows and permissions are not migrated, you will also rebuild the board and role setup in OpenProject. Define the statuses and types that your Scrum or Kanban board columns will use, assign project roles deliberately rather than copying Jira groups, and verify that the backlog and sprint views show the work your team expects. Ask a sample of users to check their assigned items, and record any gaps as acceptable, scripted, or blocking. This list becomes the input to your cutover decision.
How agile boards connect to the rest of your platform
Agile boards and Scrum backlogs rarely work alone. Files, sign-in and group membership decide who can see a sprint, where its documents live and how access ends when people move on. Each connection below has its own edition and configuration questions, so confirm them before the design is fixed.
Linking Nextcloud files to work packages
The Nextcloud integration connects Nextcloud files and folders to OpenProject work packages, so specifications, designs and meeting notes sit next to the tasks they support. It is available in the Community edition, so teams can start with the file link without an Enterprise license for this feature. Before rollout, confirm which Nextcloud version your installation runs against the integration documentation, and decide which folders teams may link, because a link exposes whatever permissions the viewer already holds in Nextcloud.
Managing project folders automatically
The same integration can create and manage project folders in Nextcloud as projects are set up in OpenProject, giving each sprint or product area a predictable place for files. Ask how folder names, templates and archiving follow the project lifecycle, and who keeps folder permissions aligned with project membership. Automatic creation only helps if the folder structure has been agreed with document owners first, otherwise teams end up with duplicate or orphaned folders.
Nextcloud sign-in through OpenID Connect
Single sign-on for the Nextcloud integration uses an OpenID Connect provider and is an Enterprise add-on, so it is a separate licensing decision from the Community file link. Teams that already sign in to Nextcloud through a central identity provider should confirm the claims the integration expects, the redirect settings and how users who exist in only one system are handled. Test with a pilot group of project members before switching everyone over.
Choosing the identity provider
OpenProject lists single sign-on through SAML, OIDC, CAS, Kerberos and Okta among its Enterprise features, so the protocols your identity provider supports determine which option you need. Keycloak and authentik are identity platforms that teams often evaluate for this role, and they are options to compare alongside your existing directory. Confirm which protocols your chosen provider supports and which edition each OpenProject sign-in method requires before the design starts.
LDAP group synchronization for project roles
LDAP group synchronization is listed among OpenProject Enterprise features and can keep group membership in step with your directory. For agile teams, the key question is which directory groups map to project roles such as product owner, scrum master or developer, and who approves changes to those mappings. Confirm how removed or disabled accounts are handled, since a stale group membership can leave former contractors with access to backlogs and sprint data.
Other integrations and edition checks
Integrations with code hosting, file storage and wiki platforms are covered on their own pages, so this card only sets the rule that applies to all of them. Each connection has its own edition requirement, and the Enterprise plan needed for one connection does not automatically cover another. Ask for the edition of each connection in writing, using the OpenProject documentation and your vendor contact, before a team's workflow depends on it.
What your team provides and what you receive
Your side of an agile boards and Scrum backlog setup starts with decisions that only your organization can make. Name one product owner or delivery lead who can approve the status and type model, decide how sprints and backlogs are ordered, and sign off on the board configuration before it reaches your users. Without that person, configuration questions stall, and the team ends up choosing defaults that nobody has agreed to keep. The named owner should also be the contact for the written scope, so changes after work begins go through one approval path.
Next, provide your current workflow in writing. Describe how work moves from idea to done today, which states your teams use, which issue types they rely on (stories, bugs, tasks, epics), who transitions tickets, and where the process breaks down. A simple document or a whiteboard photo with notes is enough. Add sample backlog data, ideally an export or a representative set of items from your existing tool, including sprint or cycle assignments, estimates, custom fields and links between items. This data shows how the status and type model will be mapped and where the migration record needs exceptions. If you plan to use the Jira Migrator, confirm first whether your source is Jira Data Center, since the tool does not import from Jira Cloud and sprint assignments are not yet supported.
Identity and access inputs come next. Provide the details of your identity provider, including the protocol you use (SAML, OpenID Connect or LDAP), the group structure that should map to project roles, and who administers it. Single sign-on and LDAP group synchronization are Enterprise features in OpenProject, so confirm your plan before you commit to that design. You will also need access to a staging instance that matches the production setup closely enough to test board settings, permissions and sign-in. Agree in advance who can grant test accounts, and who will review results on that instance before anything is copied to production.
At handover, you should receive a configured OpenProject instance with the board and backlog settings applied to the projects in scope. You also receive documentation of those settings, covering board definitions, backlog configuration, the status and type model with its transitions, and the rules behind them. A migration record should list what was imported, what was mapped to a different status or type, what was excluded, and what remains for manual follow-up. Finally, an operations runbook describes routine administration tasks, how to add a new team or project to the Scrum or Kanban pattern, and who to contact when something fails.
Confirm every deliverable against the written scope before work starts, because the scope defines what counts as complete. Ask for each item to be listed by name, with acceptance criteria, the environment it is delivered to, and the person who signs it off. Ask the partner which items depend on your inputs and what happens if an input arrives late. Items that are not in the agreed scope, such as Gantt integration decisions, portfolio views or time tracking, should be recorded as separate work rather than absorbed silently into the handover.
Questions teams ask before setting up agile boards in OpenProject
How much does an OpenProject agile board setup cost?
The software cost depends on your edition, and the Community edition is free. It includes work packages, Gantt charts, agile boards, time tracking and dashboards, with community support. Enterprise on-premises is priced per named user per month: Basic at 5.95 euros and Professional at 10.95 euros (25-user minimum), Premium at 15.95 euros (100-user minimum), and Corporate on request for 250 or more users, according to OpenProject's pricing page. Services cost is separate and depends on scope: configuring boards and backlogs, migration, SSO or LDAP setup, hosting, backups and operations. Ask for a quote built from a written scope that lists each component, which parts are one-time (design, build, migration) and which recur (hosting, support, upgrades).
How long does it take to set up OpenProject boards and backlogs?
Duration depends on scope, not on the boards themselves. The main drivers are the number of projects and teams, how many workflows, statuses and work package types need design, whether Enterprise features such as single sign-on or LDAP group synchronization are included, and whether data is migrated from Jira or another tool. Infrastructure readiness matters too, including server access, a PostgreSQL 16 or later database with the required extensions, and approvals for hosting. DeployOpen does not publish durations. Ask for a timeline in the written scope, with milestones for design, build, testing, migration and handover.
What does our team need to provide for an agile setup in OpenProject?
Your team supplies the decisions and access that only your organization can give. Product and delivery owners define the backlog structure, statuses, work package types and the sprint or Kanban conventions teams will follow. Platform or IT staff provide the server or cloud account, network access, DNS, certificates and backup targets. Identity owners are needed if you plan Enterprise single sign-on or directory sync. Team leads should test real workflows with representative data and sign off on the configuration. Name these people before the scope is signed, and confirm how much of their time is required in the written plan.
Can our own team set up OpenProject agile boards without a partner?
Yes, for a small team, a project administrator can create boards, configure backlogs and define statuses in the user interface without outside help. The harder work sits around the application: installing and hosting it, running the PostgreSQL database, managing backups, applying upgrades and connecting single sign-on. Those tasks need people comfortable with Linux, Docker or Kubernetes, and database administration. Decide which of these your team will own after go-live and who covers them when people are absent. A partner can cover only the parts you choose, and the written scope should state which ones.
Can Gantt charts and Scrum backlogs share one OpenProject project?
Yes, the same project can hold both, but you need to confirm the feature set first. The pricing page lists agile boards and Gantt charts in the Community edition, so check on that page whether the backlogs module is available in the edition you plan to run before you finalize the design. The design decision is which dates are the source of truth. Sprint dates and roadmap dates often diverge, so define which work package fields drive the Gantt view and which drive sprint assignment. Agree those rules with the product owner before building, and test them with a sample project.
Does Jira sprint history move into OpenProject?
Not fully with the current documented migrator, so plan for a gap. The OpenProject Jira Migrator is in beta, supports Jira Data Center 10.x and 11.x but not Jira Cloud, and the documentation advises using it only in test setups. It imports projects, issues, versions, custom fields, users, groups, statuses and types. Issue relations and sprint assignments are listed as coming soon, and workflows and permissions come later. Confirm the current status in the migration documentation before you commit. Options to evaluate include archiving Jira sprint reports for reference, or recreating active sprints in OpenProject. The decision belongs in the written scope.
What happens to agile boards and configuration during an OpenProject upgrade?
Upgrades can include database changes, so test every release in a staging environment before production. Recent releases include 17.7.0 on August 5, 2026, 17.8.0 on September 2, 2026, 17.9.0 on September 30, 2026 and 17.9.2 on October 15, 2026, so plan a cadence your team can keep. Before each upgrade, read the release notes for changes to boards, backlogs, statuses and custom fields, and check your PostgreSQL version and extensions. After the upgrade, verify that boards, filters, Gantt views and integrations behave as before. Ask whether upgrade testing and rollback steps are part of the scope or a retainer.
How DeployOpen scopes and delivers an OpenProject agile setup
DeployOpen plans, configures and hands over OpenProject agile boards and Scrum backlogs inside your own infrastructure, with the team's workflow decided before anything is built. Work is agreed as a fixed scope with written deliverables, and the Community and Enterprise plan questions are settled up front. Ongoing support and upgrades are available as a retainer.
How we scope
- The written scope names which boards, backlog types and sprint cadences are covered for each project.
- We confirm whether the backlogs module is included in your chosen edition before the build starts.
- Scope also covers how Gantt planning and boards share work packages within the same project.
How we build
- We configure work package types, statuses and board columns to match the team's Scrum or Kanban workflow.
- Backlog ordering, sprint assignment and estimation fields are configured, then tested on sample projects.
- Permissions, roles and any SSO or LDAP group mapping are built on the Enterprise plan where required.
How we hand over
- Each handover includes a configuration record listing boards, filters, columns, roles and sprint settings.
- Team administrators are trained to create sprints, maintain the backlog and run board reviews.
- Documentation covers the Gantt and board relationship so planners know where each view applies.
How we support
- Upgrades are planned against OpenProject release notes, with database requirements checked before each change.
- Ongoing support, configuration changes and upgrades can run under a retainer agreed in writing.
- Board and backlog changes after go-live are scoped as written change requests with their own deliverables.

