<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Agile</title>
	<atom:link href="https://federicoandino.com.ar/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>https://federicoandino.com.ar</link>
	<description></description>
	<lastBuildDate>Wed, 17 Dec 2025 18:26:55 +0000</lastBuildDate>
	<language>es-AR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	

<image>
	<url>https://federicoandino.com.ar/wp-content/uploads/2020/08/cropped-Culture-Crafting-32x32.png</url>
	<title>Agile</title>
	<link>https://federicoandino.com.ar</link>
	<width>32</width>
	<height>32</height>
</image> 
		<item>
		<title>AIAA 3rd Jam &#8211; Sizing</title>
		<link>https://federicoandino.com.ar/2024/10/14/aiaa-3rd-jam-sizing/</link>
		<comments>https://federicoandino.com.ar/2024/10/14/aiaa-3rd-jam-sizing/#respond</comments>
		<pubDate>Mon, 14 Oct 2024 21:23:52 +0000</pubDate>
		<dc:creator>fede</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[GenAI]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[genai]]></category>
		<guid isPermaLink="false">https://federicoandino.com.ar/?p=536</guid>

				<description><![CDATA[Or how we use AI to check maturity of estimations. I’m going to be excommunicated from Agility for this. But, in this article, I’m going to propose a way to leverage a maturity level assessment based on a relative estimation that will increase the ease of working between cells/squads/pods/teams in an Enterprise Environment by a significant degree. How am I going to do it? It [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#666666;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Or how we use AI to check maturity of estimations</em></p> <p data-pm-slice="0 0 []">I’m going to be excommunicated from Agility for this.</p>
<p>But, in this article, I’m going to propose a way to leverage a maturity level assessment based on a relative estimation that will increase the ease of working between cells/squads/pods/teams in an Enterprise Environment by a significant degree.</p>
<p>How am I going to do it?</p>
<p>It relies a lot on groundwork and consensus.</p>
<p>What do I mean? Let me explain.</p>
<p><strong>The Assumptions</strong></p>
<p>We all know how to do an estimation via Planning Poker in Scrum, right? I’m going to assume that yes, we do. Also, I’m going to assume that you’re following a system based on the Scrum Bible at <a href="scrum.org" target="_blank" rel="noopener">scrum.org</a>, in an Enterprise setting. You have cells doing work in User Stories, Features and Epics, in two-week Sprints.</p>
<p>You’re also using User Story Points to measure them in the usual changed Fibonacci: 0.5, 1, 2, 3, 5, 8, 13, 20, 40, 100.</p>
<p>Do this make sense? If not, tweak it to your preferred values.</p>
<p><strong>The Consensus</strong></p>
<p>We need to set a consensus. It’s going to be arbitrary, but it will help have a frame of reference.</p>
<p>Our consensus is twofold: we can set all the Sprints for two weeks. We will also do this: we’ll assume that 8 User Story Points are the maximum that a single person can produce in a Sprint. Taking this into account, 8 USPs are two weeks. 3 USPs is roughly one week, 5 means a week and some days, 2 more than a couple of days but less than a week and 1 a couple days at most.</p>
<p>Yes, these are rough estimates; that’s the idea. We cannot, at the estimation point, be so precise that we zero in an exact number of hours. When we will know how much it costed? We will know how much the User Story costed after we finish it.</p>
<p><em>As a bonus point, we can come back later on to check on the cost of the User Story later on.</em></p>
<p>So, if we follow the usual distribution for Scrum, we can think of a User Story as something that’s going to be taken care in one Sprint (ideally). Therefore, for a 5 person squad/cell, the maximum ideal length of a User Story should be 40 USP (8 USP per person times five).</p>
<p>If we use the 3 Sprints for a release, then Features will be in the 100-120 USPs range (40 times three). And Epics, being worked within quarters, will probably be between 120-240 USPs.</p>
<p>(of course, adjust to size and capacity)</p>
<p>Where does this leaves us? We can use it to check that User Stories, Features, and Epics are estimated, sized, and split correctly.</p>
<p><strong>The Prompt-craft</strong></p>
<p>This is going to take some work. I’ve created a list of Epics, Features and User Stories.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-539" src="http://federicoandino.com.ar/wp-content/uploads/2024/10/Epics.png" alt="" width="824" height="701" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/10/Epics.png 824w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Epics-300x255.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Epics-768x653.png 768w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Epics-760x647.png 760w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Epics-470x400.png 470w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Epics-82x70.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Epics-600x510.png 600w" sizes="(max-width: 824px) 100vw, 824px" /></p>
<p>You can download it <a href="https://1drv.ms/w/s!AtvJnlcMGEAyg_0QV3oAbmOnMHE5UQ?e=ZwEBjL">here</a>.</p>
<p>Now, let’s see if we can get the AI to do the work for us. But this is going to take some explaining.</p>
<p>I’m going to use ChatGPT (on version 4o with Canvas) to get it to understand what we want.</p>
<blockquote><p>I am an Agile Coach trying to understand if the Epics, Features and User Stories at my work are correctly sized. For that, I have reached this consensus in which a person can only produce 8 User Story Points per Sprint, and a user Story can only take one Sprint. Therefore, the maximum a User Story can be sized is 40 User Story Points for a Team of 5. I also have reached a consensus that a Feature should be produced between one Sprint and three Sprints, therefore, between 40 User Story Points and 120 User Story Points for a team of 5. And an Epic is at most Two Features, that are produced each Quarter, so between 80 and 240 User Story Points for a team of Five. I have the following list of Epics, Features and User Stories. Can you analyze it and let me know which Epics, Features and User Stories are mis-sized? Take into account the team size relative to the sizing. Write an output explaining those who are not acceptable.</p></blockquote>
<p>Whew! That was a mouthful, wasn’t it? But we can see that we use the <em>role-playing</em> that we introduced last time and now we’re introducing another concept: <em>assumptions</em>.</p>
<p>What does this produce?</p>
<p>Not only a list of the specific issues, and recommendations…</p>
<p><img decoding="async" class="alignnone size-full wp-image-538" src="http://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2.png" alt="" width="1291" height="860" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2.png 1291w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-300x200.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-1024x682.png 1024w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-768x512.png 768w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-760x506.png 760w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-518x345.png 518w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-250x166.png 250w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-82x55.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output2-600x400.png 600w" sizes="(max-width: 1291px) 100vw, 1291px" /></p>
<p>…but a list of general recommendations.</p>
<p><img decoding="async" class="alignnone size-full wp-image-537" src="http://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1.png" alt="" width="1175" height="898" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1.png 1175w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1-300x229.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1-1024x783.png 1024w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1-768x587.png 768w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1-760x581.png 760w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1-518x396.png 518w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1-82x63.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/10/Chatgpt-output1-600x459.png 600w" sizes="(max-width: 1175px) 100vw, 1175px" /></p>
<p>This produces a workable, actionable list of our next focus.</p>
<p>If we run this, we can have some idea of the maturity of our Backlog in terms of sizing.</p>
<p>Hope this is useful and let me know how it works!</p>
<p>#aiaa #ai #agile #backlog #automation</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			

		<wfw:commentRss>https://federicoandino.com.ar/2024/10/14/aiaa-3rd-jam-sizing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
					</item>
		<item>
		<title>AIAA Jam 2</title>
		<link>https://federicoandino.com.ar/2024/09/07/aiaa-jam-2/</link>
		<comments>https://federicoandino.com.ar/2024/09/07/aiaa-jam-2/#respond</comments>
		<pubDate>Sat, 07 Sep 2024 03:30:02 +0000</pubDate>
		<dc:creator>fede</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Coaching]]></category>
		<guid isPermaLink="false">https://federicoandino.com.ar/?p=529</guid>

				<description><![CDATA[Epic Rockin'. Have you ever wondered why you are working in Agile? This should be a simple question to answer; hopefully, it is because you can increase value meaningfully. But is it easy, though? Have no fear! If you struggle to find that answer, in my experience the answer lies in one place: the Epics. Don’t limit [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#666666;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Epic Rockin'</em></p> <p data-pm-slice="1 1 []">Have you ever wondered why you are working in Agile?</p>
<p>This should be a simple question to answer; hopefully, it is because you can increase value meaningfully.</p>
<p>But is it easy, though?</p>
<p>Have no fear! If you struggle to find that answer, in my experience the answer lies in one place: the Epics.</p>
<p>Don’t limit the Epics to just being a collection of user stories and features. It should provide a place to answer a simple question: Hey, I’m giving you this much $$$. How can this result in a profit for the company?</p>
<p>In real-world Agile, this isn’t true. The most underdeveloped part is the Epics. The purpose is to proceed to the development part quickly. Instead of moving towards a Technological Business, a badly done Epic reinforces the idea of standalone areas.</p>
<p>Well done Epics foster visibility and meaning.</p>
<p>Badly done Epics obscure.</p>
<p>Then, we ask ourselves: how can we determine if our Epics are good enough?</p>
<p>Let’s try to do so again using AIAA.</p>
<p>For this example, I will use a very simple approach. I will use another AI tool (Google Gemini Advanced) to process a list of Epics that I wrote, which you can access <a href="https://1drv.ms/b/s!AtvJnlcMGEAyg_c7Z7J50SMgOw5JMg?e=Pxvvt3">here</a>.</p>
<p>You can see that they are six Epics, which I wrote in a descending order of correctness. The first two are good, the next two are okay, the fifth one is bad, and the last one is messy. But in order to read them, of course, you will need context. Let’s explain the fundamental technique we’ll be applying today, specifically the Roleplaying point of view. To generate value, User Stories require contextualization; instruct the AI to adopt a viewpoint. In these examples, I’ve used the point of view of a Leasing Product Owner, working to generate products for individuals in a Chilean Bank. How can we make Gemini understand this?</p>
<p>Let’s try this: “First, imagine yourself as an Agile Coach working in a bank in Chile.”</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-530" src="http://federicoandino.com.ar/wp-content/uploads/2024/09/1.png" alt="" width="716" height="592" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/09/1.png 716w, https://federicoandino.com.ar/wp-content/uploads/2024/09/1-300x248.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/09/1-484x400.png 484w, https://federicoandino.com.ar/wp-content/uploads/2024/09/1-82x68.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/09/1-600x496.png 600w" sizes="auto, (max-width: 716px) 100vw, 716px" /></p>
<p>This creates a scenario in which Gemini comments on what could be the major challenges. Ok, we can work with that.</p>
<p>Focus on what we want to do: “I have this list of epics. As an Agile Coach working in the Leasing Product Cell, what would you say about them? Are they all well written?”</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-531" src="http://federicoandino.com.ar/wp-content/uploads/2024/09/2.png" alt="" width="779" height="559" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/09/2.png 779w, https://federicoandino.com.ar/wp-content/uploads/2024/09/2-300x215.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/09/2-768x551.png 768w, https://federicoandino.com.ar/wp-content/uploads/2024/09/2-760x545.png 760w, https://federicoandino.com.ar/wp-content/uploads/2024/09/2-518x372.png 518w, https://federicoandino.com.ar/wp-content/uploads/2024/09/2-82x59.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/09/2-600x431.png 600w" sizes="auto, (max-width: 779px) 100vw, 779px" /></p>
<p>This is what Gemini says:</p>
<blockquote><p>“As an Agile Coach in the Leasing Product Cell, here’s my assessment of the provided epics:</p>
<p>Overall Impression: The list presents a mix of well-structured epics and some that need refinement to truly embody Agile principles. It’s evident that there’s a drive towards digital transformation and customer-centricity, which is positive. However, some epics lack the clarity and conciseness that facilitate effective Agile execution.</p>
<p>Specific Feedback on Each Epic:</p>
<p>Epic 1: Digital Leasing Application for Individuals: This is a well-structured epic. It has a clear business case, a concise description, and measurable success criteria. The inclusion of sizing, team composition, and risk mitigation demonstrates a good understanding of Agile planning.</p>
<p>Epic 2: Leasing Customer Loyalty Program: Another well-defined epic with a strong business case and clear objectives. The focus on customer retention and lifetime value aligns well with the bank’s strategic goals.</p>
<p>Epic 3: Quick Approval for Returning Customers: This epic, while capturing a valuable idea, lacks the structure of the first two. It’s presented more as a casual conversation than a formal epic. It needs a clearer business case, more specific success criteria, and a better definition of scope.</p>
<p>Epic 4: Leasing Mobile App: Similar to Epic 3, this one needs more structure. While the idea is sound, the ‘Why’ and ‘What it needs to do’ sections are quite broad. Defining specific features, target audience, and measurable outcomes would enhance its effectiveness as an epic.</p>
<p>Epic 5: Online Lease Calculator: This is a straightforward epic with a clear objective. However, it might be too small to be considered an epic on its own. It could potentially be incorporated as a feature within a larger epic related to enhancing the online leasing experience.</p>
<p>Epic 6: Leasing Chat: This is the least defined epic. It’s essentially a request to explore a solution rather than a well-articulated epic. It needs a clear problem statement, potential solutions, and measurable goals to guide its development.</p>
<p>Recommendations for Improvement:</p>
<p>Consistent Structure: Ensure all epics follow a consistent format, including a clear business case, description, scope, success criteria, and risk mitigation.</p>
<p>User-Centricity: Frame epics in terms of the value they deliver to customers. Use user stories and personas to capture user needs and expectations.</p>
<p>Measurable Outcomes: Define specific, measurable success criteria for each epic to track progress and demonstrate value.</p>
<p>Right-Sizing: Ensure epics are appropriately sized for Agile development. Break down large epics into smaller, more manageable user stories.</p>
<p>Collaboration: Involve cross-functional teams in epic creation and refinement to ensure diverse perspectives and buy-in.</p>
<p>Overall, while the list contains some promising ideas, refining the less structured epics will significantly improve the Leasing Product Cell’s ability to deliver value through Agile practices.”</p></blockquote>
<p>Excellent, what do we have now? We have both an assessment of them and a way to improve them. We can try to get them to do a report.</p>
<p>“Create a report for the Epics using a maturity scale, where 5 is written very well and 1 is poor. Include also the main actions where do you think the stories beneath 4 in the scale could be improved”</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-532" src="http://federicoandino.com.ar/wp-content/uploads/2024/09/3.png" alt="" width="633" height="688" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/09/3.png 633w, https://federicoandino.com.ar/wp-content/uploads/2024/09/3-276x300.png 276w, https://federicoandino.com.ar/wp-content/uploads/2024/09/3-368x400.png 368w, https://federicoandino.com.ar/wp-content/uploads/2024/09/3-82x89.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/09/3-600x652.png 600w" sizes="auto, (max-width: 633px) 100vw, 633px" /></p>
<p>This is what Gemini creates.</p>
<p>There you have it. An easy, hassle-free way to create a report on the overall health of your Epics.</p>
<p>Next time: <strong>sizing</strong>!</p>
]]></content:encoded>
			

		<wfw:commentRss>https://federicoandino.com.ar/2024/09/07/aiaa-jam-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
					</item>
		<item>
		<title>Gen AI and Agile: a concrete proposal &#8211; AIAA Jam 1</title>
		<link>https://federicoandino.com.ar/2024/07/12/agility/</link>
		<comments>https://federicoandino.com.ar/2024/07/12/agility/#respond</comments>
		<pubDate>Fri, 12 Jul 2024 18:12:07 +0000</pubDate>
		<dc:creator>fede</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[GenAI]]></category>
		<category><![CDATA[Lean]]></category>
		<guid isPermaLink="false">https://federicoandino.com.ar/?p=521</guid>

				<description><![CDATA[Or how will GenAI impact in the real world. How to save time and costs via Augmented Agility]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#666666;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Or how will GenAI impact in the real world</em></p> <p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-522" src="http://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0.png" alt="" width="1024" height="1024" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0.png 1024w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-300x300.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-150x150.png 150w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-768x768.png 768w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-35x35.png 35w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-760x760.png 760w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-400x400.png 400w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-82x82.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/07/dingirfecho_a_group_of_people_working_in_Agile_Software_Devel_db0a736a-f6f4-4e62-b27c-b64c1b1de13a_0-600x600.png 600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>GenAI, right?</p>
<p>At this point, you probably are tired of hearing it. Yes, it&#8217;s going to change the world. But you&#8217;d rather have more clarity on <em>how</em> it&#8217;s going to do it, right?</p>
<p>So, I&#8217;m going to do the opposite of what most consultants do. Instead of starting high, on strategy and vision, I&#8217;m going to start very small and concrete and try to explain how I think GenAI can impact positively your day to day.</p>
<p style="padding-left: 40px;"><em>The obligatory disclaimer: this is basically me future-telling. So take this with a grain of salt.</em></p>
<p>Shall we drill down?</p>
<p>Let&#8217;s think on how GenAi can impact Agile.</p>
<p>But do not stop there. I&#8217;ll try to think how to apply GenAI to a concrete problem and I&#8217;ll try to provide a concrete solution.</p>
<p>To do that, I&#8217;m going to do some fortune-telling. Break out the tarot cards and crystal balls!</p>
<p><strong>My future-assumption</strong></p>
<p>My general view is that Agile is going to change in just a couple of years, going from Agile 2.0 (Scaled Agile) to Agile 3.0, which I call AIAA: <strong>AI A</strong>ugmented <strong>A</strong>gility.</p>
<p>I think that most teams will quickly migrate to Low code / No code (LcNc) team members, with a lot of the development process, be it tech or business, relying on AI tools. Promptcrafting will become the main skill needed, and you will have small, more mobile teams focusing on Jobs-to-be-Done rather than traditional Scrum roles. Special, dedicated teams of engineers will continue to exists for super-specialized situations, but most work will be done by changeable, mobile teams.</p>
<p>Ok, Fede, you might say. That sounds well and good, but it&#8217;s very abstract. Can you give me an example?</p>
<p>I&#8217;m going to focus on one problem that today exists, and try to improve it with GenAI.</p>
<p><strong>The Problem</strong></p>
<p>In most of the Enterprise Agility situations (think SAFe, LeSS, etc.) one of the major concern is <em>dependencies</em>. Since Scrum allows a flexible approach to Roadmapping, how does change in which User Story Team A does impacts in Team B? And does Team C suffers any impact?</p>
<p>This, in any major enterprise, becomes quickly a pain, especially once chapter, tribes and other major groupings start to pile up. Suddendly you have 37 teams, with criss-crossing interdependencies that make following the changes a chore. Yes, PI Plannings or Quarterly Plannings can help mitigate the impact, but these are very high-cost, once-a-quarter solutions. Once they are finished, you either rely on people communicating their whole backlog change and other people understanding the impact or you run the risk of impacting the other teams.</p>
<p>Often, this leads to meeting-itis and people investing a lot of hours in trying to understand different backlogs. How can we mitigate this with GenAI?</p>
<p><strong>The Solution</strong></p>
<p>Some general guidelines: I&#8217;m going to be as agnostic as possible regarding tools. You can do this with Jira, Rally, ServiceNow or any backlog tool and with most GenAI offerings. I&#8217;m going to use for this one plain good-old Excel and ClaudeAI, but feel free to swap them.</p>
<p>I&#8217;ve created an interlocking backlog, which you can see here:</p>
<p><a href="https://1drv.ms/b/s!AtvJnlcMGEAyg-1oJahU4SGvHdTa2g?e=fv5xI4">User Stories with Dependencies.pdf</a></p>
<p>There are 8 User Stories (based on a Banking implementation) that have dependencies. I&#8217;ve also created the same document without the dependencies there, to mimic a Backlog that hasn&#8217;t been analyzed, that you can access here, with 3 teams:</p>
<p><a href="https://1drv.ms/b/s!AtvJnlcMGEAyg-1g1MHCL-Wcokg1qA?e=EQckcq">User Stories.pdf</a></p>
<p>What would be our objective? To find a way to have a first analysis of dependencies that we, as members of Team A, can use to understand if Teams B or C have a dependency with us or vice-versa, and if we see any change on the stories that impact either us or them, have a meeting. That way, we could quickly mitigate the risk of a bottleneck, without the need to wait for a Quarterly Planning meeting or involving dozens of people.</p>
<p>So, let&#8217;s go to Claude&#8217;s page (https://claude.ai/) and upload the file (User Stories.pdf) with the following prompt:</p>
<blockquote><p><em>I have an Excel of User Stories for Banking. I want you to read the User Story Number (column A), User Story (column B) and Acceptance criteria (column C) and then tell me which User Story has dependencies with each other, keeping in mind that stories might have more than a single dependency</em></p></blockquote>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-523" src="http://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-44-36.png" alt="" width="732" height="632" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-44-36.png 732w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-44-36-300x259.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-44-36-463x400.png 463w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-44-36-82x71.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-44-36-600x518.png 600w" sizes="auto, (max-width: 732px) 100vw, 732px" /></p>
<p>As you can see, the AI quickly reads and identifies several dependencies. But this can also be difficult to follow up.</p>
<p>So, let&#8217;s refine a little bit our Promptcrafting. What should we focus on?</p>
<blockquote><p><em>Using this information, which stories could be a high-impact bottleneck?</em></p></blockquote>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-524" src="http://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-46-58.png" alt="" width="717" height="772" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-46-58.png 717w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-46-58-279x300.png 279w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-46-58-372x400.png 372w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-46-58-82x88.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-46-58-600x646.png 600w" sizes="auto, (max-width: 717px) 100vw, 717px" /></p>
<p>Ok, using this promp, the AI can rank the importance of the User Stories based on dependency and priority (which I agree).</p>
<p>So we have a list of stories that we have to monitor, but this is not really a comfortable way to do so. Can, perhaps, find another way to do it?</p>
<blockquote><p><em>create a dashboard to follow up on these stories</em></p></blockquote>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-525" src="http://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-50-25.png" alt="" width="711" height="453" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-50-25.png 711w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-50-25-300x191.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-50-25-518x330.png 518w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-50-25-82x52.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-50-25-600x382.png 600w" sizes="auto, (max-width: 711px) 100vw, 711px" /></p>
<p>Of course, this is a <em>static</em> dashboard. I wonder if we can implement it via Javascript into a dynamic page?</p>
<blockquote><p><em>implement this dashboard in javascript</em></p></blockquote>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-526" src="http://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-52-39.png" alt="" width="723" height="696" srcset="https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-52-39.png 723w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-52-39-300x289.png 300w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-52-39-35x35.png 35w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-52-39-416x400.png 416w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-52-39-82x79.png 82w, https://federicoandino.com.ar/wp-content/uploads/2024/07/2024-07-12-14-52-39-600x578.png 600w" sizes="auto, (max-width: 723px) 100vw, 723px" /></p>
<p>And there you have it. A dynamic Dashboard that takes the input from a spreadsheet and makes following it a trivial matter.</p>
<p>Bear in mind that I&#8217;m doing this in a bare-bones way. Any kind of tool beyond Excel (like Jira, or ServiceNow) will also include the ability to export the contents, but more importantly, the ability to connect via an API. This means that you can have a bot in any kind of embedded AI (like Microsoft&#8217;s Copilot) constantly trawling the different backlogs and alerting the teams about unmet dependencies.</p>
<p>Is this perfect? No, it will probably require some fine tunning, and you should always double-check the results (you can do so with my file User Stories with Dependencies.pdf to see which stories I thought have dependencies with each other).</p>
<p>Will this save you time and effort? Absolutely.</p>
<p>How much? Well, let&#8217;s do something. Let&#8217;s map total hours (i.e. hours per participant) in all the Scrum of Scrum or Sync meetings that your RTEs, ATFs, etc. go to. Let&#8217;s tally them up.</p>
<p>How much do you think that they will save if, instead of going through their backlog, they just meet to check the points that they already have? Shall we say, a conservative 60% savings of time?</p>
<p>Now, let&#8217;s go back to our organization of 37 teams. That, plus RTEs and Portfolio Managers means that if you have 2 hours of sync per sprint, will mean that you will average around 185 hours (2.5 people x 37 teams, which is 92.5 people per hour of sync, times two, which is 185 hours). This will mean that you will save 111 hours per sprint. If you&#8217;re using two weeks for your sprint, this is 222 hours per month. This is more than a FTE of a high salary.</p>
<p>And we&#8217;re being conservative here. Once this is fine-tuned, the cost of missing a particular dependency is probably less than the cost of running the meeting.</p>
<p>Does this make sense? Of course, this is just a very brief way in which you can implement <strong>AIAA</strong>, but I&#8217;ll be exploring how to Augment Agility in further articles.</p>
<p>Let me know what you think!</p>
<p>#agile #ai #genai #safe #scrum #less</p>
]]></content:encoded>
			

		<wfw:commentRss>https://federicoandino.com.ar/2024/07/12/agility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
					</item>
		<item>
		<title>Meditation Marathon Retro #M10D</title>
		<link>https://federicoandino.com.ar/2018/06/18/meditation-marathon-retro-m10d/</link>
		<comments>https://federicoandino.com.ar/2018/06/18/meditation-marathon-retro-m10d/#respond</comments>
		<pubDate>Mon, 18 Jun 2018 18:19:36 +0000</pubDate>
		<dc:creator>fede</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Mindfulness]]></category>
		<guid isPermaLink="false">http://federicoandino.com.ar/?p=334</guid>

				<description><![CDATA[What can you learn from organizing a Meditation Marathon. So&#8230;we&#8217;ve just finished the #M10D Challenge. This was an exponential challenge, beyond the #M6D by leaps and bounds. And it was incredible! We had people from Japan to the Aleutians, from Sweden to the southern Patagonia here in Argentina. But I also learn a lot about organizing it, and how it differs from the basic [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#666666;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">What can you learn from organizing a Meditation Marathon</em></p> <p><img loading="lazy" decoding="async" class="size-medium wp-image-336 aligncenter" src="http://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-200x300.jpg" alt="" width="200" height="300" srcset="https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-200x300.jpg 200w, https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-768x1152.jpg 768w, https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-683x1024.jpg 683w, https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-760x1140.jpg 760w, https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-267x400.jpg 267w, https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-82x123.jpg 82w, https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence-600x900.jpg 600w, https://federicoandino.com.ar/wp-content/uploads/2018/06/M10D-sequence.jpg 800w" sizes="auto, (max-width: 200px) 100vw, 200px" /></p>
<p>So&#8230;we&#8217;ve just finished the #M10D Challenge. This was an exponential challenge, beyond the #M6D by leaps and bounds. And it was incredible! We had people from Japan to the Aleutians, from Sweden to the southern Patagonia here in Argentina. But I also learn a lot about organizing it, and how it differs from the basic #M6D, so I thought that I would put this learning in writing. In case that this is the first article that you read about it, I suggest that you go to the brief explanation that I&#8217;ve posted <a href="http://federicoandino.com.ar/2018/05/04/m10d-brief-explanation/">here</a> or to my Youtube channel for more <a href="https://www.youtube.com/channel/UCegF3GuOQmDb-c2VcS4eNZQ">in depth coverage</a>. Also, you might want to refresh the <a href="https://www.youtube.com/watch?v=Ieug6jxTEJY">previous Marathons based on #M6D</a>. Also, just for fun, I&#8217;m including our playlist <a href="https://www.youtube.com/watch?v=lhZr6DPMSy0&amp;list=PL6rZMUYjEVOXeErwYueq21MY6fqK8O5Le">at the Present Show</a></p>
<p>So, first, let&#8217;s do an unorthodox retro. Let&#8217;s first focus on what has continued and what has changed between the other massive Meditation Marathons that we&#8217;ve done, #M6D and this #M10D.</p>
<p><span style="text-decoration: underline;">What has remained the same</span></p>
<ul>
<li>The way to practice: you can follow up on your own or do it on a group</li>
<li>The format: a series of timed meditations, through a series of pre-defined days</li>
<li>The ways of contact: vía either mail, Facebook, twitter, Instagram or forum (if at IBM)</li>
<li>The main distribution of people who sign up vs people who do all the practices (which are about a 4-6% of the total signers)</li>
</ul>
<p><span style="text-decoration: underline;">What has changed</span></p>
<ul>
<li>First of all, the number of people who signed up has been much higher than before (8.453 total) from a more diverse range of timezones and countries</li>
<li>Instead of a single meditation and instruction, we had four different meditations across the ten days</li>
<li>Daily webcasts so people can join and practice online with us</li>
<li>More focus on production values: each meditation had a custom-designed flyer, a video in several languages and also audio</li>
</ul>
<p>So, having said that, let&#8217;s go on the Bad, the Good and What We should Try Next</p>
<p><span style="text-decoration: underline;">The Bad</span></p>
<ul>
<li>This was, actually, <em>exhausting</em>. Even with a small group of people helping me, the sheer volume of mails and questions meant that I spent about 3-4 hours more per day that I had planned, so the last days I was running basically on empty.</li>
<li>The lack of segmentation that this meditation presupposes had an advantage: large number of signers. But it also made upkeep  very time consuming, since it means that every meditation should at least be recorded, edited, exported, etc&#8230;at least four times.</li>
<li>A running issue through all Meditative Marathons and also Workshops is the low adhesion to the habit of Mindfulness, usually less than 10%. This is an improvement from the usual rates of 1-2% adhesion bandied about, but still, need improving.</li>
</ul>
<p><span style="text-decoration: underline;">The Good</span></p>
<ul>
<li>Great response from everyone who wrote about the meditations and the way they ramped up on complexity.</li>
<li>A lot of good questions and follow up, which allows me to fine tune the next iteration</li>
<li>It was super fun to be in a lot of live shows at the internet.</li>
</ul>
<p><span style="text-decoration: underline;">What should we try in the next iteration</span></p>
<ul>
<li>Having an established group of helpers who&#8217;ve had gone through the #M10D. So, basically, I need to come up with an <strong>M10D Facilitator Training</strong></li>
<li>I need to work on something that helps to keep up the commitment</li>
<li>Also, I need to segment the way of getting the practices, so instead of producing a meditation in various languages across various media, I can cut the workload. For that and the previous point, I think that an <em>app</em> should be the way to go. I&#8217;ll think about it.</li>
<li>As the last point: we&#8217;ve already got sponsorship from programs and corporations. I think we need to get serious and start talking government and education sponsorship and overview.</li>
</ul>
<p>So&#8230;those are my points for the M10D. As you can see, they suggest a roadmap for what remains of the year. What do you think of it? Have I missed something?</p>
<p>F</p>
<p>&nbsp;</p>
]]></content:encoded>
			

		<wfw:commentRss>https://federicoandino.com.ar/2018/06/18/meditation-marathon-retro-m10d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
					</item>
		<item>
		<title>Why and How part 2: Agile Retrospectives with Storytelling</title>
		<link>https://federicoandino.com.ar/2017/09/29/why-and-how-part-2-agile-restrospectives-with-storytelling/</link>
		<comments>https://federicoandino.com.ar/2017/09/29/why-and-how-part-2-agile-restrospectives-with-storytelling/#respond</comments>
		<pubDate>Fri, 29 Sep 2017 18:19:55 +0000</pubDate>
		<dc:creator>fede</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Storytelling]]></category>
		<guid isPermaLink="false">http://federicoandino.com.ar/?p=179</guid>

				<description><![CDATA[￼ Man thinking, by Degás Let’s dive a little bit deeper. How can we use Storytelling for something concrete? Say: how can we do Storytelling to reduce the cost of bringing up to speed a new team member who’s fresh from the street? So, let’s think about the cost. Suppose that we bring someone right [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-180" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-300x300.jpg" alt="" width="300" height="300" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-300x300.jpg 300w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-150x150.jpg 150w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-768x768.jpg 768w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-35x35.jpg 35w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-760x760.jpg 760w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-400x400.jpg 400w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-82x82.jpg 82w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2-600x600.jpg 600w, https://federicoandino.com.ar/wp-content/uploads/2017/09/flat800x800075t.u2.jpg 800w" sizes="auto, (max-width: 300px) 100vw, 300px" />￼<br />
<em>Man thinking, by Degás</em></p>
<p>Let’s dive a little bit deeper. How can we use Storytelling for something concrete? Say: how can we do Storytelling to reduce the cost of bringing up to speed a new team member who’s fresh from the street?</p>
<p>So, let’s think about the cost. Suppose that we bring someone right from the street into an established team. Let’s assume (I know, mother of dragons and disappointments, but let’s anyway) that the HR folk and that the person is neither a junior and that he or she has the skills needed for the job. What’s the main cost, then, that is incurred?</p>
<p>Mostly, I think, is getting him or her to have a transmission of <em>experience</em>.</p>
<p>What experience? The experience of that particular work and workplace. Because we love to think in abstract levels, every workplace and every team seems interchangeable. But anyone who has worked deep in delivery knows the truth: each team, like each project is a relationship. And like any relationship, it takes time and effort to get accustomed. Hence, the cost of getting someone to speed.</p>
<p>So, let’s again focus deeper. What is experience and how do we go about getting it?</p>
<p>Let me share how I got the insight on experience that I use at work. When I was young…or less old, anyway my first corporate job was in the worst of the worst areas: Development support. This was a job that theoretically entailed giving guidelines and best practices to programmers. But it practice, we were the Fire Department: we usually got involved in a project when it was just on the deadline and we need it online within a short timeframe. If you’re thinking <em>that’s not a job for a rookie</em> you would be absolutely correct. But it was a consulting manpower firm, there was a place open, and that was that.</p>
<p>So I tried not to flounder and was helped by this twenty seven year old guy, who at that time seemed to me to be the veteran of a thousand psychic wars. He told me, one night when we were staying trying to get some C++ code working “be glad, kid…this is the only thing to do. Yo do something and gain experience…look at me, I’ve been doing the same thing for the last three years and I know exactly now where the devs will have their bugs”.</p>
<p>While I appreciated his kindness and the interest on training me that he had, that answer bothered me for a long time. If you know where the bugs are…what are we doing trying to search for them at one in the morning? Also…why don’t you go beforehand to the devs and tell them? Those questions went back and forth in my head, until I realized what was the problem.</p>
<p>He was doing things but he wasn’t using that doing to really gain experience.</p>
<p>And that’s where I understood something about experience. For me, experience requieres doing; no two ways about that. You cannot be experienced in something until you’ve done it enough. But just doing is not sufficient. You have to reflect on what you’re doing and specially why you’re doing in order to compare the result of that particular case to the ideal outcome. You have to do, to measure and to adjust or improve.</p>
<p>So, for me, the formula is</p>
<p><strong>EXPERIENCE = DOING + REFLECTION</strong></p>
<p>Ok. So…how do we reflect on something, within, say an Agile Framework?</p>
<p>Let me introduce you to the</p>
<p><span style="text-decoration: underline;">Agile Retrospective</span></p>
<p>A Retropective is a ceremony, a part of the Scrum Process that is executed each and every iteration, just at the end. The main objective of an iteration is to generate a reflection on how do we work. And this reflection is a vital part of the work. This is how we gain experience.</p>
<p>A retro essentially has two roles</p>
<ul>
<li>The team members who have worked<br />
The facilitator (usually a Scrum Master, but anyone can do it)</li>
</ul>
<p>It is alloted between one or two hours of time, on the last day of iteration. If the iteration is two weeks long, it is done usually in one hour. If it’s longer, you allot half an hour per week.</p>
<p>The mechanism of the iteration is very simple. The facilitator opens the meeting and asks everyone to reflect on the iteration that just finished. Then he asks three simple questions:</p>
<ol>
<li>What should we <strong>Start</strong> doing? What we would have been better served doing before and we need to formally include in the process? For example, does the client always have a delay in testing, so we have to factor it on estimations? Or perhaps do x stakeholder never comes to the meetings, so we need to establish a formal escalation channel for her?</li>
<li>What should we <strong>Stop</strong> doing? What do we do that makes no sense or actually hurts our work? For example: do we have meetings that we can pare down or eliminate entirely? Are we doing documentation for its own sake?</li>
<li>What we should <strong>Continue &amp; Emphasize</strong>? For example: the Retro meetings are producing great experience. Shouldn’t we emphasize them and include more people so they become better known?</li>
</ol>
<p>The way that this is done varies: some people use a “just shout what you want to say” approach. Some people use an object to designate a speaker (usually a rubber ball) where one can solicit from another team member at any time. Another way is to do a round, member by member. Yet another is to do an anonymous proposal in three jars, one for each category. It varies: personally I usually go by the ball approach and perhaps a member by member if that’s not working, but it depends on the team. This I let run for about 3/6th of the meeting’s time.</p>
<p>￼<img loading="lazy" decoding="async" class="alignnone size-medium wp-image-181" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/retroo-300x126.png" alt="" width="300" height="126" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/retroo-300x126.png 300w, https://federicoandino.com.ar/wp-content/uploads/2017/09/retroo-518x217.png 518w, https://federicoandino.com.ar/wp-content/uploads/2017/09/retroo-82x34.png 82w, https://federicoandino.com.ar/wp-content/uploads/2017/09/retroo-600x252.png 600w, https://federicoandino.com.ar/wp-content/uploads/2017/09/retroo.png 729w" sizes="auto, (max-width: 300px) 100vw, 300px" /><br />
<em>Image by Mountaingoat Software</em></p>
<p>After the part where we reflect, then we do a vote. Each person usually votes the most important item on each category or, if there are a lot of them, we vote the first three. That takes 1/6th of the meeting time.</p>
<p>The last part of the meeting is bringing out something where all the results of previous Retros are kept. I usually call it the Black Bible because I tend to use black notepads, but it can be an Excel, a Word file, etc. We enter the picked things into it, and we quickly go over the previous items on each category asking ourselves: have we kept what experience we had in our minds? If we thought that we should stop doing X two retros ago…have we really stopped or we need to again bring it to the forefront? This adding of the new items and review of the old usually takes 2/6th of the meeting’s time.</p>
<p>And that’s the way to generate experience in a group via Retro.</p>
<p><span style="text-decoration: underline;">Storytelling comes in</span></p>
<p>Ok. So you got the why it is good to create experience and the how to create experience in a group. How does this translate in a reduced cost for a new member in a team? How do you transmit the experience of the group, that resides on its Black Bible to the new member?</p>
<p>The way it would have been done when I started working was depressingly literal: I usually was sat in a workstation by the team’s lead and given some documents, without context, to read. This was a very, very inefficient way: first I had to discover what the project was about. Then I had to understand the business side of it. Then, I had to start putting faces, names and roles together. Then I had to start going to meetings, hearing terms being discussed for current functionality and try to tie them in my own to the documentation, which by that point was probably outdated…and so on. I took in some cases months until someone was up to speed.</p>
<p>Imagine that you’re starting a project and are given its Black Bible. Probably it is full of annotations that doesn’t mean anything to you, like “We have to engage Larry two weeks before sending it to Mary” or “Need to emphasize clearing standards with John’s dept”. What does that mean? Who are these guys? How does that relate to the project?</p>
<p>And now, imagine something else. Imagine that someone takes the time to craft a small Business story for each one of the different parts of the project. An overarching story: what are we trying to do and why. Some small stories (called Clarity Stories in our framework) that talk about departments, roles, modes of work. Some stories that explain why we did what we did: these are called Solution stories…and so on.</p>
<p>This, of course, meant that there will be someone crafting these stories and someone tasked to tell them to a new arrival. This will take time, of course. In one case, for example, it took me about one full day to both tell the stories and answer questions about them. One full day + time to write and craft them…say…two more days.</p>
<p>Three days total…vs months?</p>
<p>I’m not claiming that crafting a story will make <em>any</em> person be ready to work as soon as three days. But here’s what I know: stories provide meaning and are memorable. How much more memorable is a well crafted story that a sheaf of documentation? Try it by yourself: who among those that are reading this can bring to mind the plot of the Red Riding Hood? The acts of the Story? The characters?</p>
<p>Ok, now try to remember the table of contents of the documentation for a project a couple of years back. The modules? The org chart?</p>
<p>Stories are more efficient. They excel at transmitting experience by co-creating it with their listener. If we use them alongside methods for gaining experience, the resulting accelerator will both reduce our cost and create a richer, more meaningful experience.</p>
<p>So now you know the <em>why</em>, the <em>how</em> and the way to <em>measure it.</em> Let’s give it a try!</p>
]]></content:encoded>
			

		<wfw:commentRss>https://federicoandino.com.ar/2017/09/29/why-and-how-part-2-agile-restrospectives-with-storytelling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
					</item>
		<item>
		<title>Why and How: Storytelling part 1</title>
		<link>https://federicoandino.com.ar/2017/09/26/why-and-how-storytelling-part-1/</link>
		<comments>https://federicoandino.com.ar/2017/09/26/why-and-how-storytelling-part-1/#respond</comments>
		<pubDate>Tue, 26 Sep 2017 20:50:21 +0000</pubDate>
		<dc:creator>fede</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Storytelling]]></category>
		<guid isPermaLink="false">http://federicoandino.com.ar/?p=170</guid>

				<description><![CDATA[(all media is from the great book “Storytelling for User Experience: Crafting Stories for Better Design&#8221; &#8211; Whitney Quesenbery &#38; Kevin Brooks (2014)Rosenfeld ed. ) I have been, of late, promoted to (drum roll, please!) Global Leader of Business Storytelling at IBM. Now, this is one of those Linkedin updates that, besides the usual congrats [&#8230;]]]></description>
					<content:encoded><![CDATA[<p>(all media is from the great book “Storytelling for User Experience: Crafting Stories for Better Design&#8221; &#8211; Whitney Quesenbery &amp; Kevin Brooks (2014)Rosenfeld ed. )</p>
<p>I have been, of late, promoted to (drum roll, please!) Global Leader of Business Storytelling at IBM.<br />
Now, this is one of those Linkedin updates that, besides the usual congrats tends to generate questions; questions that, like a bad case of political commentary can be boiled down to, basically, just one question.</p>
<p>“What’s that thing, Storytelling”</p>
<p>So I tell them; “I help people tell stories about what they want, to craft stories with meaning and emotion. And that helps them work and communicate better”.</p>
<p>And almost always, there it comes. Like the tide, like taxes, like the next big thing that ends up just like the old, tired thing. The follow up question. “Oh, can they just tell you the requirements? It’s not a big deal…they can tell you what they want and you can go work on that”.</p>
<p>Oh, sweet summer child; the winter of a client’s discontent has not wilted thee yet, but it will come to pass.</p>
<p>Any of us that has worked for some time in Scrum remembers when we called the User Stories “Backlog Items”. Why did we make the switch? Why don’t we call them requirements anymore?</p>
<p>Let me answer this with another question.</p>
<p>Who remembers Claude Shannon?</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-171" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/shannon.jpg" alt="" width="230" height="289" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/shannon.jpg 230w, https://federicoandino.com.ar/wp-content/uploads/2017/09/shannon-82x103.jpg 82w" sizes="auto, (max-width: 230px) 100vw, 230px" /></p>
<p><em>This dapper gent right here</em></p>
<p>So Claude Shannon, mathematician, engineer and the motherlovin’<em> Father of Information Technologies</em> (Hi, dad!) thought that a story was, essentially a way to move a message from one place to another. That is, he thought of stories as quintessential data carriers.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-172" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-300x193.png" alt="" width="300" height="193" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-300x193.png 300w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-768x495.png 768w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-1024x660.png 1024w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-760x490.png 760w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-518x334.png 518w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-82x53.png 82w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o-600x387.png 600w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977018_323f43788c_o.png 1063w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>In his view, that for a lot of years has been the default, when a client talks to a developer he only transmits flawlessly information, and just information about a rational decision that he or she has made and how he or she came to that conclusion.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-173" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-300x136.png" alt="" width="300" height="136" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-300x136.png 300w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-768x349.png 768w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-1024x465.png 1024w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-760x345.png 760w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-518x235.png 518w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-82x37.png 82w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o-600x272.png 600w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977344_d805f2f051_o.png 1071w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>And yet…has any of us that has truly worked on development had a case like this? I suspect not. Let’s talk, for example, about the Online Prospectus.</p>
<p>The <a href="http://www.open.ac.uk/">Open University</a> (http://www.open.ac.uk/) is the largest University in the UK. In order to enroll into a course, you have to go through an <a href="https://www.open.ac.uk/request/prospectus">Online Prospectus</a> (https://www.open.ac.uk/request/prospectus). When they designed that part, they just offered a course listing.</p>
<p>After some time, the people from OU found out something strange: they had the largest rates for enrollment in the UK…but also the largest drop rates. So, they thought, perhaps we haven’t included enough information. So they modified the Prospectus…but still, they found the rates unchanged.</p>
<p>So they did something truly revolutionary: they <em>talked</em> to the prospective students.</p>
<p>And when they talked, the OU people found out, firsthand, that the students weren’t interested as much in pure info than in how the courses aligned with their dreams and hopes. I don’t care as much for a course, they said, as long as it is a path for me to be a banker/footy player/shipwright, etc.</p>
<p>They also talked with dropouts. Like Priti, a Pakistani woman who had enrolled into an English course after she had put his career on hold to raise a family. But being a Pakistani emigré had its challenges, challenges that weren’t being met by a course listing. On how many courses is there a “Are you an immigrant from a former colony from South Asia?” check-box?</p>
<p>So what they do now, what they have found out keeps the best enrollment rates but reduces the dropout rates to almost nothing is…they talk to people. Just that. They hear the prospective students; they listen to their dreams and expectations. They have found out that they have to engage in the level of emotions and sell them into an idea before talking courses. And that they have to empower the student to be the co-creator of his or hers career path.</p>
<p>This is done via understanding the requirement of the student and the realization that a story is not something that moves information from a place to another, but rather a co-creation.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-174" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-300x205.png" alt="" width="300" height="205" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-300x205.png 300w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-768x525.png 768w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-1024x700.png 1024w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-760x519.png 760w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-518x354.png 518w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-82x56.png 82w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o-600x410.png 600w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977088_1bc6db4b5d_o.png 1111w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>And yet…we know this. At some level, we know it. But we don’t use it in the traditional development approach.</p>
<p>Let’s say that you want to take a date to a fancy dinner. Not just fancy, but downright swanky. You find out the best place, a new place that you’ve never been into and make a reservation in advance; you fix your hair and meet your date at the door in your best clothes.</p>
<p>You are an Ace, that night. Witty and charming, you make small talk with the Maitre D’ and the waiter. Everyone is pleased, everyone is charmed. The wine, entrée and dinner menus are brought to you.</p>
<p>Now, at this point…do you just wave them down and say “I know what we want. Give us two burgers, medium rare, some fries and two Coors light, please”?</p>
<p>Of course not; you browse the menu. The Maitre might ask a quick question and offer a suggestion. You will review it and think how this is fitting. Perhaps the wine is white: should we have seafood? Or is it a deep red and some savory meet? What will we have for dessert? What will we have with dessert?. You decide based on a series of feedback clues and your own desire.</p>
<p>This situation is analogous to a development project. If you go into a restaurant, of course…you want to be fed. This is the <em>general</em> requirement. But what, how and in which order is not a given. Your date preferences, your own, the specialty of the house, what you will be drinking…the <em>specific</em> requirements will not be set in stone beforehand you walk into that place. It will be constructed by a dance of factors and will be rechecked at each course (if the Maitre is good) for feedback. While we know that we want to have a memorable dinner, we don’t know exactly what we will get; and that finding out is what makes it great. The story not only provides pure information, but also motivation and context: what are we looking for?</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-175" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-300x129.png" alt="" width="300" height="129" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-300x129.png 300w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-768x329.png 768w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-1024x439.png 1024w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-760x326.png 760w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-518x222.png 518w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-82x35.png 82w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o-600x257.png 600w, https://federicoandino.com.ar/wp-content/uploads/2017/09/4459977458_0ff8ed3363_o.png 1134w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>And yet…when we expect to work in something much more complex than a dinner, something as complex as a development project…we assume more and have less time and interest than when we go to a fancy dinner. We end up ordering burgers, all the time and then complaining that they weren’t as good as McDonalds. We have to get to grips that while we can have a <em>general</em> idea, this is more a framework than a real requirement. The <em>specific</em> needs to be worked on, distilled like a good whiskey from the malt.</p>
<p>And the distillery is the Storytelling act. If you don’t think that it is important…try drinking dried malt.</p>
]]></content:encoded>
			

		<wfw:commentRss>https://federicoandino.com.ar/2017/09/26/why-and-how-storytelling-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
					</item>
		<item>
		<title>Agile nuns</title>
		<link>https://federicoandino.com.ar/2017/09/18/agile-nuns/</link>
		<comments>https://federicoandino.com.ar/2017/09/18/agile-nuns/#respond</comments>
		<pubDate>Mon, 18 Sep 2017 20:35:45 +0000</pubDate>
		<dc:creator>fede</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Coaching]]></category>
		<guid isPermaLink="false">http://federicoandino.com.ar/?p=138</guid>

				<description><![CDATA[Constancy reduces Complexity. NUNS fret not at their convent&#8217;s narrow room; And hermits are contented with their cells; And students with their pensive citadels; Maids at the wheel, the weaver at his loom, Sit blithe and happy; bees that soar for bloom, High as the highest Peak of Furness-fells, Will murmur by the hour in foxglove bells: In [&#8230;]]]></description>
					<content:encoded><![CDATA[<p><em id="gnt_postsubtitle" style="color:#666666;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:normal;font-style:italic;">Constancy reduces Complexity</em></p> <p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-139" src="http://federicoandino.com.ar/wp-content/uploads/2017/09/william-wordsworth-300x196.jpg" alt="" width="300" height="196" srcset="https://federicoandino.com.ar/wp-content/uploads/2017/09/william-wordsworth-300x196.jpg 300w, https://federicoandino.com.ar/wp-content/uploads/2017/09/william-wordsworth-82x54.jpg 82w, https://federicoandino.com.ar/wp-content/uploads/2017/09/william-wordsworth.jpg 448w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<blockquote><p>NUNS fret not at their convent&#8217;s narrow room;<br />
And hermits are contented with their cells;<br />
And students with their pensive citadels;<br />
Maids at the wheel, the weaver at his loom,<br />
Sit blithe and happy; bees that soar for bloom,<br />
High as the highest Peak of Furness-fells,<br />
Will murmur by the hour in foxglove bells:<br />
In truth the prison, unto which we doom<br />
Ourselves, no prison is: and hence for me,<br />
In sundry moods, &#8216;twas pastime to be bound 10<br />
Within the Sonnet&#8217;s scanty plot of ground;<br />
Pleased if some Souls (for such there needs must be)<br />
Who have felt the weight of too much liberty,<br />
Should find brief solace there, as I have found.<br />
<em>1806. William Wordsworth</em></p></blockquote>
<p>Wordsworth certainly knew what probably is the main stumbling block to an Agile coach after we start a Transformation, the wailing that won’t quit. Why so much structure? Why do we have to have Sprint Reviews? Can’t we do everything in the Retrospective?</p>
<p>When one starts an Agile transition or an Agile transformation, there are, always, forever, two big stumbling blocks. One is hit with the toe right away: the roles. How come there are no Managers? Hey, I’m a Business Analyst, why I’m grouped with the Developers? And so on. This usually is solved with a two-pronged approach: some clear concepts and some good working techniques deployed by the Coach usually are enough for the team to start working and from there, the methodology itself works its magic.</p>
<p>But the second stumbling block rears its head later, stubbing our little toe. Why, oh why, do we have to do all the sprints the same way? Why can’t we do the daily when we need it? Why don’t we plan the meetings in an ad-hoc basis? Sure, that’s more Agile and flexible?</p>
<p>This questions have a very simple answer: because <em>Constancy Reduces Complexity</em></p>
<p>Let’s go back to our elementary education. In my case, I went to a state school where we were supposed to express poetry. To this day, I still don’t know exactly what they meant. When I was in the 4rd grade, they had poetry reading and composition, which meant that you had to go to the front of the class and read something you wrote.<br />
Now, I was never a particularly bright kid, but the depths of my confusion were unplumbed by human mind. Having some time to prepare, I took some books on poetry and basically mock-copied the metric (a copy-paste before there was copy-paste) and wrote something about a bird in my window. I don’t have it anymore and repression, having done its work in preserving my sanity (such as it is) has divorced me from the exact lines, but they were unimpressive, but certainly metric.</p>
<p>So, being called Andino in a school that used alphabetic order meant that I was going to go first and didn’t know what to expect, which didn’t help. But anyway, I did the work and the next Monday I was trying to not giggle while I recited my fourteen line shade of a sonnet.</p>
<p>There were some giggles in my fellow classmates (which didn’t mean anything, we at that age giggled at everything) but glacial silence from my teacher, which I knew it meant that I did something wrong. This particular teacher was also not very communicative, so I waited in silence while she decided on what to say.</p>
<p>After a short while, she spoke</p>
<p>“Federico”, she said in that cold, disappointed voice “that is not a poem”.</p>
<p>“well…” I tried “I thought that fourteen lines makes a sonnet. My book says so”.</p>
<p>“That might as well be” she said “but as usual, you missed the main point”.</p>
<p>And silence again</p>
<p>Now, I was then, as now, a little bit of a contrarian spirit. If she didn’t get around to say what was wrong, far from me to ask her. So she stared at me and I stared at nothing; tar pits of silence grew to entangle the saber-tooth tigers of talk.</p>
<p>She broke first, I recall.</p>
<p>“You have no emotion. You’re not expressing yourself. Who cares about a bird? You worry so much about structure that you forgot to cry”.</p>
<p>And so, the start of my great hatred for poetry began; luckily, I was, in my twenties, to read it again and even write some published sonnets and the like in books. But from age ten to twenty-two, the memory that I had associated with poetry was of the rest of my classmates who (being smarter than myself) had got the message loud and clear. The next, a girl, started crying and talking how her father didn’t love her.</p>
<p>This is what lack of structure brings. Emotion? Sure. Have you ever sat through a recital of excited pre-teens who have been told to express yourself fully without caring for rhyme or reason?</p>
<p>It is enough to yearn for Mencken</p>
<blockquote><p><em>Every normal man must be tempted, at times, to spit on his hands, hoist the black flag, and begin slitting throats.</em></p></blockquote>
<p>The same happens when one tries to be Agile without any caring for the structure of the methodology. Let’s take a simple example: the Daily. Say, someone says: let’s have the daily when we need it and in the time that we have free. That entails:</p>
<p>• That one person, at least, must have a clear criterium of what we need is.<br />
• That this person can communicate that this criterium has been met<br />
• One person that tries to negotiate the calendar time of every member in the team<br />
• That the meeting time agreed is communicated<br />
• That everyone attends the meeting</p>
<p>Just how much more complex is that compared to just show up for fifteen minutes every day in the cafeteria? There can be a lot of things that can go wrong with the complex example; very little chance that, day in and day out, people don’t get in the rhythm of Agile. And if someone’s sick that particular day? There’s always tomorrow.</p>
<p>This example boils down to something: <em>Agile Is something you Are, not something you Do</em>. You can’t be Agile without the mindset. But the mindset is not gained in a single, one moment thing. It grows from rhythms and seasons, like any good organic thing. And in order to grow strong, we need to reduce the possibilities of going wrong. And for that, again, <em>Constancy Reduces Complexity</em>.</p>
<blockquote><p>After all, as Wordsworth said:<br />
In truth the prison, unto which we doom<br />
Ourselves, no prison is</p></blockquote>
]]></content:encoded>
			

		<wfw:commentRss>https://federicoandino.com.ar/2017/09/18/agile-nuns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
					</item>
	</channel>
</rss>