Planning Poker for Jira
Documentation
Overview
Planning Poker for Jira is a Forge app that runs a Fibonacci-card estimation round directly on a Jira issue. A host opens a session from the issue's Planning Poker panel, teammates vote privately, the host reveals all votes, and the agreed Story-Point value is pushed back to the issue's configured custom field. The previous Story-Point value (if any) is preserved into the Original Story Points field so historical estimates are never lost.
Install
- From your Jira site, open Apps → Explore more apps.
- Search for Planning Poker for Jira and click Get it now.
-
Approve the requested scopes:
read:jira-user,read:jira-work,write:jira-work,storage:app. These let the app read issue and field metadata, write the agreed Story-Point value back to the issue, and persist per-project settings in Atlassian-managed storage.
No external accounts, API tokens, or shared secrets are required. The app runs entirely inside Atlassian's Forge runtime.
Configure (per project)
Each Jira project picks its own Story-Point field and which issue types are allowed to host a session.
- Open Project settings → Apps → Planning Poker.
-
Story-Point field: select the custom field where the
agreed value should be written. If your project uses Jira's standard
field, it appears as
Story point estimate(typicallycustomfield_10016). - Allowed issue types: tick the issue types that can host a session (commonly Story, Task, Bug). The panel will be hidden on other types in this project.
- Click Save. Settings are stored in Forge KVS, scoped to the project.
Each project is configured independently. A user needs project-admin permissions to change these settings.
Run a session
- Open any allowed issue. The Planning Poker panel appears in the right-hand column.
- The first participant clicks Start session — this person becomes the host.
- Other teammates open the same issue and join automatically when the panel loads.
- Each participant picks a Fibonacci card (
0, 1, 2, 3, 5, 8, 13, 20, 40, 100, ?). Votes stay hidden until reveal. - The host clicks Reveal to show all votes side-by-side.
- When the team agrees on a value, the host clicks Push SP. The agreed number is written to the configured Story-Point field on the issue. Any existing Story-Point value is moved into Original Story Points first.
- The host clicks End session to close the round.
Permissions & data
All Jira reads and writes are made on behalf of the signed-in user
(api.asUser()) — the app never elevates above your own
permissions. No data leaves Atlassian's Forge runtime: session state,
votes, and per-project settings live in Forge KVS, which is managed by
Atlassian inside your Jira instance's region.
For the full data inventory and retention policy, see the Privacy Policy. To report a vulnerability, see the Security page.
Support
For questions, bug reports, or feature requests, email
lingxuan.kee@yycadvisors.com
with the subject prefix [Planning Poker]. Once the
Marketplace listing is live, the Get support form on the
listing page is also a valid channel and will route to the same address.