<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>big visible charts</title>
    <link rel="alternate" type="text/html" href="http://www.bigvisiblecharts.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.bigvisiblecharts.com/blog/atom.xml" />
   <id>tag:www.bigvisiblecharts.com,2011:/blog//3</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.martyandrews.net/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=3" title="big visible charts" />
    <updated>2006-05-13T14:34:40Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2</generator>
 
<entry>
    <title>Estimation Risk</title>
    <link rel="alternate" type="text/html" href="http://www.bigvisiblecharts.com/blog/2004/03/estimation_risk.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.martyandrews.net/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=3/entry_id=54" title="Estimation Risk" />
    <id>tag:www.martyandrews.net,2004:/bvc//3.54</id>
    
    <published>2004-03-14T02:45:29Z</published>
    <updated>2006-05-13T14:34:40Z</updated>
    
    <summary> This technique for communicating the risk of estimates being wrong on a software project was supplied by ThoughtWorker Robin Gibson. Robin is a process improvement guru currently working in Sydney, and keeps this is his kit bag to help...</summary>
    <author>
        <name>Marty Andrews</name>
        <uri>http://www.martyandrews.net/blog/</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.bigvisiblecharts.com/blog/">
        <![CDATA[<p>
This technique for communicating the risk of estimates being wrong on a software project was supplied by <a href="http://www.thoughtworks.com">ThoughtWorker</a> Robin Gibson.  Robin is a process improvement guru currently working in Sydney, and keeps this is his kit bag to help bridge the communication gap between business and IT groups.
</p>]]>
        <![CDATA[<p>
The data collection is quite simple.  Robin collects all of the stories in a agile project into a spreadsheet, where he groups them by functional area.  In this case, there are 350 stories in 18 functional areas (the functional are names have been changed for confidentiality reasons).  Then every story is characterised as follows:
</p>

<p>
<ul>
<li>It is prioritised as either critical, essential or non-essential</li>
<li>Its completeness (do we know all of the story details?) is set as complete, incomplete or unknown.</li>
<li>Its volatility (is it likely to change?) is set as low, medium or high</li>
<li>Its complexity (how hard is it to build?) is set as simple, standard or complex.</li>
</ul>
</p>

<p>
The priority levels can be averaged across a functional area to find the priority of the area overall.  The completeness, volatility and complexity together represent the risk that the estimate for that story will be wrong.
</p>

<p>
This data can now all be charted like this:
<center>
<img src="/images/estimatesRiskBubbles.jpg"/>
</center>
</p>

<p>
Each bubble represents one functional area.  The size of the bubble changes depending on how many stories are in that functional area.  The highest priority functional areas are on the right-hand side of the graph, and the lowest are on the left.  The highest-risk functional areas are at the top of the graph, with the lowest-risk ones at the bottom.
</p>

<p>
Its now easy to see all of this information at a glance.  Any functional areas in the bottom right corner of the graph (high-priority and low-risk) are no-brainers to do.  Functional areas in the top left corner of the graph (low-priority and high-risk) might never get done.
</p>

<p>
But wait, there's more...  The whole project can now have its estimates summarised in one simple pie chart for everyone to see.  Our example yields the following result:
<center>
<img src="/images/estimatesRiskPie.jpg"/>
</center>
</p>

<p>
It can plainly be seen from this chart that only a very small part of the system is unlikely to have its estimates change.  Even more startling, a full 19% of the system is highly likely to have the estimates change.
</p>

<p>
This information can be used in a bunch of different ways, from initiating requirements workshops of architectural spikes (both to help reduce estimation risk) to including appropriate contingency funds in the project budget.  Whatever the outcome, sharing this information with your team will mean everyone is better informed.
</p>]]>
    </content>
</entry>
<entry>
    <title>Iteration plan 2</title>
    <link rel="alternate" type="text/html" href="http://www.bigvisiblecharts.com/blog/2004/03/iteration_plan_2.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.martyandrews.net/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=3/entry_id=53" title="Iteration plan 2" />
    <id>tag:www.martyandrews.net,2004:/bvc//3.53</id>
    
    <published>2004-03-08T12:15:26Z</published>
    <updated>2006-05-13T14:34:40Z</updated>
    
    <summary> Andy Marks has supplied this example of a BVC that he has used to help manage iterations within a project that he has worked on. Thanks Andy....</summary>
    <author>
        <name>Marty Andrews</name>
        <uri>http://www.martyandrews.net/blog/</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.bigvisiblecharts.com/blog/">
        <![CDATA[<p>
Andy Marks has supplied this example of a BVC that he has used to help manage iterations within a project that he has worked on.  Thanks Andy.
</p>]]>
        <![CDATA[<center>
<img src="/images/andyMarksBvc.jpg" width="720" height="540">
</center>

<p>
Each line refers to a single story and contains the following information:
<ul>
<li>Story name and owner (obscured)</li>
<li>Current real cumulative hours for iteration</li>
<li>Estimated story size in real hours</li>
<li>Whether or not the story has been checked in (after completion)</li>
<li>Whether or not the story has been signed off by the customer</li>
<li>The owner's estimation as to how much of the story has been done as a %</li>
</ul>
</p>

<p>
There's also some sundry information at the iteration level (e.g., non
project hours, velocity, capacity, etc).
</p>]]>
    </content>
</entry>
<entry>
    <title>Who have you paired with?</title>
    <link rel="alternate" type="text/html" href="http://www.bigvisiblecharts.com/blog/2004/03/who_have_you_paired_with.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.martyandrews.net/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=3/entry_id=52" title="Who have you paired with?" />
    <id>tag:www.martyandrews.net,2004:/bvc//3.52</id>
    
    <published>2004-03-07T02:24:57Z</published>
    <updated>2006-05-13T14:34:40Z</updated>
    
    <summary> At one of our regular retrospectives a few iterations back, the team decided that we had a bad habit of not rotating our pairs enough. More specifically, we tended to pair with the same few people for all of...</summary>
    <author>
        <name>Marty Andrews</name>
        <uri>http://www.martyandrews.net/blog/</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.bigvisiblecharts.com/blog/">
        <![CDATA[<p>
At one of our regular retrospectives a few iterations back, the team decided that we had a bad habit of not rotating our pairs enough.  More specifically, we tended to pair with the same few people for all of our tasks.  That meant we could improve the sharing our knowledge to other team member.
</p>]]>
        <![CDATA[<p><a href="http://www.jroller.com/page/perryn">Perryn Fowler</a> was charged with trying to rectify the situation, and he drew this chart up on a whiteboard shortly afterwards:
</p>
<center>
<img src="/images/pairing.jpg" width="552" height="600">
</center>
<p>
The idea here is that you put a mark in the square that intersects your initials and your pairs.  We didn't enforce any rules other than that.  Instead, we just let people come to the realisation that they were filling in some squares a lot, and others not so much.
</p>]]>
    </content>
</entry>
<entry>
    <title>Iteration plan whiteboard</title>
    <link rel="alternate" type="text/html" href="http://www.bigvisiblecharts.com/blog/2004/03/iteration_plan_whiteboard.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.martyandrews.net/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=3/entry_id=51" title="Iteration plan whiteboard" />
    <id>tag:www.martyandrews.net,2004:/bvc//3.51</id>
    
    <published>2004-03-07T02:23:15Z</published>
    <updated>2006-05-13T14:34:40Z</updated>
    
    <summary> I&apos;m a fan of Big Visible Charts. Ron Jeffries recently reminded me that I&apos;ve been meaning to blog for a while about one I use to help manage my iterations. Its the whiteboard that I use to draw up...</summary>
    <author>
        <name>Marty Andrews</name>
        <uri>http://www.martyandrews.net/blog/</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://www.bigvisiblecharts.com/blog/">
        <![CDATA[<p>
I'm a fan of Big Visible Charts.  Ron Jeffries recently <a href="http://www.xprogramming.com/xpmag/BigVisibleCharts.htm">reminded me</a> that I've been meaning to blog for a while about one I use to help manage my iterations.  Its the whiteboard that I use to draw up the iteration plan and track progression through stories.  Here's what it looks like:
</p>]]>
        <![CDATA[<center>
<img src="/images/whiteboard.jpg" width="640" height="480">
</center>

<p>
I've removed the story names to protect the innocent, but you can see a few things at a quick glance.
<ul>
    <li>Each story card has a name and number.</li>
    <li>People have signed up for stories to work on them.</li>
    <li>Relative sizes of stories are immediately obvious.</li>
    <li>Total size of the iteration can be seen (in this case we scheduled 44 points worth).</li>
    <li>Progress on stories can be seen by the shaded areas.</li>
    <li>The current status of our FIT tests can be seen.</li>
</ul>
</p>

<p>
This is enormously interesting to anyone involved with the team when they go past.  Issues are sometimes noted on the board (see the "stalled" note).  Anyone interested in a particular story can tell if it is done or not.  I can get an early indication if we are not going to complete all the cards, or if we need to schedule more.  All in all, this is the most widely and actively used tracking tool on the project.
</p>]]>
    </content>
</entry>

</feed> 


