﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:betag="http://dotnetblogengine.net/schemas/tags">
  <channel>
    <title>Moses Of Egypt</title>
    <description>Ongoing learning</description>
    <link>http://mosesofegypt.net/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 3.3.5.0</generator>
    <language>en-GB</language>
    <blogChannel:blogRoll>http://mosesofegypt.net/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Moses</dc:creator>
    <dc:title>Moses Of Egypt</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>Shield your Agile team</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Many things can cause distraction and shift focus. And they&amp;nbsp;accumulate and become habits. You and your team will eventually get used to it and play along as you let it go one by one.&lt;/p&gt;
&lt;p&gt;Bad news here is that it will affect your team. Whether it is on a long run or short run it doesn't matter. Better to close the door for such distractions and not let it through. This is the responsibility of the whole team. It doesn't matter if it is Scrum, Kanban or XP. The whole team should Shield themselves from such external distractions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Examples: None delivery team attending team standup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Stand-up isn't a progress reporting event. This is a delivery team event to share what they have done and what they are planning to tackle next. What's blocking them and maybe take few things offline to action them after standup. All in a quick and lean way.&lt;/p&gt;
&lt;p&gt;Jumping into this event and start asking questions like "Are we going to meet our goal and finish all the stories before the end of the iteration?!" or digging into too much details are signs of disrupted standup.&lt;/p&gt;
&lt;p&gt;Usually this happen from individuals who are not part of the delivery team. Like project managers. Or maybe product owners.&lt;/p&gt;
&lt;p&gt;The team need to stand firm and asks everyone one not participating in the delivery of the iteration/cycle to not attend the this event. You may think if they stand in the background as listeners it would be ok. I highly recommend that you don't do so. Listeners will feel the urge to comment as they are listening. Close the door completely.&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://mosesofegypt.net/post/shield-your-agile-team</link>
      <comments>http://mosesofegypt.net/post/shield-your-agile-team#comment</comments>
      <guid>http://mosesofegypt.net/post.aspx?id=67ac6556-c8b2-439e-ab47-54f8ae12ad0d</guid>
      <pubDate>Thu, 3 Aug 2017 19:10:00 +0000</pubDate>
      <category>Agile</category>
      <dc:publisher>moses</dc:publisher>
      <pingback:server>http://mosesofegypt.net/pingback.axd</pingback:server>
      <pingback:target>http://mosesofegypt.net/post.aspx?id=67ac6556-c8b2-439e-ab47-54f8ae12ad0d</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://mosesofegypt.net/trackback.axd?id=67ac6556-c8b2-439e-ab47-54f8ae12ad0d</trackback:ping>
      <wfw:comment>http://mosesofegypt.net/post/shield-your-agile-team#comment</wfw:comment>
      <wfw:commentRss>http://mosesofegypt.net/syndication.axd?post=67ac6556-c8b2-439e-ab47-54f8ae12ad0d</wfw:commentRss>
    </item>
    <item>
      <title>Agile planning and estimation: Personal experience in estimation techniques</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;I worked with many agile teams on different projects. Most of them were running Scrum.  The way different teams are running planning and estimation is different from team to team. Planning meetings were also different between teams. In some teams we did max of 3 to 4 hours for 2 weeks&amp;rsquo; sprint. Another team we used to do a full day (8 hours) for 2-weeks sprint. Most of the time it was 2-weeks sprint. Except maybe once or twice where it was 1-month sprint. And we changed that to 2 sprints eventually. &lt;/p&gt;
&lt;p&gt;Here are some examples of how the teams I worked with were running planning and estimation:&lt;/p&gt;
&lt;ol style="list-style-type: upper-alpha;"&gt;
&lt;li&gt;Estimating whole story in hours using normal playing cards. Min: 1 hr. Max: 10 hrs. If a story exceeds 10 hrs. it a sign that it is too big and we start to split it into smaller user stories and estimate each one of them. We used references/history when possible to compare user stories for better estimation.  &lt;br /&gt; Our velocity was calculated in hours i.e. 80 hrs. per sprint. &amp;nbsp;&lt;br /&gt; If a user story not finished during sprint. We calculate how long did it take during the sprint to be added to the velocity. Then re-estimate the remaining work in next sprint planning.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Pre-estimated user stories in T-shirt sizing or points (by PO/BA and Scrum Master). Then we create tasks on each user story. Estimate tasks in hours. Min: 1 hr. Max 8 hrs. &lt;br /&gt; Again velocity was calculated in hours. &amp;nbsp;&lt;/li&gt;
&lt;li&gt;Estimating story with points. Then create tasks and estimate them in hours (this is the one that usually take full day planning meeting). Applying min/max values for stories and tasks. &lt;br /&gt; Velocity was confusing a bit. Because you have 2 measures now (points vs hours). And they rarely match. for example, you may find yourself achieving 20 to 25 points per sprint for 3 sprints. And when looking at hours you may discover you made 60 to 80 hours. Points here were better indicator. &amp;nbsp;&lt;/li&gt;
&lt;li&gt;Estimating story with points. Using planning poker cards (0, &amp;frac12;, 1, 2, 3, 5, 8, 13, 20, 40, 100). We also set max points per story i.e. 8 points. If we agreed a story exceeds 8 we try to break it into smaller ones. And estimate them.  &lt;br /&gt; Velocity is calculated in story points per sprint.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There are many more techniques I've seen. I didn't participate in all of them though.&lt;/p&gt;
&lt;p&gt;Whether you agree with the examples above or disagree. There is a team somewhere around the universe maybe doing one those techniques or running planning in totally different way.&lt;/p&gt;
&lt;p&gt; While technique D had a great success hit. Others also succeeded to some extent. They were not as efficient. And they were also totally bad at times. But I can't say it was a completely disastrous&amp;nbsp;failure.&lt;/p&gt;
&lt;p&gt;I totally dislike B from the above. But I am happy I tried&amp;nbsp;it. Technique C made me understand that hours and points don't mix. Some use points in C to estimate user story level and use it for velocity and reference. And then create sub tasks and estimate hours on them on the fly just for micro level tracking.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think there is a fixed one way of running planning and doing estimation. You&amp;rsquo;ll find recommendations of what different people think. It will evolve with you. And later you and your team will feel comfortable with few techniques.&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://mosesofegypt.net/post/agile-planning-and-estimation-personal-experience-in-estimation-techniques</link>
      <comments>http://mosesofegypt.net/post/agile-planning-and-estimation-personal-experience-in-estimation-techniques#comment</comments>
      <guid>http://mosesofegypt.net/post.aspx?id=789089ef-9a71-4d44-8211-54ebca729dfa</guid>
      <pubDate>Fri, 28 Oct 2016 20:20:00 +0000</pubDate>
      <category>Agile</category>
      <dc:publisher>moses</dc:publisher>
      <pingback:server>http://mosesofegypt.net/pingback.axd</pingback:server>
      <pingback:target>http://mosesofegypt.net/post.aspx?id=789089ef-9a71-4d44-8211-54ebca729dfa</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://mosesofegypt.net/trackback.axd?id=789089ef-9a71-4d44-8211-54ebca729dfa</trackback:ping>
      <wfw:comment>http://mosesofegypt.net/post/agile-planning-and-estimation-personal-experience-in-estimation-techniques#comment</wfw:comment>
      <wfw:commentRss>http://mosesofegypt.net/syndication.axd?post=789089ef-9a71-4d44-8211-54ebca729dfa</wfw:commentRss>
    </item>
    <item>
      <title>Agile planning and estimation: A view on Story Points</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Story points are like breathing underwater when scuba diving. We aren't used to it. It takes training and practice to manage to breathe efficiently while scuba diving.&amp;nbsp;We are used to breath fresh air oxygen. It is our nature. It is how we live. We do it every second. Going underwater is a bit different. It is not as easy. Yet you still breath O2 either ways.&lt;/p&gt;
&lt;p&gt;Hours and &lt;a href="http://www.mountaingoatsoftware.com/blog/story-points-are-still-about-effort"&gt;story points are about time&lt;/a&gt;. We use them to estimate how long it will take to complete a user story. It is more natural for us to use hours. However, in agile planning and estimation. Story points could really prove to be more efficient and accurate. &lt;br /&gt;Similar to scuba diving -breathing underwater-. Story points is new to us. It needs training &amp;amp; practice. It will improve over time and will become a natural thing to work with.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Have a look at the following example:&lt;br /&gt;Group of friends are discussing how long it will take one of them to do a road trip between 3 cities.&amp;nbsp;City A to B and then C. High way distance between 2 cities A &amp;amp; B is 100km (~62miles). The Distance between B and C is 200km (~124miles)&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One said it will take an hour. Another said it will take 2 hours.&amp;nbsp;3rd person suggested it will take 2.5 hours because of the traffic. Another adjusted that to 3 hours because of some road works. They decided to put a side few parameters that will affect the estimation i.e type of car, traffic and road works etc...&lt;/p&gt;
&lt;p&gt;Then they agreed that it should take 2 trip points to reach city B from A. They also agreed not to map those 2 points to hours. Now they started to think of what could affect their estimation (potential risks). &lt;br /&gt;In this case it could be traffic and road works on the high way.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So they agreed to adjusted their estimation to be 3 points. Using a super car could defiantly reduce time. But they agreed to stick with 3 points using a super care or normal one.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;After arriving to city B. They gathered some information about the next leg of the road trip. They know it is twice the distance. Probably maintaining similar risks but with less traffic.&amp;nbsp;&lt;br /&gt;Taking first leg as a reference. They decided that the trip should take as twice as the first one. In this case 6 trip points.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After completing the trip in 3 days. They agreed that the velocity to finish a one-way road trip between 3 cities of total distance 300km is 6 trip points.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What's Next?&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Plan next road trip. Which could have more legs. Or require stops and services. The team gather for planning and estimation. Having a starting velocity of 6 points per 3 days trip.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mountaingoatsoftware.com/blog/its-effort-not-complexity" target="_blank"&gt;It&amp;rsquo;s Effort, Not Complexity&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mountaingoatsoftware.com/blog/story-points-are-still-about-effort" target="_blank"&gt;Story Points Are Still About Effort&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mountaingoatsoftware.com/blog/dont-equate-story-points-to-hours" target="_blank"&gt;Don&amp;rsquo;t Equate Story Points to Hours&lt;/a&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://mosesofegypt.net/post/Agile-planning-and-estimation-view-on-story-points</link>
      <comments>http://mosesofegypt.net/post/Agile-planning-and-estimation-view-on-story-points#comment</comments>
      <guid>http://mosesofegypt.net/post.aspx?id=1855e08d-80ce-4667-80a2-2fcf429d625c</guid>
      <pubDate>Sun, 23 Oct 2016 00:34:00 +0000</pubDate>
      <category>Agile</category>
      <dc:publisher>moses</dc:publisher>
      <pingback:server>http://mosesofegypt.net/pingback.axd</pingback:server>
      <pingback:target>http://mosesofegypt.net/post.aspx?id=1855e08d-80ce-4667-80a2-2fcf429d625c</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://mosesofegypt.net/trackback.axd?id=1855e08d-80ce-4667-80a2-2fcf429d625c</trackback:ping>
      <wfw:comment>http://mosesofegypt.net/post/Agile-planning-and-estimation-view-on-story-points#comment</wfw:comment>
      <wfw:commentRss>http://mosesofegypt.net/syndication.axd?post=1855e08d-80ce-4667-80a2-2fcf429d625c</wfw:commentRss>
    </item>
    <item>
      <title>Simplified Scrum view</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Imagine&amp;nbsp;&lt;em&gt;Scrum&lt;/em&gt;&amp;nbsp;as road trip. Where&amp;nbsp;d&lt;em&gt;evelopment team&lt;/em&gt; is the car &amp;amp; driver. Fuel is the&amp;nbsp;&lt;em&gt;product backlog&lt;/em&gt;. Fuel&amp;nbsp;distributor&amp;nbsp;is the &lt;em&gt;product owner.&lt;/em&gt;&amp;nbsp;&lt;em&gt;Scrum Master&lt;/em&gt;&amp;nbsp;is your specialized mechanic.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The car has a dashboard with meters and indicators. They show if everything is working as expected or there are things need closer inspection. This dashboard is Scrum&amp;nbsp;transparency.&lt;/p&gt;
&lt;p&gt;Worth to mention that this transparency&amp;nbsp;is not only about development team. Fuel quality affects the engine! So if engine check light is on. It could be related to fuel -product backlog-.&amp;nbsp;During road trip, continues inspection of everything affecting the car operation is important. Transparency will definitely help in proper inspect and adapt process.&lt;/p&gt;
&lt;p&gt;The mechanic -&lt;em&gt;Scrum Master&lt;/em&gt;- services the car. It's important to recognise that this mechanic shouldn't be fixing the car. By fixing I mean damage fixing. Because this car is self-managed. It can fix itself through continues inspect and adapt. The moment mechanic starts fix a damage i.e. engine damage. That's a sign of a serious issue. It could cause this car to be dumped.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The mechanic makes sure nothing is blocking the car from functioning properly. That include transparency.&amp;nbsp;The mechanic does the normal service which helps the car to perform as expected.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This car is well made. But If you use inappropriate&amp;nbsp;fuel. Let's say&amp;nbsp;diesel&amp;nbsp;instead of&amp;nbsp;premium&amp;nbsp;unleaded. This will harm its&amp;nbsp;engine. If you ignored oil service. This will harm its engine. If it lacks transparency this will put the car at risk of not showing how it's performing.&lt;/p&gt;
&lt;p&gt;This is my simplified view about &lt;em&gt;Scrum&lt;/em&gt;. So be sure to make the most of your trip.&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://mosesofegypt.net/post/simplified-scrum-view</link>
      <comments>http://mosesofegypt.net/post/simplified-scrum-view#comment</comments>
      <guid>http://mosesofegypt.net/post.aspx?id=ca4385a1-c535-43d4-b741-d7cff5e399de</guid>
      <pubDate>Fri, 21 Oct 2016 04:17:00 +0000</pubDate>
      <category>Agile</category>
      <dc:publisher>moses</dc:publisher>
      <pingback:server>http://mosesofegypt.net/pingback.axd</pingback:server>
      <pingback:target>http://mosesofegypt.net/post.aspx?id=ca4385a1-c535-43d4-b741-d7cff5e399de</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://mosesofegypt.net/trackback.axd?id=ca4385a1-c535-43d4-b741-d7cff5e399de</trackback:ping>
      <wfw:comment>http://mosesofegypt.net/post/simplified-scrum-view#comment</wfw:comment>
      <wfw:commentRss>http://mosesofegypt.net/syndication.axd?post=ca4385a1-c535-43d4-b741-d7cff5e399de</wfw:commentRss>
    </item>
  </channel>
</rss>