<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Aigilecoach on Gruion</title><link>https://www.gruion.com/blog/tags/aigilecoach/</link><description>Recent content in Aigilecoach on Gruion</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 20 Mar 2026 10:00:00 +0100</lastBuildDate><atom:link href="https://www.gruion.com/blog/tags/aigilecoach/index.xml" rel="self" type="application/rss+xml"/><item><title>AIgileCoach: The AI-Powered Jira Dashboard That Turns Your Backlog Into Actionable Intelligence</title><link>https://www.gruion.com/blog/post/2026-03-20-aigilecoach-ai-powered-jira-dashboard/</link><pubDate>Fri, 20 Mar 2026 10:00:00 +0100</pubDate><guid>https://www.gruion.com/blog/post/2026-03-20-aigilecoach-ai-powered-jira-dashboard/</guid><description>AIgile is an open-source Jira dashboard with 21 agile views and AI coaching. Turn your backlog into actionable intelligence.</description><content:encoded><![CDATA[<h2 id="key-takeaways">Key Takeaways</h2>
<ul>
<li><strong>AIgileCoach is an open-source Jira intelligence platform</strong> that combines real-time dashboarding with AI-powered coaching across 21 dedicated agile views — from sprint planning to retrospectives, dependency tracking to compliance checks.</li>
<li><strong>Automatic urgency detection</strong> flags overdue, stale, blocked, and unassigned tickets before they become fires, giving teams a single glance at what needs attention now.</li>
<li><strong>Pluggable AI providers</strong> let you choose between Claude, OpenAI, Ollama (local), or Claude Code CLI — no vendor lock-in, and a mock provider for demos and testing.</li>
<li><strong>Multi-server and multi-team support</strong> means one deployment can serve an entire organization, connecting to multiple Jira instances with per-team color coding and project mappings.</li>
<li><strong>The project is actively under development</strong> — new features and bug fixes land regularly. AI capabilities are improving fast, so star the repo and stay tuned.</li>
</ul>
<hr>
<h2 id="what-is-aigilecoach">What Is AIgileCoach?</h2>
<p>If you have ever stared at a Jira board and thought <em>&ldquo;I know the information is in here somewhere, but I have no idea what actually matters right now&rdquo;</em> — AIgileCoach was built for you.</p>
<p>At its core, AIgileCoach is a <strong>Next.js dashboard</strong> backed by an <strong>Express API</strong> that connects to your Jira instance and transforms raw issue data into structured, actionable views. But calling it a dashboard undersells it. It is closer to a <strong>full agile operating system</strong> — 21 purpose-built pages that cover every ceremony and metric an agile team needs, each with an embedded AI coaching panel that can analyze your data and surface insights on demand.</p>
<p>The tool groups issues by Epic, calculates real-time urgency flags (overdue, due soon, stale after 7 or 14 days, blocked, unassigned), and presents everything through a clean stats bar so you can jump straight to what needs your attention. No more hunting through filters. No more &ldquo;let me check&rdquo; during standup.</p>
<hr>
<h2 id="the-21-views-one-tool-every-ceremony">The 21 Views: One Tool, Every Ceremony</h2>
<p>AIgileCoach is not a single dashboard — it is a <strong>toolkit</strong>. Here is what you get:</p>
<p><strong>Day-to-day operations:</strong></p>
<ul>
<li><strong>Dashboard</strong> — Epic-based overview with urgency filtering (All / Critical / Overdue / Stale)</li>
<li><strong>Epic Board</strong> — Deep-dive into any epic with child issues, progress bars, and status breakdowns</li>
<li><strong>Hierarchy</strong> — Full issue tree from Epic down to Subtask</li>
<li><strong>Standup</strong> — Recent activity summary, ready to share on screen</li>
<li><strong>Backlog Refinement</strong> — Story estimation and grooming support</li>
</ul>
<p><strong>Planning and tracking:</strong></p>
<ul>
<li><strong>Sprint Goals</strong> — Define and track what the sprint is actually trying to achieve</li>
<li><strong>Planning</strong> — Sprint planning with capacity management</li>
<li><strong>PI Planning</strong> — Program Increment board for scaled agile teams</li>
<li><strong>PI Compliance</strong> — Track whether the PI is on course</li>
<li><strong>Gantt</strong> — Visual roadmap for longer-horizon planning</li>
</ul>
<p><strong>Analytics and flow:</strong></p>
<ul>
<li><strong>Analytics</strong> — Burndown charts, velocity trends, and custom metrics</li>
<li><strong>Flow</strong> — Cycle time distribution and cumulative flow diagrams</li>
<li><strong>Analyze</strong> — Deep-dive analysis with custom JQL queries</li>
</ul>
<p><strong>Team health and improvement:</strong></p>
<ul>
<li><strong>Sprint Review</strong> — Review completed work with the team</li>
<li><strong>Retro</strong> — Run retrospectives with voting, directly in the tool</li>
<li><strong>Health Check</strong> — Team health scoring through structured surveys</li>
</ul>
<p><strong>Governance and risk:</strong></p>
<ul>
<li><strong>Definition of Ready (DoR)</strong> — Checklist validation before stories enter a sprint</li>
<li><strong>ROAM Board</strong> — Risk management (Risks, Obstacles, Actions, Mitigations)</li>
<li><strong>Compliance</strong> — Project compliance and governance checks</li>
<li><strong>Dependencies</strong> — Cross-project dependency discovery and visualization</li>
<li><strong>Architecture</strong> — Technical dependency mapping</li>
</ul>
<p>Every single one of these pages includes the <strong>AI Coach Panel</strong> — a sidebar where you can ask questions about the data you are looking at, get recommendations, or generate summaries.</p>
<hr>
<h2 id="ai-coaching-your-agile-copilot">AI Coaching: Your Agile Copilot</h2>
<p>The AI integration in AIgileCoach works through a <strong>pluggable provider system</strong> built as a standalone library (<code>ai-lib/</code>). You pick your provider, configure an API key, and the coach is ready.</p>
<p><strong>Five providers ship out of the box:</strong></p>
<table>
	<thead>
			<tr>
					<th>Provider</th>
					<th>Best For</th>
					<th>Configuration</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><strong>Claude Code</strong></td>
					<td>Teams already using the Claude CLI</td>
					<td>Set <code>AI_PROVIDER=claude-code</code></td>
			</tr>
			<tr>
					<td><strong>Anthropic API</strong></td>
					<td>Direct Claude API access</td>
					<td>Set <code>AI_PROVIDER=anthropic</code> + <code>ANTHROPIC_API_KEY</code></td>
			</tr>
			<tr>
					<td><strong>OpenAI</strong></td>
					<td>GPT-4o users</td>
					<td>Set <code>AI_PROVIDER=openai</code> + <code>OPENAI_API_KEY</code></td>
			</tr>
			<tr>
					<td><strong>Ollama</strong></td>
					<td>Privacy-first, local inference</td>
					<td>Set <code>AI_PROVIDER=ollama</code> + local Ollama running</td>
			</tr>
			<tr>
					<td><strong>Mock</strong></td>
					<td>Demos and testing</td>
					<td>Default — no API key needed</td>
			</tr>
	</tbody>
</table>
<p>The AI coach builds context-aware prompts that include the current page data, the type of view you are on, and your question. It then returns structured insights: executive summaries, blocked ticket analysis, risk assessments, team workload distribution, and concrete recommendations.</p>
<p>For ticket-level analysis, the coach returns a <strong>tl;dr</strong>, status insight, required actions, risk level with reasoning, and staleness assessment. For board-level analysis, you get an <strong>executive summary</strong>, lists of blocked and stale tickets, workload distribution across the team, and prioritized recommendations.</p>
<hr>
<h2 id="getting-started-in-five-minutes">Getting Started in Five Minutes</h2>
<p>AIgileCoach runs with Docker Compose. Here is the setup:</p>
<p><strong>1. Clone and configure:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git clone https://github.com/gruion/AIgile.git
</span></span><span style="display:flex;"><span>cd AIgile
</span></span><span style="display:flex;"><span>cp .env.example .env
</span></span></code></pre></div><p><strong>2. Start everything:</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>docker compose up -d --build
</span></span></code></pre></div><p>This spins up four containers: the Next.js frontend (port 3010), the Express API (port 3011), a Jira instance (port 9080), and PostgreSQL.</p>
<p><strong>3. Connect to Jira:</strong></p>
<p>Open <code>http://localhost:3010</code>, log in with your Jira credentials (base URL, username, and API token), and you are in.</p>
<p><strong>4. Seed sample data (optional):</strong></p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cd api <span style="color:#f92672">&amp;&amp;</span> npm install <span style="color:#f92672">&amp;&amp;</span> npm run seed
</span></span></code></pre></div><p>This creates 5 epics with 33 realistic tickets — mixed statuses, due dates, comments, and assignments — so you can explore every feature without touching your production Jira.</p>
<p><strong>5. Enable AI coaching:</strong></p>
<p>Add your preferred provider to <code>.env</code>:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>AI_PROVIDER<span style="color:#f92672">=</span>anthropic
</span></span><span style="display:flex;"><span>ANTHROPIC_API_KEY<span style="color:#f92672">=</span>sk-ant-...
</span></span></code></pre></div><p>Restart the API container, and the AI Coach Panel lights up across all 21 views.</p>
<hr>
<h2 id="multi-server-multi-team-built-for-the-enterprise">Multi-Server, Multi-Team: Built for the Enterprise</h2>
<p>One of AIgileCoach&rsquo;s standout features is its <strong>multi-tenancy architecture</strong>. Through environment variables or the in-app configuration panel, you can:</p>
<ul>
<li><strong>Connect multiple Jira instances</strong> — useful for organizations running separate Jira servers per division or for consulting teams managing multiple clients.</li>
<li><strong>Define teams</strong> with custom colors, project mappings, and server associations — the dashboard visually distinguishes work across teams.</li>
<li><strong>Configure Program Increments</strong> with start/end dates, sprint counts, and duration — enabling SAFe-style PI tracking across multiple teams and projects.</li>
<li><strong>Save JQL bookmarks</strong> for frequently used queries, shared across the team.</li>
</ul>
<p>Configuration persists to a <code>config.json</code> file, but every setting can also be driven through environment variables — making it straightforward to manage through Kubernetes ConfigMaps or CI/CD pipelines.</p>
<hr>
<h2 id="current-status-actively-under-development">Current Status: Actively Under Development</h2>
<p>AIgileCoach is <strong>not production-ready yet</strong> — and that is worth being upfront about. The project is in active development with new features and bug fixes shipping regularly. Here is what to expect:</p>
<ul>
<li><strong>The core dashboard and agile views are functional</strong> and already useful for day-to-day team work.</li>
<li><strong>AI coaching features are still maturing</strong> — prompt quality, response parsing, and provider-specific tuning are all areas seeing rapid improvement.</li>
<li><strong>Bug fixes land frequently</strong> as the tool gets tested across different Jira configurations, project structures, and team sizes.</li>
<li><strong>Kubernetes deployment manifests</strong> (GKE and OpenShift) are included but should be treated as starting points, not battle-tested production configs.</li>
</ul>
<p>The architecture is stateless by design — session data lives in memory with 24-hour expiration, configuration in a mounted volume, and all Jira data is fetched in real-time. The foundation is solid, and the pace of progress is fast.</p>
<p><strong>Star the repo on GitHub to follow along:</strong> <a href="https://github.com/gruion/AIgile">github.com/gruion/AIgile</a></p>
<hr>
<h2 id="why-this-matters">Why This Matters</h2>
<p>Most Jira dashboards show you data. AIgileCoach <strong>interprets</strong> it. The combination of automatic urgency detection, structured agile views, and AI-powered coaching means teams spend less time navigating Jira and more time acting on what they find.</p>
<p>Whether you are a Scrum Master running daily standups, a Release Train Engineer tracking PI compliance, or a Tech Lead trying to spot blocked dependencies before they cascade — AIgileCoach gives you the view you need with the intelligence layer to make sense of it.</p>
<p>The pluggable AI architecture also means you are never locked into a single vendor. Start with the mock provider for evaluation, move to Ollama for air-gapped environments, or plug in Claude or GPT-4o for maximum capability. The interface stays the same.</p>
<p>This is a project worth watching. A lot of progress is underway, and the roadmap is ambitious. If you want to try it, contribute, or just keep an eye on where it is heading — now is a great time to get involved.</p>
<hr>
<h2 id="sources">Sources</h2>
<ul>
<li><a href="https://github.com/gruion/AIgile">AIgileCoach on GitHub</a></li>
</ul>
<hr>
<p><strong>Want help deploying AIgileCoach for your team, or need a fractional DevOps engineer to integrate AI-powered tooling into your agile workflow?</strong> <a href="https://www.gruion.com/#contact">Talk to Gruion.</a></p>
]]></content:encoded><category>AI</category></item></channel></rss>