<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Titanapps</provider_name><provider_url>https://titanapps.io/blog</provider_url><author_name>Olga Cheban</author_name><author_url>https://titanapps.io/blog/author/olga-cheban</author_url><title>Jira Capacity Planning: How to Plan Team Capacity Without Premium - Titanapps</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="o0mqNS3Kx8"&gt;&lt;a href="https://titanapps.io/blog/capacity-planning-in-jira"&gt;Jira Capacity Planning: How to Plan Team Capacity Without Premium&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://titanapps.io/blog/capacity-planning-in-jira/embed#?secret=o0mqNS3Kx8" width="600" height="338" title="&#x201C;Jira Capacity Planning: How to Plan Team Capacity Without Premium&#x201D; &#x2014; Titanapps" data-secret="o0mqNS3Kx8" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://titanapps.io/blog/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://titanapps.io/blog/wp-content/uploads/2026/07/Jira-Capacity-Planning_-How-to-Plan-Team-Capacity-Without-Premium.svg</thumbnail_url><thumbnail_width>600</thumbnail_width><thumbnail_height>400</thumbnail_height><description>Realistic sprint commitments depend on knowing what your team can actually accomplish. Get the forecast wrong, and you end the iteration with missed milestones, unplanned overtime, and quiet rework. Get it right, and the team delivers what they said they would. This guide explains how capacity planning in Jira works, how to keep sprint scope [&hellip;]</description></oembed>
