<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[whatisscrum.org Newsletter]]></title><description><![CDATA[Quick Agile and Scrum Tips]]></description><link>https://dejanmajkic.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!pWdv!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca73028-cb2b-417f-b5ba-90741b29e17d_1280x1280.png</url><title>whatisscrum.org Newsletter</title><link>https://dejanmajkic.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 16 Jun 2026 08:31:40 GMT</lastBuildDate><atom:link href="https://dejanmajkic.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Dejan Majkic]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[dejanmajkic@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[dejanmajkic@substack.com]]></itunes:email><itunes:name><![CDATA[Dejan Majkic]]></itunes:name></itunes:owner><itunes:author><![CDATA[Dejan Majkic]]></itunes:author><googleplay:owner><![CDATA[dejanmajkic@substack.com]]></googleplay:owner><googleplay:email><![CDATA[dejanmajkic@substack.com]]></googleplay:email><googleplay:author><![CDATA[Dejan Majkic]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[My friend thought it was a simple app. It wasn't.]]></title><description><![CDATA[Hey, A few months ago, a friend called me.]]></description><link>https://dejanmajkic.substack.com/p/my-friend-thought-it-was-a-simple</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/my-friend-thought-it-was-a-simple</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Mon, 15 Jun 2026 20:13:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pWdv!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ca73028-cb2b-417f-b5ba-90741b29e17d_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey,</p><p>A few months ago, a friend called me.</p><blockquote><p><strong>&#8220;Dejan, I need a simple shift scheduling app. A table, some names, who works when. Nothing complicated.&#8221;</strong></p></blockquote><p>An hour and a half later, we had uncovered:</p><ul><li><p>A priority algorithm that distinguishes &#8220;greedy&#8221; from &#8220;modest&#8221; shift requests</p></li><li><p>An automatic displacement mechanism when a higher-priority worker enters a full slot</p></li><li><p>Completely different logic for weekdays vs. weekends</p></li><li><p>Time-locked access windows (Fridays only, 8AM&#8211;12PM)</p></li><li><p>Two user roles with different permissions</p></li><li><p>12 sections of functional specification</p></li></ul><p>From one phone call.</p><p>Here&#8217;s what actually happened: I used AI - five structured prompts - to pull all of that out of a casual conversation. What normally takes three meetings and two weeks took one working session.</p><p>That process is what I built a course around.</p><p>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;</p><h3>THE AI-POWERED BACKLOG REFINER</h3><p>From Vague Request to Sprint-Ready User Story in 10 Minutes</p><p><strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;&#9473;</p><p>C.R.A.F.T. is a 5-step prompting framework for Product Owners and Scrum Masters. Five copy-paste prompts that turn any vague stakeholder request into a sprint-ready User Story, with Acceptance Criteria, Gherkin scenarios, and an INVEST quality check, in under 10 minutes.</p><p>Not &#8220;paste into ChatGPT and hope.&#8221; A framework. In order. Every time.</p><p><strong>What you get for $29:</strong></p><ul><li><p>34 video lectures (2.5 hours) &#8212; use the framework the same afternoon</p></li><li><p>7 PDF toolkits (~45 pages) &#8212; prompt library, Product Bible template, team adoption playbook, 30 real stakeholder requests with full C.R.A.F.T. outputs</p></li><li><p>The full Moj Raspored case study &#8212; watch the exact session that became this course, live on screen</p></li><li><p>5 quizzes + capstone exercise + certificate of completion</p></li><li><p><strong>BONUS: User Story Mastery</strong> &#8212; my full companion course on writing User Stories from scratch, normally $59, included free</p></li></ul><p>Works with ChatGPT, Claude, Copilot, Gemini, or any on-premise AI your company allows.</p><p><strong>Who this is for:</strong></p><p>Product Owners and Scrum Masters with 1&#8211;5 years of experience who already know what a User Story is, but spend 30 to 90 minutes writing each one, watch them get rejected in sprint planning for missing acceptance criteria, and sit through 2-hour refinement meetings that feel like writing workshops.</p><p>If that&#8217;s your sprint right now, this course pays for itself before the sprint review.</p><p>&#9654; Enroll now &#8212; $29 early-bird</p><p><strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>Questions? Just reply to this email.</p><p>&#8212; Dejan Majkic</p><p>CIO, Agile Educator, whatisscrum.org</p><p>140,000+ students taught &#183; 4.4 stars across 7,600+ reviews</p><p>P.S. The 10-Story Promise: use C.R.A.F.T. on your next 10 stories. If they don&#8217;t save you at least 5 hours, email me your prompts and outputs. I&#8217;ll personally rewrite them for your domain, free. If they still don&#8217;t save you time, full refund within 30 days. You keep everything regardless.</p>]]></content:encoded></item><item><title><![CDATA[Fire, Train, or Keep! Your Scrum Team Doesn't Have a Scrum Problem]]></title><description><![CDATA[In this video I share the simple but brutal &#8220;Fire, Train, or Keep&#8221; framework I use with Scrum teams.]]></description><link>https://dejanmajkic.substack.com/p/fire-train-or-keep-your-scrum-team</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/fire-train-or-keep-your-scrum-team</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Mon, 08 Jun 2026 14:21:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Qp8bR2tqCv4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-Qp8bR2tqCv4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Qp8bR2tqCv4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Qp8bR2tqCv4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Your Scrum team doesn&#8217;t have a Scrum problem. It has a PEOPLE problem.</p><p>One person complains in every retro but never owns an improvement.  </p><p>A talented developer turns every code review into a fight.  </p><p>Two or three good people carry the whole team&#8230; until they burn out and leave.</p><p>Scrum didn&#8217;t create this. Scrum exposed it.</p><p>In this video I share the simple but brutal &#8220;Fire, Train, or Keep&#8221; framework I use with Scrum teams and leaders to separate high-ownership people from the ones who quietly destroy culture and performance.</p><p>Whether you&#8217;re a Scrum Master, Engineering Manager, Agile Coach or team lead &#8212; this is the real leadership work most frameworks avoid.</p><p>Great Scrum is not about perfect ceremonies.  </p><p>It&#8217;s about low ego, high ownership, and hunger to learn and deliver value every sprint.</p><p>&#128073; If you recognized your team in this video, the hard part is doing something about it.</p><p>I built the Agile and Scrum Accelerator for leaders who are ready to have the real conversations, protect psychological safety, and build teams with genuine ownership.</p><p>Practical tools. Working agreement templates. Coaching questions. Community of leaders doing the same work.</p><p>&#128279; Start here &#8594; <strong><a href="https://www.whatisscrum.org">https://www.whatisscrum.org</a></strong></p><p>Drop a comment:  </p><p>Are you the leader who waited too long&#8230; or the one who acted early?</p><p>Someday is not a day of the week&#8230;</p><p>Dejan</p>]]></content:encoded></item><item><title><![CDATA[How to Use AI in Scrum Backlog Refinement Without Ruining Your Team?]]></title><description><![CDATA[AI can get your user stories 80% done, but if you pitch it wrong to your team, you'll kill collaboration&#8212;here is how to shift from 'writer to editor' without losing your team&#8217;s trust.]]></description><link>https://dejanmajkic.substack.com/p/how-to-use-ai-in-scrum-backlog-refinement</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-to-use-ai-in-scrum-backlog-refinement</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Fri, 29 May 2026 14:20:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/z6zA9Xs-bjY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-z6zA9Xs-bjY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;z6zA9Xs-bjY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/z6zA9Xs-bjY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this video, we break down the 3 critical mistakes Product Owners and Scrum Masters make when bringing AI-generated user stories into Jira, and how to fix them in 5 seconds. </p><p>Learn why AI answers structured questions, while your team answers reality questions (featuring a real-world case study from the &#8220;My Schedule&#8221; project).</p><p><strong>Get the Full C.R.A.F.T. Framework Here:</strong> <a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></p><p>Dejan Majkic</p>]]></content:encoded></item><item><title><![CDATA[<NEW BLOG POST> Most delivery problems are actually leadership alignment problems in disguise!]]></title><description><![CDATA[Your developers are not too slow. Your decision latency is.]]></description><link>https://dejanmajkic.substack.com/p/new-blog-post-most-delivery-problems</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/new-blog-post-most-delivery-problems</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Fri, 29 May 2026 06:58:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nFMf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nFMf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nFMf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nFMf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nFMf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nFMf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nFMf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127425,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dejanmajkic.substack.com/i/199702535?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nFMf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nFMf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nFMf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nFMf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9893873b-02ce-40e7-9cd6-ec478708efb8_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This post reveals why your best ideas take months to launch and shows how replacing rigid project checklists with a true Agile culture can shrink your delivery time from months to weeks.</p><p><strong><a href="https://www.whatisscrum.org/the-execution-gap-and-why-your-best-ideas-take-months-to-launch-scrum-implementation/">READ IT HERE.</a></strong></p><p><strong>Dejan Majkic</strong></p>]]></content:encoded></item><item><title><![CDATA[How to Use AI for Your Entire Backlog: Bugs, Tech Debt & Features]]></title><description><![CDATA[Watch how one master AI framework handles four different story types using the exact same workflow.]]></description><link>https://dejanmajkic.substack.com/p/how-to-use-ai-for-your-entire-backlog</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-to-use-ai-for-your-entire-backlog</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Thu, 28 May 2026 14:20:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/jGS9EX8nAnw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-jGS9EX8nAnw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;jGS9EX8nAnw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/jGS9EX8nAnw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Wondering why your team&#8217;s AI workflow falls apart after a few sprints? Most AI systems work great for new features, but completely break down the moment a bug, tech debt ticket, or UX tweak enters the backlog. </p><p><strong>In this video</strong>, I show you how the C.R.A.F.T. framework handles all four work types without forcing you to relearn a single thing. </p><p>Using a real-world case study from &#8220;My Schedule&#8221; &#8212;a custom WordPress scheduling plugin built for a production crew, we walk through how to adapt your AI prompts dynamically. By changing just a few lines in Step 3 (Ask for Structure), you can seamlessly generate perfectly formatted stories for:</p><p>Stop asking &#8220;Can AI handle this type of story?&#8221; and start running your entire backlog through a single, unified process. You remain the editor; the AI just learns to draft in four different shapes.</p><p>If you found this valuable, make sure to like, subscribe, and drop a comment below about how your team currently handles AI in your sprints!</p><p>&#128279; <strong>Get the full C.R.A.F.T. Framework &amp; Prompts here: <a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p>]]></content:encoded></item><item><title><![CDATA[How to Write Epics & User Stories with AI?]]></title><description><![CDATA[The Product Bible Framework]]></description><link>https://dejanmajkic.substack.com/p/how-to-write-epics-and-user-stories</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-to-write-epics-and-user-stories</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Wed, 27 May 2026 14:31:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/YMdkcENM3a8" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this video, I break down the &#8220;Product Bible&#8221; framework, a 9-section, single source of truth that you can copy and paste into every refinement session so your AI instantly understands your users, constraints, and domain language.</p><div id="youtube2-YMdkcENM3a8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YMdkcENM3a8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YMdkcENM3a8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Using a real-world WordPress shift-scheduling plugin (&#8221;My Schedule&#8221;) as a case study, you&#8217;ll see exactly how to prevent AI from hallucinating features you don&#8217;t need (like SaaS billing or complex notifications) and how to make it write user stories that actually sound like your team.</p><p>&#128073; Download the Full 9-Section Product Bible Framework Here: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>If you want to master AI-powered backlog refinement, scale your Agile sprints, and hold AI to your exact Definition of Ready, this is the workflow you need.</p><p>If you found this helpful, please LIKE, SUBSCRIBE, and leave a comment with how you currently manage your AI prompts for product management! </p><p>Dejan Majkic</p><p>www.whatisscrum.org</p>]]></content:encoded></item><item><title><![CDATA[How to Refine User Stories so They NEVER Fail in Sprint Planning?]]></title><description><![CDATA[Stop guessing if your user stories are ready for the sprint!]]></description><link>https://dejanmajkic.substack.com/p/how-to-refine-user-stories-so-they</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-to-refine-user-stories-so-they</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Tue, 26 May 2026 14:31:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/j44jCLAycyk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-j44jCLAycyk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;j44jCLAycyk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/j44jCLAycyk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>In this video, we dive into Step 5 of the C.R.A.F.T. Framework: Test and Validate. Using a real-world complex shift-coordination priority algorithm as our case study, watch exactly how to run a dual-pass validation check on a user story in under 3 minutes using Gherkin Syntax and the INVEST Criteria.</p><h3>We map out 3 critical behavioral scenarios live:</h3><p>1&#65039;&#8419; The Happy Path (Standard execution)</p><p>2&#65039;&#8419; The Displacement Path (Handling complex edge cases and business rules)</p><p>3&#65039;&#8419; The Rejection Path (Fallback rules like first-come, first-served)</p><p>By running this quick validation, you ensure your development team writes the code right the first time, aligns stakeholders instantly, and catches hidden dependencies before they cost you time and money.</p><p>If you are a Product Owner, Scrum Master, or Agile Coach looking to turn messy stakeholder phone calls into flawless functional specifications in a single working session, this video is for you.</p><h2>Resources Mentioned:</h2><p>Get the Version 2 Functional Specification PDF &amp; 5 Bonus Case Studies: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>Subscribe for more practical, non-tech Agile and Scrum walkthroughs!</p>]]></content:encoded></item><item><title><![CDATA[How to Find Edge Cases with AI?]]></title><description><![CDATA[Advanced Scrum Backlog Refinement]]></description><link>https://dejanmajkic.substack.com/p/how-to-find-edge-cases-with-ai</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-to-find-edge-cases-with-ai</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Mon, 25 May 2026 14:31:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/fRHX3gRC4k8" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-fRHX3gRC4k8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;fRHX3gRC4k8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/fRHX3gRC4k8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The &#8220;happy path&#8221; in a user story is a trap. You think your backlog item is ready for development, but what happens when the logic bends sideways? </p><p>In this video, we dive into Step 4 of the C.R.A.F.T. framework: Forcing Edge Cases. Using the AI-Powered Backlog Refiner, we stress-test a complex priority algorithm story. </p><p>Watch as the AI surfaces 4 critical logic gaps in 7 seconds, invisible flaws that would have caused production bugs, emergency hotfixes, and broken deployment windows.</p><p>Learn how to use AI for pattern recognition, failure modes, and boundary conditions so you can write bulletproof acceptance criteria before a single line of code is written. </p><p>&#128640; <strong>Master the full framework and get the exact prompts here:</strong> <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>Dejan Majkic</p>]]></content:encoded></item><item><title><![CDATA[How to Turn Messy Client Chats into Perfect User Stories with AI?]]></title><description><![CDATA[Watch how one 4-step AI pre-processing prompt untangles a chaotic pile of Slack messages into 6 perfectly structured, production-ready user stories in just two minutes.]]></description><link>https://dejanmajkic.substack.com/p/how-to-turn-messy-client-chats-into</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-to-turn-messy-client-chats-into</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Fri, 22 May 2026 14:30:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/_MUHKaqI7WE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this video, I break down the exact &#8220;Pre-Processing Prompt&#8221; I use before running the C.R.A.F.T. framework. </p><div id="youtube2-_MUHKaqI7WE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;_MUHKaqI7WE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/_MUHKaqI7WE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>You&#8217;ll see live how to take a chaotic pile of 47 stakeholder answers and instantly decompose it into 6 distinct, independent feature areas, including a complex priority displacement algorithm that would usually take weeks of back-and-forth meetings to refine.</p><h3>GET THE FULL C.R.A.F.T. FRAMEWORK &amp; CASE STUDY PACK HERE:</h3><p>&#128073; <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong> (Download the complete My Schedule Case Study PDF with all prompts, raw requests, and worked solutions)</p><h3>What You Will Learn:</h3><p>The 2-Minute Pre-Processing Prompt: The exact 4-instruction paragraph to copy and paste under your messy raw data.</p><p>The Real Project Math: Why a 2-minute untangling step combined with 10 minutes per story collapses weeks of refinement meetings into just 1 hour and 10 minutes.</p><p>Step-by-Step Breakdown: Watch Context Injection, Raw Request Capture, and Asking for Structure map out a bulletproof Acceptance Criterion for a production-breaking algorithm.</p><p>How to Spot Edge Cases &amp; Risks: Identify race conditions, dependencies, and unconfirmed assumptions before a single line of code is written.</p><p>If you want to build faster, eliminate ambiguity for your developers, and master AI product management, hit that Subscribe button!</p><p>Dejan Majkic | MA in CS&amp;IT | Scrum Master | Product Owner | Agile Coach</p><p>www.whatisscrum.org</p>]]></content:encoded></item><item><title><![CDATA[How AI Exposed 47 Hidden Scope Creep Traps in 5 Minutes?]]></title><description><![CDATA[Here is exactly how it happened. (NEW VIDEO)]]></description><link>https://dejanmajkic.substack.com/p/how-ai-exposed-47-hidden-scope-creep</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-ai-exposed-47-hidden-scope-creep</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Thu, 21 May 2026 14:31:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/qXdIDJ0WhWA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How do you stop scope creep before development begins? In this video, we reveal how AI exposed 47 hidden scope creep traps in just 5 minutes using a raw, unedited 200-word phone transcript.</p><p>Many Agile product managers, Scrum product owners, and business analysts struggle with missing business logic and vague stakeholder requirements that derail sprints. </p><div id="youtube2-qXdIDJ0WhWA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qXdIDJ0WhWA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qXdIDJ0WhWA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Here, we break down Step 2 of the C.R.A.F.T. framework: Raw Request Capture. You will see exactly how feeding a messy stakeholder conversation into an AI prompt can surface hidden complexity, edge cases, and unspoken rules before a single line of code is written.</p><h2>How to Prevent Scope Creep Using AI:</h2><ul><li><p>AI requirements gathering works best when you do not clean up the input. </p></li><li><p>By pasting a raw stakeholder transcript in quotes and instructing the AI to surface uncertainty rather than hallucinate answers, you turn vague feelings into hard, code-ready operational logic.</p></li><li><p>We dive deep into the 4 buckets of hidden complexity uncovered by the model and reveal the exact prompt engineering framework you can use to turn fuzzy words like &#8220;fair,&#8221; &#8220;simple,&#8221; and &#8220;intuitive&#8221; into precise development thresholds. </p></li></ul><p>Stop discovering requirements during development one costly Slack thread at a time. Learn how to make software complexity visible in advance.</p><p>Master the complete system and download the full C.R.A.F.T. framework blueprint here: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p><strong>Dejan Majkic | MA in CS&amp;IT | Scrum Master | Product Owner | Agile Coach</strong></p><p><strong>www.whatisscrum.org</strong></p>]]></content:encoded></item><item><title><![CDATA[How I Use AI to Build a Complete Product Bible Live]]></title><description><![CDATA[Can you really build a bulletproof Product Bible in just five minutes and use it to power an entire software project?]]></description><link>https://dejanmajkic.substack.com/p/how-i-use-ai-to-build-a-complete</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-i-use-ai-to-build-a-complete</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Wed, 20 May 2026 14:31:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/CMJDzTvtEkI" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div id="youtube2-CMJDzTvtEkI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;CMJDzTvtEkI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/CMJDzTvtEkI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>What You&#8217;ll Learn in This Video:</h2><p>The 5 Essential Sections: Product Definition, Users/Personas, Hard Constraints, Definition of Ready (DoR), and Team Conventions.</p><p>Why Context is greater than Prompts: How to strip away the AI&#8217;s &#8220;freedom to invent&#8221; so it stops hallucinating features (like unwanted notifications) and starts matching your team&#8217;s exact workflow.</p><p>Side-by-Side Comparison: Watch the AI transform a generic, useless template story into a precise, localization-ready user story using terms like &#8220;cameraman&#8221; and &#8220;radnik&#8221; within a strict Friday submission window.</p><h2>Resources &amp; Links:</h2><p>&#127891; <strong>Get the C.R.A.F.T. framework:</strong> <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>Dejan Majkic | MA in CS&amp;IT | Scrum Master | Product Owner | Agile Coach</p><p>www.whatisscrum.org</p>]]></content:encoded></item><item><title><![CDATA[NEW VIDEO! The Simple App Trap ]]></title><description><![CDATA[(And How to Escape It)]]></description><link>https://dejanmajkic.substack.com/p/new-video-the-simple-app-trap</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/new-video-the-simple-app-trap</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Tue, 19 May 2026 14:30:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/MP80Lrg_aw4" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Have you ever heard a stakeholder say, &#8220;I just need a simple app&#8221;? It&#8217;s the ultimate trap for Product Owners and development teams.</p><p>In this video, we break down the case study of Vladimir&#8217;s &#8220;simple&#8221; scheduling app for 27 TV cameramen. What started as a basic request for &#8220;a table and a few workers&#8221; quickly spiraled into a complex web of priority algorithms, displacement mechanisms, and unknown edge cases.</p><div id="youtube2-MP80Lrg_aw4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;MP80Lrg_aw4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/MP80Lrg_aw4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Stop falling into the compressed complexity trap! Learn the 5 crucial places where complexity hides and how to shift your mindset from solving a &#8220;scheduling problem&#8221; to solving a &#8220;resource allocation&#8221; problem. </p><p>By the end, you&#8217;ll see how to map out Users, Constraints, and Scheduling Windows to save your team hours of Slack ping-pong and broken assumptions.</p><h2>What You&#8217;ll Learn in This Video:</h2><ol><li><p>The Backstory: Vladimir&#8217;s &#8220;Simple&#8221; Request</p></li><li><p>The &#8220;Simple App&#8221; Trap &amp; Compressed Complexity</p></li><li><p>The 5 Places Complexity Hides (Checklist)</p></li><li><p>Breaking Down the Case Study: Rules, Exceptions &amp; Edge Cases</p></li><li><p>The Golden Rule: Competing Demand vs. Constrained Supply</p></li><li><p>Preview: Building a 12-Section Product Bible in 5 Minutes</p></li></ol><h2>Mentioned in this video: </h2><p>AI-Powered Backlog Refiner is an online course that teaches Product Owners and Scrum Masters a 5-step AI prompting framework called C.R.A.F.T. <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>Dejan Majkic | MA in CS&amp;IT | Scrum Master and Product Owner | Agile Coach</p><p>www.whatisscrum.org</p>]]></content:encoded></item><item><title><![CDATA[How to Fix AI-Generated User Stories in 7 Minutes ]]></title><description><![CDATA[(3-Step Review System)]]></description><link>https://dejanmajkic.substack.com/p/how-to-fix-ai-generated-user-stories</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-to-fix-ai-generated-user-stories</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Mon, 18 May 2026 14:31:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Iuzmdi9ZFy0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Writing user stories with AI is easy, but catching its mistakes is where you earn your keep. Discover the exact 3-step review system that guarantees your AI-generated stories will never get rejected in Sprint Planning again.</p><p>In this video, we walk through the exact 3-pass review system used to bulletproof C.R.A.F.T. outputs and protect the product from bad AI assumptions.</p><div id="youtube2-Iuzmdi9ZFy0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Iuzmdi9ZFy0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Iuzmdi9ZFy0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>We cover the 80/20 rule in practice: 1 minute of prompting, 7 minutes of structured, strategic product thinking.</p><h3>In this debrief, you will learn:</h3><ol><li><p>Pass 1: Spec Alignment - How to spot and eliminate AI hallucinations instantly.</p></li><li><p>Pass 2: Completeness - How to handle AI-surfaced edge cases before they derail your Sprint Planning.</p></li><li><p>Pass 3: Scope Integrity - How to apply real Product Owner judgment to split or bundle stories correctly.</p></li><li><p>The 3 Fatal AI Mistakes - Hallucinated features, missing constraints, and ambiguous scope.</p></li></ol><p>Subscribe for more strategies on mastering Agile, Scrum, and AI-driven product ownership.</p><p>AI-Powered Backlog Refiner: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/"> </a></p><p>Dejan Majkic | MA in CS&amp;IT | Scrum Master | Product Owner | Trainer</p><p>www.whatisscrum.org</p>]]></content:encoded></item><item><title><![CDATA[AI in Tax Administration: Don’t Buy AI Yet, Start Here First]]></title><description><![CDATA[AI in tax administration is moving fast, but rushing to buy an AI tool can create bigger problems than doing nothing.]]></description><link>https://dejanmajkic.substack.com/p/ai-in-tax-administration-dont-buy</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/ai-in-tax-administration-dont-buy</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Fri, 15 May 2026 14:15:57 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/197855037/294b4efd8dcccc45cd0d551d288b396d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>AI in tax administration is moving fast &#8212; but rushing to buy an AI tool can create bigger problems than doing nothing.</p><p>In this talk, Dejan, CIO at the Tax Administration of Republika Srpska, shares a practical roadmap for tax administrations that have not implemented AI yet.</p><p>This video explains how to start with AI in government without falling into the common traps: buzzword pressure, vendor noise, weak data, unclear ownership, and missing governance.</p><h2>You&#8217;ll learn:</h2><ol><li><p>Why being deliberate is not the same as being late</p></li><li><p>The 3 questions every tax administration should answer before an AI pilot</p></li><li><p>What the SyRI case teaches public institutions about transparency and trust</p></li><li><p>Why the best first move is one narrow, low-risk pilot</p></li><li><p>3 safe starting points: taxpayer chatbot, OCR for archives, and basic case routing</p></li></ol><p>This video is for tax leaders, CIOs, public-sector digital transformation teams, tax technology professionals, and anyone working on responsible AI in government.</p><h2>Key topics: </h2><p>AI in tax administration, artificial intelligence in government, tax technology, public sector AI, AI governance, taxpayer services, OCR, case routing, digital transformation, and responsible AI.</p><h2>Core message:</h2><p>Being deliberate is not the same as being late. If your administration has not implemented AI yet, you still have the chance to start clean, avoid other people&#8217;s mistakes, and build the right foundations first.</p><p><strong><a href="https://www.whatisscrum.org/">www.whatisscrum.org</a></strong></p>]]></content:encoded></item><item><title><![CDATA[AI Turns 1 Slack Message Into Sprint-Ready Jira Story in 8 Minutes (C.R.A.F.T. Framework)]]></title><description><![CDATA[Watch me turn one messy Slack message into a perfect sprint-ready Jira story in 8 minutes flat.]]></description><link>https://dejanmajkic.substack.com/p/ai-turns-1-slack-message-into-sprint</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/ai-turns-1-slack-message-into-sprint</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Mon, 11 May 2026 14:16:23 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/197045326/4bc8859b4a60a5b51467137a8b890f01.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>&#128680; From &#8220;I need to change those numbers&#8221; to INVEST 6/6 in under 9 minutes, NO edits, NO retakes, live timer on screen.</p><p>I ran the brand-new C.R.A.F.T. framework on a real stakeholder request in real time and turned vague Slack copy into:</p><ul><li><p>6 bulletproof Acceptance Criteria</p></li><li><p>8 edge cases auto-discovered</p></li><li><p>4 Gherkin scenarios</p></li><li><p>Full INVEST scorecard</p></li></ul><p>Watch the exact prompts + the one moment every junior PM misses (AI hallucinated email notifications even though the context block said &#8220;no notifications in v1&#8221;).</p><h2>You&#8217;ll see:</h2><ul><li><p>Context Block injection (paste once, reuse forever)</p></li><li><p>Raw request &#8594; structured story in seconds</p></li><li><p>How to catch AI hallucinations instantly</p></li><li><p>Edge-case prompting that finds risks BEFORE dev starts</p></li><li><p>One-line correction prompt that fixes everything</p></li></ul><p>Perfect for Product Owners, Product Managers, Scrum Masters, and anyone tired of 30-minute refinement meetings.</p><p>Timer starts at 0:00 &#8594; Story sprint-ready at 8:12.</p><p>Next module drops soon: when the stakeholder sends the messy version.</p><p>&#128073; Want AI + Product Management framework? <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>#ProductManagement #AIforPM #Jira #UserStories #Agile #ProductOwner #scrum</p>]]></content:encoded></item><item><title><![CDATA[The App Was Simple. The Rules Weren’t.]]></title><description><![CDATA[The hardest part of software isn&#8217;t building the app is extracting the rules trapped inside people&#8217;s heads.]]></description><link>https://dejanmajkic.substack.com/p/the-app-was-simple-the-rules-werent</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/the-app-was-simple-the-rules-werent</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Sun, 10 May 2026 14:34:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qJ17!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qJ17!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qJ17!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qJ17!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qJ17!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qJ17!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qJ17!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193523,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dejanmajkic.substack.com/i/197109688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qJ17!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qJ17!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qJ17!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qJ17!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd993c0f2-022a-4f7f-9d61-11b4e450d621_1280x720.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Learn how AI helps uncover hidden requirements, edge cases, and stakeholder ambiguity before software development starts.<br><strong><a href="https://www.whatisscrum.org/the-app-was-simple-the-rules-werent/">CLICK HERE TO READ</a></strong></p><p>Dejan Majkic</p>]]></content:encoded></item><item><title><![CDATA[Make User Stories Sprint-Ready in 2 Mins]]></title><description><![CDATA[Gherkin + INVEST AI Checklist (No More Sprint Rejects!)]]></description><link>https://dejanmajkic.substack.com/p/make-user-stories-sprint-ready-in</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/make-user-stories-sprint-ready-in</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Fri, 08 May 2026 14:15:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196874373/8e4efb4a4fdb0109935fcb74bfbecf1b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Tired of user stories getting rejected in Sprint Planning? In this 5-min video, learn Step 5 of the Raw-Ask-Force-Test framework: Use 2 AI prompts to draft Gherkin scenarios (happy path, edge cases, negatives) + run an INVEST checklist (Independent, Negotiable, Valuable, Estimable, Small, Testable) with color-coded PASS/FAIL scores.</p><p>&#128073;GET THE FULL FRAMEWORK: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>Spot issues like &#8220;FAIL: Too big&#8212;split it!&#8221; before they waste your team&#8217;s time. Quality gate: If it passes INVEST + Definition of Ready (DoR), it&#8217;s sprint-ready. No more &#8220;probably ready&#8221; stories!</p><p>Perfect for Product Owners, Agile Coaches, QA teams, and Scrum Masters building features like worker management in tools like Jira.</p><p>&#128293; Full course: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>#UserStory #INVEST #Gherkin #Agile #Scrum #ProductOwner #SprintPlanning #QA</p><p>(Example Gherkin: &#8220;Given admin logged in, when submit valid worker form, then worker appears in list.&#8221;)</p>]]></content:encoded></item><item><title><![CDATA[AI Finds 6 Edge Cases You Missed in User Stories – C.R.A.F.T. Step 4 (2-Minute Fix)]]></title><description><![CDATA[After this step you&#8217;ll walk into refinement saying &#8220;We already considered that and consciously left it out&#8221;, instead of &#8220;I didn&#8217;t think of that.&#8221;]]></description><link>https://dejanmajkic.substack.com/p/ai-finds-6-edge-cases-you-missed</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/ai-finds-6-edge-cases-you-missed</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Thu, 07 May 2026 14:15:25 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196774358/8d923eb18fc55ab6ca72f1adabeb0138.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>In C.R.A.F.T. Step 4: Force Edge Cases, you finally stop writing user stories that only cover the happy path.</p><p>This is the exact moment the C.R.A.F.T. framework goes from &#8220;faster stories&#8221; to &#8220;BETTER stories.&#8221; One single AI prompt surfaces 6&#8211;12 real edge cases, failure modes, and boundary conditions your team would have discovered the hard way in Sprint Planning.</p><p>You&#8217;ll see the exact prompt + the 6 edge cases it found for Vladimir&#8217;s real worker-management story (deleting active workers, self-deletion, username collisions, and more). Then I show you the 3-bucket system (A = Add as AC, B = Separate Story, C = Flag as Risk + Discard) so you make smart scope decisions instead of blind ones.</p><p>&#9989; After this step you&#8217;ll walk into refinement saying &#8220;We already considered that and consciously left it out&#8221;, instead of &#8220;I didn&#8217;t think of that.&#8221;</p><p>This is Step 4 of the complete C.R.A.F.T. framework for writing user stories with AI.</p><h2>Previous steps:</h2><p>&#8226; Step 3 &#8594; Structured Stories &amp; Acceptance Criteria <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>If you&#8217;re a Product Owner, Scrum Master, or Agile coach who wants user stories that actually survive development, drop a &#128293; in the comments and tell me which C.R.A.F.T. step you want next.</p><p>#UserStories #AcceptanceCriteria #Agile #Scrum #AI #ProductOwner #CRAFTFramework #EdgeCases #SoftwareDevelopment</p>]]></content:encoded></item><item><title><![CDATA[How AI Cut Our Product Refinement Meetings From 2 Hours to 30 Minutes]]></title><description><![CDATA[What if your product refinement meetings were actually useful?]]></description><link>https://dejanmajkic.substack.com/p/how-ai-cut-our-product-refinement</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/how-ai-cut-our-product-refinement</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Wed, 06 May 2026 12:19:02 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196650859/18ba680cc48a5c0265aa5421479693f2.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>What if your product refinement meetings were actually useful? </p><p>In this video (ABOVE), I show how we cut refinement from two hours to thirty minutes without hiring more people or adding new tools.</p><p>The shift was simple: we stopped drafting and debating at the same time. Before the meeting, every vague request gets run through AI to produce a structured story, acceptance criteria, edge cases, and dependency flags. What used to take endless discussion now becomes an 80% draft in about ten minutes per story.</p><p>That changes everything. The meeting is no longer a blank-page argument. It becomes a focused decision session about scope, trade-offs, and priorities, the part that actually matters.</p><p>I am building a framework around this: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p>]]></content:encoded></item><item><title><![CDATA[Write PERFECT User Stories in 5 Minutes Using AI (Product Owner Guide)]]></title><description><![CDATA[Discover the exact AI framework that generates 80% of your story, complete with Given/When/Then acceptance criteria, in just one prompt, so you can get back to actually leading your product.]]></description><link>https://dejanmajkic.substack.com/p/write-perfect-user-stories-in-5-minutes</link><guid isPermaLink="false">https://dejanmajkic.substack.com/p/write-perfect-user-stories-in-5-minutes</guid><dc:creator><![CDATA[Dejan Majkic]]></dc:creator><pubDate>Tue, 05 May 2026 14:16:00 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196518681/e1c0ab92838e061f31eba4962f7030ba.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Write Perfect User Stories in 5 Minutes (The 80/20 AI Framework): <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>Are you still writing Agile user stories from scratch? </p><p>In this video, I reveal Step 3 of my AI product management framework. You&#8217;ll see exactly how to combine stakeholder context, raw requests, and clarifying answers into a single, highly structured AI prompt that does 80% of the heavy lifting.</p><p>Vague prompts give you vague stories. But with this exact copy-paste template, you&#8217;ll instantly generate the Title, User Story (As a/I want/So that), Acceptance Criteria (Given/When/Then), Dependencies, Assumptions, and Estimates. Stop writing, start editing, and reclaim your time as a Product Owner!</p><h2>The Exact AI Prompt Used in This Video:</h2><p>&#8220;Using the context from above, the stakeholder request in quotes, and these clarifying answers, write a user story in this exact format: Title. User Story: As a, I want, so that. Acceptance Criteria: 4-7 testable criteria in Given, When, Then format. Dependencies. Assumptions, flagging anything that needs stakeholder confirmation. Story Points Estimate Range. Risks.&#8221;</p><h2>Level Up Your Agile Career:</h2><p>Ready to master Scrum and Product Management? Check out my comprehensive training resources, including exam walkthroughs (like the PSM1) and complete Agile course bundles to help you lead high-performing teams: <strong><a href="https://www.whatisscrum.org/ai-powered-backlog-refiner/">https://www.whatisscrum.org/ai-powered-backlog-refiner/</a></strong></p><p>#Scrum #ProductOwner #UserStories #ChatGPT #AgileFramework #ScrumMaster #AIforBusiness</p>]]></content:encoded></item></channel></rss>