<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SkyCoach</title>
	<atom:link href="http://skycoach.be/feed/" rel="self" type="application/rss+xml" />
	<link>http://skycoach.be</link>
	<description>Helping organizations to touch the sky</description>
	<lastBuildDate>Sun, 19 May 2013 06:17:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='skycoach.be' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9b62b98468c2e1983db4d5e1efb7f02c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>SkyCoach</title>
		<link>http://skycoach.be</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://skycoach.be/osd.xml" title="SkyCoach" />
	<atom:link rel='hub' href='http://skycoach.be/?pushpress=hub'/>
		<item>
		<title>The modern software architect</title>
		<link>http://skycoach.be/2013/04/04/the-modern-software-architect/</link>
		<comments>http://skycoach.be/2013/04/04/the-modern-software-architect/#comments</comments>
		<pubDate>Thu, 04 Apr 2013 09:31:40 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=1041</guid>
		<description><![CDATA[Working in software development means working with a lot of different technically skilled people. Those ‘IT geeks’ are still ranked by the same roles that were applied 20 years ago. Going from junior to senior developers, functional analysts, project managers,<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1041&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1043" alt="medium_107267802" src="http://noostvog.files.wordpress.com/2013/04/medium_107267802.jpg?w=710"   /></p>
<p>Working in software development means working with a lot of different technically skilled people. Those ‘<strong>IT geeks</strong>’ are still ranked by the same roles that were applied 20 years ago. Going from junior to senior developers, functional analysts, project managers, system engineers and architects.</p>
<p>Let us look at the last category, the <strong>software architects</strong>. They carry the responsibility of the IT systems in the organization. Not on a hardware or operational level, but on a design level. Whatever the development teams build must be of the highest quality.</p>
<p>A traditional software architect uses his experience and knowledge to guard these requirements:</p>
<ul>
<li>Performance</li>
<li>Security</li>
<li>Audit trail</li>
<li>Technical logging</li>
<li>Scalability</li>
<li>Technology stack</li>
<li>Technical documentation</li>
</ul>
<p>In most cases this is done by<strong> imposing rules and reviewing work</strong>. Besides that, most software architects are often involved into the analysis part of a development project as well. They try to make sure as much business scenarios are covered in the analysis phase to make sure the system can handle anything imaginable.</p>
<p>I think you understand that an architect is one of the <strong>least popular</strong> people in the company. From a business perspective he/she is perceived to be a critical person who always blows up scope and adds extra costs for technical reasons nobody understands. From a developer perspective he/she is perceived to be a bottleneck, always asking for extra information, demanding code to be re-written, approving or rejecting work from his ivory tower.</p>
<p>Like in many other cases this behavior is caused by the system, being the company. When IT is merely a department working on it’s own and hardly interacting with the rest of the organization, their goal is to perfect their own work. Why wouldn’t they? The rest of the company doesn’t understand technology and is always disappointed when things take longer or features turn out to be harder than planned.</p>
<p>Luckily, there is a new breed of software architects rising, the <strong>modern software architect</strong>. In companies that have chosen the path to embrace technology and use it to their advantage, the traditional IT department is disappearing. Movements like Agile software development are bringing all the different roles in the organization together in their quest to create something valuable.</p>
<p>I’ve seen a software architect is those ecosystems behaving completely different. Instead of focusing on defending the IT department, they are thinking about <strong>what’s best for the company</strong>.</p>
<ul>
<li>How can we deliver a valuable first version quickly so that we can start earning money or beat our competitors?</li>
<li>How can we know that our software is matching expectations? How do we measure that?</li>
<li>How can we make our systems scalable? If it is matching expectations, how can we grow it easily?</li>
<li>How can we release new versions quickly? Is our deployment pipeline up to the task?</li>
<li>How can we refactor our software easily? Because business is changing quickly, our software needs to be able to follow.</li>
<li>How can we guarantee quality in such a fast environment where new software is delivered in days?</li>
<li>How can we let our people work together and share knowledge?</li>
</ul>
<p>The difference between a modern and traditional software architect is striking! You could say that a modern software architect has an <strong>entrepreneurial mindset</strong>. This is the logical consequence of integrating into the organization.</p>
<p>From what I’ve noticed, a modern software architect seems more to enjoy work. It’s no longer an endless battle between the organization and IT. It has become a <strong>fight for business success</strong>. A fight they’re in, all together.</p>
<p><em>photo credit: <a href="http://www.flickr.com/photos/svenwerk/107267802/">svenwerk</a> via <a href="http://photopin.com">photopin</a> <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/">cc</a></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/1041/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/1041/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1041&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2013/04/04/the-modern-software-architect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2013/04/medium_107267802.jpg?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2013/04/medium_107267802.jpg?w=150" medium="image">
			<media:title type="html">medium_107267802</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2013/04/medium_107267802.jpg" medium="image">
			<media:title type="html">medium_107267802</media:title>
		</media:content>
	</item>
		<item>
		<title>Coffee rehab</title>
		<link>http://skycoach.be/2013/02/25/coffee-rehab/</link>
		<comments>http://skycoach.be/2013/02/25/coffee-rehab/#comments</comments>
		<pubDate>Mon, 25 Feb 2013 21:01:23 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Personal development]]></category>
		<category><![CDATA[coffee]]></category>
		<category><![CDATA[health]]></category>
		<category><![CDATA[tea]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=1021</guid>
		<description><![CDATA[My life as a consultant is pretty hectic.  There are weeks when I’m at a different client each day, often combined with a public training or a speaking engagement.  It was not until last year since my body started to<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1021&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>My life as a consultant is pretty hectic.  There are weeks when I’m at a different client each day, often combined with a public training or a speaking engagement.  It was not until last year since my body started to feel the toll of this lifestyle.  I could still compensate the fatigue by sleeping in and relaxing during the weekend.  But I started to get stomach aches, more often.   I thought this was probably just related to the stress, until I saw some patterns.  My stomach was most upset after the days where I drank more coffee than average.</p>
<p><a href="http://noostvog.files.wordpress.com/2013/02/medium_28709092841.jpg"><img class="alignnone size-large wp-image-1023" alt="medium_2870909284" src="http://noostvog.files.wordpress.com/2013/02/medium_28709092841.jpg?w=450&#038;h=324" width="450" height="324" /></a></p>
<p>As of the Christmas holiday, I decided to stop drinking coffee for a while.  Just to try and prove my genius insight.  And yes, after just a few days, my stomach ache had disappeared miraculously.   But just to make sure that this was not related to the lack of stress during Christmas holiday, I persevered and didn’t touch any espresso, macchiato or Irish coffee.  So I started the new year coffee free, which was harder than I thought.  My body felt like it was having withdrawal symptoms, especially in the mornings when the urge for a cup of freshly brewed java was the biggest.</p>
<p>I remember it well, one day at a client&#8217;s office, I had mistakenly ordered a coffee.   Since my parents raised me to be polite and finish everything you order, I drank the coffee.  Oh boy, what a mistake!  Instantaneously, the next day, my stomach ache returned.   From that point on, I decided to quit all together.</p>
<p>After a while, I started to look for alternatives, because I missed a hot drink in the mornings.  So I started to explore the world of Tea, one I had never noticed before.  Is it normal that coffee drinkers don’t know that there are so many varieties and flavors of tea?   Maybe that’s a Belgian thing, but I also didn’t understand the hassle of tea drinkers, with their little bags and steaming hot water.   To me, it looked like too much effort for a cup of mildly flavored water.</p>
<p><img class="alignnone size-full wp-image-1024" alt="tea" src="http://noostvog.files.wordpress.com/2013/02/medium_4685779608.jpg?w=710"   /></p>
<p>Now, I’ve become a regular tea drinker, enjoying  the ritual and flavor of tea.  Nevertheless, I try to keep it to a minimum because tea also contains some caffeine.  So far, I’ve got rid of my stomach problems, and discovered a whole new world of tea.  I’m not a doctor, so if you try this yourself, don’t sue me for any physical of mental diseases you might develop!</p>
<p>You might ask yourself, what does this have to do with Agile or Kanban?  Well nothing really, I&#8217;m going to blog more often about other topics, tea related or not!</p>
<p><img class="alignnone size-full wp-image-1025" alt="teas" src="http://noostvog.files.wordpress.com/2013/02/medium_533230456.jpg?w=710"   /></p>
<p><em>photo credits: <a href="http://www.flickr.com/photos/kuzeytac/2870909284/">Kuzeytac (will be back soon)</a> <a href="http://www.flickr.com/photos/sifu_renka/533230456/">Renée S.</a> <a href="http://www.flickr.com/photos/daniellemharms/4685779608/">daniellemharms</a> <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">cc</a></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/1021/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/1021/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1021&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2013/02/25/coffee-rehab/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2013/02/medium_28709092841.jpg?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2013/02/medium_28709092841.jpg?w=150" medium="image">
			<media:title type="html">coffee</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2013/02/medium_28709092841.jpg?w=450" medium="image">
			<media:title type="html">medium_2870909284</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2013/02/medium_4685779608.jpg" medium="image">
			<media:title type="html">tea</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2013/02/medium_533230456.jpg" medium="image">
			<media:title type="html">teas</media:title>
		</media:content>
	</item>
		<item>
		<title>Boring retrospectives &#8211; part 9 : Vision Poker</title>
		<link>http://skycoach.be/2013/01/21/boring-retrospectives-part-9-vision-poker/</link>
		<comments>http://skycoach.be/2013/01/21/boring-retrospectives-part-9-vision-poker/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 18:55:18 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Continuous improvement]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Coaching]]></category>
		<category><![CDATA[facilitating]]></category>
		<category><![CDATA[gamestorming]]></category>
		<category><![CDATA[retrospective]]></category>
		<category><![CDATA[scrum master]]></category>
		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=1014</guid>
		<description><![CDATA[In one of my previous blog posts, I introduced the concept of vision based retrospectives.  By using a vision of the ideal state of your team/company/family/&#8230; it is easier to weigh improvement suggestions.  Which one get us closer to the<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1014&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In one of my previous blog posts, I introduced the concept of <a href="http://skycoach.be/2012/10/29/vision-based-retrospectives-avoiding-conflicting-improvements/" target="_blank">vision based retrospectives</a>.  By using a vision of the ideal state of your team/company/family/&#8230; it is easier to weigh improvement suggestions.  Which one get us closer to the vision?  What&#8217;s the next step?</p>
<p>One team I&#8217;m coaching is in a stage where the <strong>project is almost finished</strong>.  Typically, retrospectives feel different in this stage.  There is not much room left to benefit from local improvements because development is finishing, the release train is gaining speed and people are starting to move to other projects.</p>
<p>At this point in time, I believed it was time to critically review our current way of working by comparing it to our ideal state.  So I invented <strong>Vision Poker</strong>!</p>
<ul>
<li>First of all, I printed the mind map of our <strong>ideal state on an A3</strong> piece of paper and placed it in the middle of our meeting room table.</li>
<li>Then I gave <strong>each participant 4 poker chips.</strong></li>
<li>After that, we briefly <strong>reviewed our ideal state</strong>, to make sure everybody understood it the same way.</li>
<li>Then I gave the team the assignment to &#8220;<strong>Bet your poker chips</strong> on the categories of our ideal state of which you think we&#8217;re doing great.  You can put all your chips on one category, or distribute them amongst several.&#8221;</li>
</ul>
<p>This led to the following result:</p>
<p><a href="http://noostvog.files.wordpress.com/2013/01/img_30041.jpg"><img class="alignnone size-large wp-image-1019" alt="Vision Poker" src="http://noostvog.files.wordpress.com/2013/01/img_30041.jpg?w=710&#038;h=382" width="710" height="382" /></a></p>
<p>Then we looked at the categories that contained the <strong>least amount of chips</strong> and started to discuss them, one at a time.  I facilitated the discussion and recorded what was said.  When discussions stopped, I helped the team to write down actions to improve the stuff that was recorded on a flip chart.</p>
<p>In a 1 hour retrospective, we were able to discuss 4 categories and distill a list of 3<strong> concrete action points</strong>.  Maybe that doesn&#8217;t seem much, but remember that this team had been working together for 2 years and made a lot of improvements over this period.</p>
<p>Using the poker chips and the betting metaphor made the entire retrospective more fun.  I like to believe that if you ask people to bet on where the team is doing great, they will be more honest because money is at stake (even if it is only fictional).  Either way, it was a fun and efficient way to make a selection in possible topics to discuss during the meeting.  I plan to use my poker chips more often in exercises.  Maybe next time, I&#8217;ll use some dices or a wheel of fortune. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/1014/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/1014/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1014&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2013/01/21/boring-retrospectives-part-9-vision-poker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2013/01/img_30041.jpg?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2013/01/img_30041.jpg?w=150" medium="image">
			<media:title type="html">Vision Poker</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2013/01/img_30041.jpg?w=710" medium="image">
			<media:title type="html">Vision Poker</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile performance reporting – part 3: Cost control</title>
		<link>http://skycoach.be/2013/01/09/agile-performance-reporting-part-3-cost-control/</link>
		<comments>http://skycoach.be/2013/01/09/agile-performance-reporting-part-3-cost-control/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 21:02:52 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Release planning]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[PMI]]></category>
		<category><![CDATA[product backlog]]></category>
		<category><![CDATA[release plan]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=1005</guid>
		<description><![CDATA[This blog post is the third one of the Agile Performance Reporting series. 3. Cost control The third controlling process of PMBOK is cost control.  It&#8217;s goal is to control the changes that influence the cost baseline. There are 4<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1005&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This blog post is the third one of the Agile Performance Reporting series.</p>
<h2><span style="text-decoration:underline;">3. Cost control</span></h2>
<p>The third controlling process of PMBOK is cost control.  It&#8217;s goal is to control the <strong>changes that influence the cost baseline</strong>.</p>
<p>There are 4 <strong>inputs</strong> that are used in cost control:</p>
<ul>
<li>The cost baseline</li>
<li>Performance reports</li>
<li>Change requests</li>
<li>Cost management plan</li>
</ul>
<p>As <strong>outputs</strong> we usually see things like:</p>
<ul>
<li>Revised cost estimates</li>
<li>Budget updates</li>
<li>Corrective actions</li>
<li>Estimate at completion</li>
<li>Lessons learned</li>
</ul>
<p>Let me try to translate this into agile terminology.</p>
<p>Cost is <strong>often</strong> an <strong>important constraint</strong> in an agile project as well.  Not often do we have the luxury of swimming in a pool of money.  Even if we did, as a business owner, we would still like to get as much value out of our investment.  That&#8217;s why most projects are estimated and budgeted.</p>
<p>What would be the <strong>input</strong> of your <strong>‘agile’ cost control</strong>?</p>
<ul>
<li>The cost baseline = your calculated budget based on estimated or measured sprint velocity, often in the form of a cost burn-up chart.</li>
<li>Performance reports = the timesheets and invoices of previous sprints</li>
<li>Change requests = the evolution of your product backlog</li>
<li>Cost management plan = not prescribed in agile, but generally a sound project management practice.  Determine at the start how you will treat cost variances.</li>
</ul>
<p>What would be the <strong>output</strong>?</p>
<ul>
<li>Revised cost estimates = an updated release cost burn-up with trend lines</li>
<li>Budget updates = an updated release cost burn-up with trend lines</li>
<li>Corrective actions = depending on the constraints, modify scope or timing or budget</li>
<li>Estimate at completion = an updated cost burn-up with trend lines</li>
<li>Lessons learned = a mandate of the project board to implement improvements that help the team to deliver more value for money.</li>
</ul>
<p>If cost is your major constraint, and there&#8217;s no way you can get additional funding, then this is something you want to <strong>watch closely</strong>, even in an agile project.  You can do this with a <strong>cost burn-up chart</strong>.</p>
<p><a href="http://noostvog.files.wordpress.com/2013/01/costburnupchart.png"><img class="alignnone size-large wp-image-1010" alt="costburnupchart" src="http://noostvog.files.wordpress.com/2013/01/costburnupchart.png?w=710&#038;h=433" width="710" height="433" /></a></p>
<p>The chart shows how much budget has been spent during the previous sprints.  We can calculate this, because we have the <strong>invoices</strong> of all our team members.  It&#8217;s just a matter of distributing the monthly timesheet data to the sprints.</p>
<p>But we also need a budget <strong>forecast</strong>.  This can be calculated because:</p>
<ul>
<li>We know how many sprints we need to complete the project, thanks to our velocity measurements and our up-to-date product backlog.</li>
<li>We forecast how many days each team member will be present during the remaining sprints.</li>
</ul>
<p>If you enter the actuals after each sprint, you can use this graph to <strong>monitor your cost and it&#8217;s evolution</strong> on a regular basis.</p>
<p>Again, the chart doesn&#8217;t give you one precise number, it gives you a<strong> best case, an average case and a worst case</strong> scenario.  This is key to all agile reporting.  There is a cone of uncertainty, let&#8217;s not ignore it.  Instead, monitor it continuously and act accordingly.</p>
<p>A budget burn-up chart is a great tool for reporting to senior management, for instance in a<strong> project board</strong>.  In an agile team, the product owner carries responsibility for the budget.  However, when things get out of bound, it is often the project board who takes decisions.  When budget is the major constraint, you have to work with time or scope.</p>
<p>As a product owner, you can prepare such a project board meeting.<br />
OK, we&#8217;re heading towards a budget overrun, let&#8217;s prepare some <strong>corrective actions</strong>.</p>
<p>For example:</p>
<ul>
<li>We can drop feature 120.</li>
<li>We can go for a simplified version of features 121 and 122.</li>
<li>We will release one sprint earlier and move features 121 and 122 to a next release.</li>
<li>These are user stories that were added to the backlog, are they all necessary?</li>
<li>The team has identified these organizational impediments that hinder their performance.</li>
<li> &#8230;</li>
</ul>
<p>Many people think that it is impossible to report about budget in an agile project.  Actually it is pretty easy, once you realize that the only things you need are invoices, an up to date product backlog, sprint measurements and a team capacity forecast.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/1005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/1005/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=1005&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2013/01/09/agile-performance-reporting-part-3-cost-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2013/01/costburnupchart.png?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2013/01/costburnupchart.png?w=150" medium="image">
			<media:title type="html">costburnupchart</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2013/01/costburnupchart.png?w=710" medium="image">
			<media:title type="html">costburnupchart</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile performance reporting – part 2: Schedule control</title>
		<link>http://skycoach.be/2012/11/29/agile-performance-reporting-part-2-schedule-control/</link>
		<comments>http://skycoach.be/2012/11/29/agile-performance-reporting-part-2-schedule-control/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 14:54:40 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Change management]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[PMI]]></category>
		<category><![CDATA[Product owner]]></category>
		<category><![CDATA[release plan]]></category>
		<category><![CDATA[reporting]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=991</guid>
		<description><![CDATA[This blog post is the second one of the Agile Performance Reporting series.  You can read the first one here. 2. Schedule control The second controlling process of PMBOK is schedule control, which goal is to assess the current status<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=991&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This blog post is the second one of the Agile Performance Reporting series.  You can read the first one <a href="http://skycoach.be/2012/11/19/agile-performance-reporting-part-1-scope-change-control/" target="_blank">here</a>.</p>
<h2><strong><span style="text-decoration:underline;">2. Schedule control</span></strong></h2>
<p>The second controlling process of PMBOK is schedule control, which goal is to assess the <strong>current status of the schedule</strong> and determine the variance from the baseline.  By understanding the cause, appropriate actions can be taken.</p>
<p>There are typically 3 <strong>inputs</strong> that are used in schedule control:</p>
<ul>
<li>the project schedule</li>
<li>performance reports</li>
<li>change requests</li>
</ul>
<p>As <strong>outputs</strong> we usually see things like:</p>
<ul>
<li>Updates of
<ul>
<li>the schedule baseline</li>
<li>activity lists</li>
<li>the project management plan</li>
</ul>
</li>
<li>Recommended corrective actions</li>
</ul>
<p>Sounds heavy, right?</p>
<p>Let me try and translate it into the agile terminology.</p>
<p>In an <strong>agile</strong> project,<strong> schedule</strong> can be an <strong>important constraint</strong> too.  In most software development projects, people are your major cost. Which means, the longer they work, the more budget will be spent.  This doesn’t mean we can’t be flexible with our schedule, it means that our <strong>investors</strong> continuously want to <strong>see actuals and forecasts</strong>.</p>
<p>In other agile projects, schedule is the constraint, not (primarily) because of the cost associated with it, but because they need to release before a certain date (ex. The Christmas holiday season)</p>
<p>Again you see the same pattern.  There are constraints, but by identifying the primary one we define our reporting behavior.</p>
<p>What would be the <strong>input</strong> of your ‘<strong>agile’ schedule control</strong>?</p>
<ul>
<li>the project schedule = your release burn-up with trend lines</li>
<li>performance reports = the velocity of previous sprints</li>
<li>change requests = the evolution of your product backlog</li>
</ul>
<p style="padding-left:30px;">+ <strong>improvement suggestions</strong> that are outside of the team’s control</p>
<p>What would be the <strong>output</strong>?</p>
<ul>
<li>Updates of
<ul>
<li>The schedule baseline = decreasing the product backlog or adding another sprint</li>
<li><del>Activity lists</del> = n/a.  Since an agile team is cross functional and delivers pieces of functionality in the state of production ready in iterations.</li>
<li>Project management plan = change the order of the user stories in the product backlog</li>
</ul>
</li>
<li>Recommended corrective actions = a mandate of the project board to implement improvements that help the team to perform more efficiently.</li>
</ul>
<p>Let’s look at an <strong>example</strong>.</p>
<p>Suppose I use this burn-up chart to report about schedule to the project board:</p>
<p><img class="alignnone size-full wp-image-1000" alt="" src="http://noostvog.files.wordpress.com/2012/11/burnup1.png?w=710&#038;h=404" width="710" height="404" /></p>
<p>Then I would show them that as to date, the <strong>team has completed 210 story points</strong> of the product backlog.  If we look at the trend lines, this would mean that in an average case, we would <strong>complete the project in sprint</strong> <strong>12</strong>. I would also point out that the<strong> schedule has slipped</strong> with one extra sprint because of an increase of the product backlog in sprint 9.</p>
<p>At this point, my stakeholders may have enough data to take decisions.  If the project is still within its original expectations, they might decide to just carry on.</p>
<p>But if we absolutely needed to finish in sprint 11 (for budgetary or marketing reasons) they need to make a decision.</p>
<p>Your stakeholders will <strong>need extra detailed information</strong>, depending on the cause:</p>
<p><span style="text-decoration:underline;">1. The product backlog has grown</span></p>
<p>Why has it grown? Did we forget something? Is it essential?</p>
<p>Now you need to be able to <strong>zoom into the backlog</strong>.  Probably not to a user story level, but at least to a feature level.  As a product owner, you need to tell them why this new feature was added, and why it’s important.  With this information, the stakeholders can <strong>weigh their decision</strong> and decide to:</p>
<ul>
<li>Move a less important feature to next release.</li>
<li>Give the product owner the mandate to reduce the scope of some other features.</li>
<li>Agree with the extra time (&amp; cost)</li>
</ul>
<p>In this case, it’s not wise to add extra capacity to the team, because that only has an effect in the long run.</p>
<p><span style="text-decoration:underline;">2. The team’s velocity is dropping</span></p>
<p>This is where you <strong>bring your retrospective data</strong>.  What have you discovered?  And most importantly, are there issues that cannot be improved by the team?</p>
<p>This is the time and place to<strong> get a mandate for bigger improvements</strong>.  Everybody sees the impact of your organizational inefficiency in terms of schedule and cost. And this is a powerful persuader.</p>
<p>So again, it is quite easy to use the project burn-up chart to report about schedule in the same format a PMP is used to.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/991/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/991/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=991&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2012/11/29/agile-performance-reporting-part-2-schedule-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2012/11/burnup1.png?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2012/11/burnup1.png?w=150" medium="image">
			<media:title type="html">BurnUp</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2012/11/burnup1.png" medium="image" />
	</item>
		<item>
		<title>Agile performance reporting – part 1: Scope change control</title>
		<link>http://skycoach.be/2012/11/19/agile-performance-reporting-part-1-scope-change-control/</link>
		<comments>http://skycoach.be/2012/11/19/agile-performance-reporting-part-1-scope-change-control/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 21:30:05 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Change management]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[PMI]]></category>
		<category><![CDATA[Product owner]]></category>
		<category><![CDATA[release plan]]></category>
		<category><![CDATA[reporting]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=976</guid>
		<description><![CDATA[Many people think that you can’t benefit from agile if the rest of the organization hasn’t changed.  That is only true to a small degree, much less than you would think. In essence, the only organizational change that is a<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=976&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Many people think that you can’t benefit from agile if the rest of the organization hasn’t changed.  That is only true to a small degree, much less than you would think.</p>
<p>In essence, <strong>the only organizational change</strong> that is a must is to <strong>agree </strong>that<strong> projects carry </strong>a level of<strong> uncertainty</strong>.</p>
<p>I hear you thinking: “That’s just common sense, everybody knows that!”.  Indeed! Everybody knows it, but many refuse to acknowledge it.</p>
<p>It is essential that your company’s leadership agrees on this.  This is the only way to start managing projects in an agile fashion, which is based on:</p>
<ul>
<li>Regular feedback</li>
<li>Transparency</li>
</ul>
<p>Two things that are essential to keep a project on course by making decisions on a regular basis.</p>
<p>If on the other hand, your leadership does not acknowledge the uncertainty of projects, projects don’t need feedback cycles or transparency, because they are cast in stone and will be delivered as planned anyway.</p>
<p>If they do acknowledge this, you don’t need to change much to the current organizational processes for starters.  If you&#8217;re a<strong> project manager</strong> in an organization that manages its projects the way <a href="http://www.pmi.org/PMBOK-Guide-and-Standards.aspx" target="_blank">PMBOK</a> prescribes, you&#8217;re probably sending performance reports to your stakeholders or hosting monthly project boards.</p>
<p>Because this is a model of <strong>management by exception</strong>, you&#8217;re only supposed to bother them with details when things go wrong.<br />
So typically, your <strong>performance reporting</strong> consists of:</p>
<ul>
<li>Status reporting</li>
<li>Progress reporting</li>
<li>Forecasting</li>
</ul>
<p>PMBOK contains <strong>5 Controlling processes</strong>:</p>
<ul>
<li>Scope Change Control</li>
<li>Schedule Control</li>
<li>Cost Control</li>
<li>Quality Control</li>
<li>Risk Response Control</li>
</ul>
<p>The output of these processes is the input of your performance reporting.  Sounds very heavyweight, doesn&#8217;t it?</p>
<p>In this blog post I&#8217;ll show you how you can easily <strong>keep your performance reporting in this format</strong> when you&#8217;re dealing with an <strong>agile project</strong>.</p>
<p><span style="text-decoration:underline;"><strong>1. Scope Change Control</strong></span></p>
<p>This process tries to structure the way scope changes need to be dealt with.</p>
<p>Typically, the <strong>work breakdown structure</strong> (WBS) acts as the project&#8217;s scope baseline.  A change request needs to be formally approved in order to be included in a new version of the WBS, so that a corrective action can be included into the project plan.</p>
<p>A process like this is critical when you&#8217;re working in a <strong>fixed price, fixed scope</strong> contract.  Each change that was not part of the contract needs to be tracked, approved and funded.  That&#8217;s common sense right?  If you&#8217;re contractually bound to deliver a scope for a fixed amount of labor, you want to make sure that the scope is well-defined and you <strong>only spend time on what&#8217;s in that contract</strong>.  All additional work might make sense for a user, but will not be paid for and therefore will endanger your project success.</p>
<p>In an <strong>agile</strong> project, the <strong>concept phase</strong> of a project is significantly <strong>smaller</strong>.  For various reasons, it makes more sense to start with a high level scope description and high level project plan, which we will expand later through learning and feedback.</p>
<p>This means that it is much more difficult to decide whether or not something is a change.  Actually, a<strong> change is treated differently</strong>.  Where in our classical Scope Change Control process, a change is treated as a danger, in an agile project it is treated as an opportunity.  Learning or feedback have emerged the discussion of a potential change, which is then weighed and the change enters the product backlog at a specific place or not at all.</p>
<p>In my opinion, it is still <strong>healthy to report about Scope Change</strong>.  Because in an agile project you&#8217;re also working with <strong>constraints</strong>.<br />
Maybe you need to realize a certain minimum scope, maybe you have a maximum budget or maybe you need to release before a certain date.  I call this the primary project focus.  The one thing that is most important.  The one thing we hate to tamper with.</p>
<p>Instead of reporting on the list of change requests against the WBS, in an agile project you can report about the <strong>evolution of the size of the product backlog</strong>.  By definition, content is variable to a certain extent, because we started with a high-level scope description.<br />
So it&#8217;s no surprise that the scope is changing.  What is most important is to keep an eye on the total size of the product backlog.<br />
Because you don&#8217;t have unlimited resources, the <strong>scope can only grow so far</strong>.  If your product owner can compensate the growth by removing other pieces of the product backlog, no action needs to be taken.  But in some cases, the product backlog grows too much.  This is a case when management by exception takes place.  The <strong>project board needs to take a decision</strong>.  Additional funding, yes or no?  Altering scope, yes or no? &#8230;</p>
<p>This may sound bureaucratic to most agile enthusiasts, but it matches the idea behind the <strong>product owner role</strong>.  She gets the mandate to represent all stakeholders and take decisions about the product, until a certain level.  Within the dimension of scope, a product owner may get the <strong>mandate to take decisions</strong> as long as all 6 epics are covered and the total amount stays lower than 300 story points.</p>
<p>In an agile project you can report about scope change with the use of a <strong>burn-up chart</strong>.</p>
<p><img class="alignnone size-full wp-image-980" title="ProjectBurnUp" alt="" src="http://noostvog.files.wordpress.com/2012/11/projectburnup.jpg?w=710&#038;h=404" width="710" height="404" /></p>
<p>As you can see, the <strong>red line</strong> represents the <strong>total size of the product backlog</strong>.  As it evolves, you can plot a new point after each sprint.  This shows the evolution in the product backlog size to the project board.  So besides the actual total, they can also see the evolution.</p>
<p>This seems very high level, which it is.  But remember, the project board manages by exception and is not interested in the detail evolution of the product backlog.  It has given a mandate to the product owner to manage that.</p>
<p><strong>What data</strong> do you need to create this graph in excel?  This is what my data table looks like:</p>
<p><img class="alignnone size-full wp-image-979" style="border:1px solid black;" title="Datatable" alt="" src="http://noostvog.files.wordpress.com/2012/11/datatable.jpg?w=710"   /></p>
<p>The burn-up chart can also be used for reporting about the other PMBOK Controlling processes, but I’ll leave that for next blog posts.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/976/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/976/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=976&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2012/11/19/agile-performance-reporting-part-1-scope-change-control/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2012/11/projectburnup.jpg?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2012/11/projectburnup.jpg?w=150" medium="image">
			<media:title type="html">ProjectBurnUp</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2012/11/projectburnup.jpg" medium="image">
			<media:title type="html">ProjectBurnUp</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2012/11/datatable.jpg" medium="image">
			<media:title type="html">Datatable</media:title>
		</media:content>
	</item>
		<item>
		<title>Vision based retrospectives &#8211; avoiding conflicting improvements</title>
		<link>http://skycoach.be/2012/10/29/vision-based-retrospectives-avoiding-conflicting-improvements/</link>
		<comments>http://skycoach.be/2012/10/29/vision-based-retrospectives-avoiding-conflicting-improvements/#comments</comments>
		<pubDate>Mon, 29 Oct 2012 11:56:02 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Continuous improvement]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[facilitating]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[retrospective]]></category>
		<category><![CDATA[Teams]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=962</guid>
		<description><![CDATA[As most of you know, I’m quite fond of continuous improvement.  I guess it’s the whole idea of admitting that you can’t predict the future.  And therefore, if we wish to grow, we must learn and adjust instead of trying<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=962&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>As most of you know, I’m quite fond of <strong>continuous improvement</strong>.  I guess it’s the whole idea of admitting that you can’t predict the future.  And therefore, if we wish to grow, we must learn and adjust instead of trying to make better predictions.  Not just in projects, but also the way we organize our work.</p>
<p>I’ve seen continuous improvement as a <strong>great motivator</strong> for people.  In Agile teams, the retrospective meeting can evolve into a catalyst for learning.  It is not uncommon that people, who have lost their enthusiasm for the trade after years of the same old company politics, start to revive.  Suddenly, they get listened to!  The retrospective becomes their tool to contribute improvements to the organization.  It feels fresh, open and in many cases they have plenty of ideas.</p>
<p>Although this all sounds great, there is a <strong>danger in this enthusiasm</strong>.  Because what happens when people bring up new ideas?  They expect all of them to be implemented!</p>
<p>Since a retrospective is focused on a single iteration, most improvement suggestions are based on the previous x weeks.  That’s why many Agile <strong>teams only seem to improve a little</strong> over time.  Sure a lot changes between iterations, but that’s often not directly proportional to the effort it takes to implement these improvements.</p>
<p>What is <strong>lacking</strong> is a<strong> long-term view</strong>.  What’s our ideal model?  How do we want to work together?  How will we deliver value to our customers?  How do we integrate with the rest of the organization?</p>
<p>This seems like a dreamy exercise, but beware of its value.  Having an <strong>ideal model gives you the ability to weigh</strong> your <strong>options</strong>.  Why would we waste our energy on improvements that don’t contribute to getting closer to our ideal model?  It’s not uncommon that an improvement suggestion gets us farther from our ideal state.  Besides that, it’s simply a fun exercise to imagine a perfect world.</p>
<p>This process has been used for a long time in other industries.  Check out <a href="http://www.amazon.com/Toyota-Kata-Managing-Improvement-Adaptiveness/dp/0071635238" target="_blank">Toyota Kata</a>, if you’re interested to learn about it in a manufacturing context.</p>
<p>In the book, you can read about the Improvement Kata, which has 3 actions:</p>
<ol>
<li>Understand the <strong>current condition</strong></li>
<li>Identify the <strong>gap with </strong>the<strong> vision</strong></li>
<li>Set the <strong>next target condition</strong></li>
</ol>
<p>As you can probably feel, this is an<strong> iterative model</strong>, where you cycle through the process in a quest to get closer to the vision.</p>
<p>Let me show you how I use the vision during <strong>Agile retrospectives.</strong></p>
<h2>Visualize the ideal state</h2>
<p>If we want to understand our ideal way of working, we need to be able to use it easily.  So in one of our team retrospectives, we focused on <strong>writing down our ideal future</strong>.  This was a highly interactive meeting, where we started by writing down the stuff that mattered to us.</p>
<p>Then we tried to group items by similarity or category.  Doubles or similar topics were combined until the model became small enough to make it easy to understand, without losing too much meaning.</p>
<p>In the end, I consolidated it in a <strong>mind map</strong>.  This way, we could <strong>easily re-use</strong> it in future retrospectives.</p>
<p><a href="http://noostvog.files.wordpress.com/2012/10/idealstate.png"><img class="alignnone size-medium wp-image-964" title="IdealState" alt="" src="http://noostvog.files.wordpress.com/2012/10/idealstate.png?w=300&#038;h=245" width="300" height="245" /></a></p>
<h2></h2>
<h2>Use it as an exercise starter</h2>
<p>In some retrospectives, we use the mind map as a <strong>starting point</strong>.  By going over the different categories, we identify the current gap between current reality and our ideal way of working.</p>
<p>This works as a great <strong>conversation starter</strong>.  You can attach different retrospective exercises to this, for instance root cause analysis, <a href="http://skycoach.be/2010/09/20/boring-retrospectives-part-4/" target="_blank">brain writing</a>, …  Whatever exercise helps the team to get <strong>insights</strong> in why the gap exists for a specific category in our ideal model.</p>
<p>Finally, we would come up with <strong>actions to take a next step</strong>, closer to our ideal model.</p>
<p>By using this format, you remove the issue of choosing improvement actions that contradict each other over time, because you start the exercise from the vision.</p>
<h2>Use it as a cross-check</h2>
<p>In other retrospectives, we follow the <a href="http://pragprog.com/book/dlret/agile-retrospectives" target="_blank">standard retrospective format</a>.  We gather data about the previous iteration and try to generate insights.</p>
<p>It is however during the ‘<strong>define actions</strong>’ part of the meeting, that we <strong>include the mind map</strong>.  We use it to cross check our possible improvement actions and whether they conflict with our ideal model.</p>
<p>In this format you <strong>filter out</strong> the improvement <strong>actions that contradict</strong> the vision.</p>
<h2>Observe the impact</h2>
<p>In the next retrospective(s), we check the results of the implemented improvement actions.  <strong>Did they bring us the next target condition?</strong>  If so, we can start working on defining a new one.  If not, we try to understand what happened and brainstorm new improvements that can get us to the next step.  And in some cases, it can take a few retrospectives to eventually reach the target condition.</p>
<p>On an abstract level, the <strong>vision has become an essential piece</strong> in our continuous improvement toolbox.  It is an essential part of the puzzle to make improvements sustainable and to keep growing as a team.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/962/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/962/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=962&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2012/10/29/vision-based-retrospectives-avoiding-conflicting-improvements/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2012/10/idealstate.png?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2012/10/idealstate.png?w=150" medium="image">
			<media:title type="html">IdealState</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2012/10/idealstate.png?w=300" medium="image">
			<media:title type="html">IdealState</media:title>
		</media:content>
	</item>
		<item>
		<title>Software development is not manufacturing</title>
		<link>http://skycoach.be/2012/10/01/software-development-is-not-manufacturing/</link>
		<comments>http://skycoach.be/2012/10/01/software-development-is-not-manufacturing/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 11:06:51 +0000</pubDate>
		<dc:creator>Nick Oostvogels</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Change management]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Toyota]]></category>
		<category><![CDATA[Value stream]]></category>

		<guid isPermaLink="false">http://skycoach.be/?p=941</guid>
		<description><![CDATA[I wrote about the 5 most common arguments against Kanban in my e-book Kanban for Skeptics. We lose our ability to plan It will take longer Things will get stuck &#8212; we can’t keep WIP limits Stakeholders don’t care about<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=941&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/chrism70/104302940/"><img class="alignnone size-medium wp-image-948" title="factory" alt="" src="http://noostvog.files.wordpress.com/2012/09/factory.jpg?w=300&#038;h=202" width="300" height="202" /></a></p>
<p>I wrote about the <strong>5 most common arguments against Kanban</strong> in my e-book <a href="http://leanpub.com/kanbanforskeptics" target="_blank">Kanban for Skeptics</a>.</p>
<ol start="1">
<li>We lose our ability to plan</li>
<li>It will take longer</li>
<li>Things will get stuck &#8212; we can’t keep WIP limits</li>
<li>Stakeholders don’t care about feeding the flow</li>
<li>We will lose team cohesion</li>
</ol>
<p>My request to the readers was to send me new arguments and help me to improve the book. Seems like the most popular argument against Kanban is: &#8220;<strong>Software development is not manufacturing</strong>&#8220;.  In the latest version of the book, I added a response to this argument by comparing the design phase of a car and manufacturing.</p>
<p>When you learn about the origin of Kanban, people quickly understand that a WIP limited pull system makes <strong>a lot of sense in manufacturing</strong>.  Even in industry, most manufacturers have jumped on the lean wagon, trying to bridge the gap that Toyota has created decades ago.  Lean manufacturing nowadays is <strong>mainstream in modern industry</strong>, there&#8217;s not much more to gain there.</p>
<p>The <strong>major battlefield lies in product development</strong>.  Consumers want new products at a much faster speed than they used to.  Companies that are able to create new products at a faster speed, gain an enormous advantage on their competitors.</p>
<p>Developing a new idea from concept to product is a completely <strong>different game</strong> than assembling a product en masse.  It is characterized by:</p>
<ul>
<li>creative thinking</li>
<li>continuous testing of new ideas</li>
<li>seeking as much feedback as possible</li>
<li>intense discussions</li>
</ul>
<p>This <strong>feels quite similar to a software development</strong> project, doesn&#8217;t it?  Especially since most software applications are only created once, and certainly not reproduced over and over again.</p>
<p>Environments like these are hard to manage, let alone plan.  It is no surprise that in most organizations the life-cycle of designing a new product takes years.  An increasingly number of organizations starts to feel the need to reduce their time to market.  <strong>Lean product development</strong> tries to offer a solution by attacking waste in product development head on.</p>
<p>Software industry folks will instantly recognize some of the characteristics:</p>
<ul>
<li>Strong leadership</li>
<li>Cross-functional teams</li>
<li>Set-Based Concurrent Engineering</li>
<li>Short feedback loops</li>
<li>Focus on the customer and supplier</li>
<li>Cadence, Pull, and Flow</li>
</ul>
<p>This <strong>looks a lot like Agile</strong>, right?  Aren&#8217;t we applying the same principles in Agile projects?</p>
<ul>
<li>the Product owner role</li>
<li>Cross-functional teams</li>
<li>Delivering working increments</li>
<li>Time boxed iterations</li>
</ul>
<p>Indeed we do!  It&#8217;s the only way to deal with a world that is full of hypotheses and uncertainty. Instead of trying to predict the future, we acknowledge its uncertainty and organize our-self to learn fast and make good decisions.</p>
<p>Now <strong>how does Kanban fit</strong> into this picture?  First you need to <strong>change your perception</strong>.  Stop looking at Kanban as a tool that helps to improve your progress efficiency, because it&#8217;s much more than that.  Look at Kanban as a way to introduce pull into your product development teams, a major waste reduction.  Instead of holding on to a plan, we focus on learning and adjusting our course accordingly. Just as lean product development says: &#8216;Create multiple alternatives and gradually eliminate the weaker options&#8217;.  The concept of feeding a Kanban flow matches perfectly.  Limiting WIP will give you fast feedback and makes it easier to adjust course.  If a cadence is useful for keeping focus or creating rhythm, do so.  Kanban allows you to work in a continuous flow or in a cadence.</p>
<p>If you take it to an abstract level, <strong>lean product development</strong> and <strong>lean manufacturing</strong> are built on the same ideas and principles.  Their actual application <strong>differs significantly</strong>.  Where in manufacturing the focus lies on efficiency, in product development the major focus is dealing with the uncertainty of creativity and innovation.</p>
<p>The <strong>same difference</strong> is found in the <strong>application of Kanban in software development</strong>.  Software development teams use Kanban to deal with uncertainty.  Support and operations teams use Kanban to improve efficiency.  Nevertheless, both follow the same principles.</p>
<p><em>(image by <a href="http://www.flickr.com/photos/chrism70/104302940/" target="_blank">ChrisM70</a>)</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/noostvog.wordpress.com/941/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/noostvog.wordpress.com/941/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=skycoach.be&#038;blog=5040635&#038;post=941&#038;subd=noostvog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://skycoach.be/2012/10/01/software-development-is-not-manufacturing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://noostvog.files.wordpress.com/2012/09/factory.jpg?w=150" />
		<media:content url="http://noostvog.files.wordpress.com/2012/09/factory.jpg?w=150" medium="image">
			<media:title type="html">factory</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/6d83de98d3061f1dec07f53f5e7d6d5a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">noostvog</media:title>
		</media:content>

		<media:content url="http://noostvog.files.wordpress.com/2012/09/factory.jpg?w=300" medium="image">
			<media:title type="html">factory</media:title>
		</media:content>
	</item>
	</channel>
</rss>
