<?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>Stefan Roock</title>
	<atom:link href="http://stefanroock.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stefanroock.wordpress.com</link>
	<description>All About Agile</description>
	<lastBuildDate>Fri, 26 Apr 2013 14:27:00 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='stefanroock.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/8522e20a26e8788391e245ff97fb9b5c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Stefan Roock</title>
		<link>http://stefanroock.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://stefanroock.wordpress.com/osd.xml" title="Stefan Roock" />
	<atom:link rel='hub' href='http://stefanroock.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Shades of Scrum: Scrum outside IT</title>
		<link>http://stefanroock.wordpress.com/2013/04/26/shades-of-scrum-scrum-outside-it/</link>
		<comments>http://stefanroock.wordpress.com/2013/04/26/shades-of-scrum-scrum-outside-it/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 14:26:58 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1491</guid>
		<description><![CDATA[Scrum originated outside the IT (development of cars, copiers, printers, photo cameras, computers, see Nonaka&#8217;s &#38; Takeuchi&#8217;s famous article &#8220;The New New Product Development Game&#8221;) but most Scrum implementations are in software development. But non-IT strikes back and Scrum starts to spreads into non-IT areas. Some real world examples: Develop service products. Develop and manufacture cars [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1491&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div>
<p>Scrum originated outside the IT (development of cars, copiers, printers, photo cameras, computers, see Nonaka&#8217;s &amp; Takeuchi&#8217;s famous article <a href="http://hbr.org/1986/01/the-new-new-product-development-game/">&#8220;The New New Product Development Game&#8221;</a>) but most Scrum implementations are in software development. But non-IT strikes back and Scrum starts to spreads into non-IT areas. Some real world examples:</p>
</div>
<ul>
<li>Develop service products.</li>
<li>Develop and manufacture cars (e.g. <a href="http://www.wikispeed.com/Affordable">Wikispeed</a>, <a href="http://www.scrumalliance.org/events/464-barcelona--global-event">Johnson Controls</a>)</li>
<li>Manage enterprise transitions.</li>
<li>Execute training classes.</li>
<li>Manage consulting.</li>
<li>Organize sales.</li>
<li>Manage accounting.</li>
<li>Organize scientific research.</li>
<li>Schools (see <a href="http://www.facebook.com/pages/Scrum-in-Schools/108489369202142">Facebook</a>)</li>
</ul>
<p>Every area has its own specific challenges. But let’s start with some general observations.</p>
<p>When applying Scrum to non-IT it is in my experience helpful to start with the <b>product</b> concept. What is the created product (or service) we are talking about? When we try to develop and manufacture a car with Scrum this pretty obvious: it is the car. When it comes to more intangible areas we may have to spend some time thinking. Some examples:</p>
<ul>
<li><em>Sales</em>: Is the product a set of orders? Or is the product a set of long-lasting customer relationships? The decision what the product is has a huge impact on the way we think about the work of sales.</li>
<li><em>Training classes</em>: One might guess the product is knowledge but that doesn’t cover the whole story. The knowledge was there before the training classes and wouldn’t need the class for creating it. For a CSM class one might think the product is a set of Certified Scrum Masters. That is a valid product and it would focus the training class on test preparation. Since I don’t want to do test preparation and prefer to prepare participants for work I prefer to think of the product as “more skilled participants” (or more specifically “more skilled Scrum Masters”).</li>
<li><em>Enterprise transition</em>: The product is an agile enterprise. This seems to be pretty easy but it has a significant impact on the work of the transition team: A set of Powerpoint presentations doesn’t make a valid product increment.</li>
<li><em>Scientific research</em>: Often the success of scientific research is measured in publications. Therefore one could think of these publications being the product. But I think this isn’t appropriate. The number of publications is a KPI (Key Performance Indicator) like the revenue for a software product. In the same way you wouldn’t see the revenue as the product you wouldn’t see the publications as the product. I think a more appropriate product is insights.</li>
</ul>
<p>When the product concept is clear the next step is pretty easy: What are valid <b>product increments</b> and what does “potentially shippable” mean for these product increments. For scientific research an insights might be shippable if it is new to the world of science. In the case of enterprise transition the product increment usually is a more agile enterprise and it is already shipped (= implemented) when the Sprint Review happens. In the case of car development and manufacturing a drivable car may be a valid product increment. But parts of the car that can be inspected, assessed and as a part delivered may also be valid product increments. When you want to create a very fuel efficient car by developing an innovative fuel efficient motor the motor might be a valid product increment. How to produce a product increment like a more agile enterprise every Sprint (at least once a month) may be again very challenges. I will address that later.</p>
<p>Now that we have a concept for product and product increment I like to address the question of the <b>Product Owner</b>. How do we measure success and who is the right person to be the Product Owner for that product. To find an appropriate Product Owner two questions should be answered: Who is empowered to prioritize features (or who could be empowered to do so)? Who is accountable for the product (who is an appropriate “single wringable neck” for the product)?</p>
<ul>
<li>For a training class the trainer is the Product Owner. In my training classes we regularly have a discussion if the participants are the Product Owner. I then ask: “Imagine you are pissed off by the training class and leave it disappointed. Who is responsible? You as the participant or me the trainer?” The trainer is the “single wringable neck” and therefore is the Product Owner of the training class.</li>
<li>For an enterprise transition the Product Owner is a top level manager, e.g. the CEO.</li>
</ul>
<p>The <b>Product Backlog</b> is quite easy to build. What is necessary to create the product? It may be appropriate to fill the Product Backlog with goals (not features). In sales for example you typically would have goals like “win a deal of at least 100.000 USD at customer XYZ”. When applying Scrum for training classes the learning modules or learning objectives may provide the Product Backlog Items.</p>
<p>The next step is to form the <b>Development Team</b>. The team needs all the skills necessary to produce product increments. When we have a clear understanding of the product we want to deliver it is quite easy to decide who should be in the team. For an enterprise transition the team needs to have managers and leaders of the company (otherwise the team is not able to achieve changes).</p>
<p>As the <b>Scrum Master</b> you need an experienced Scrum Master (of course) but as a rule of thumb you a more experienced Scrum Master than for an average software development project. The body of knowledge about how to apply Scrum for non-IT is much smaller than for software development. That means that the Scrum Master needs a more solid understanding of the Scrum principles and he needs to facilitate insights about how to apply Scrum in new ways.</p>
<p>When you have chosen an appropriate product the <b>Sprint Review</b> is easy. When you have problems demonstrating and inspecting product increments and gathering feedback about the product chances are high that your product concept is inappropriate.</p>
<p>During the <b>Sprint Retrospective</b> the Scrum Team (Product Owner, Development Team and Scrum Master) inspects its way of working and comes up with action items to improve their way of working.  I haven’t encountered any specific challenges here when applied to non-IT.</p>
<p>The mechanics of <b>Sprint Planning</b> and <b>Sprint Backlog</b> are easy to apply but during Sprint Planning a problem may become visible: The team has no idea how to create product increments at least every month:</p>
<ul>
<li>How could we possibly change the organization in just one month?</li>
<li>How could we create a car in a month?</li>
<li>How could we win a new customer in just a month?</li>
</ul>
<p>The team has to find out how to create product increments every Sprint and we need to bear the tension that is created: We need to create product increments every Sprint and we don’t know how. Constraints like these create innovations. Just extending the Sprint length or faking the product concept (“Powerpoint presentations are the new product”) would kill this possibility to improve. We need to forge and apply new ways of working and there is no promise that we will succeed. In all the areas I listed at the beginning of this article teams have managed to find these new ways of working. I am confident that others can do it also.</p>
<p>In some cases we have to tweak the <b>Sprints</b>. A training class might last for two days. Since we want to gather feedback from the participants during the training we might end up with a Sprint length of 2 hours or a half-day. That might question the justification of the <b>Daily Scrum</b>. While there are ideas how to apply Daily Scrums in such a situation I generously skip them in training classes with a Sprint length of a half-day. (But I have applied four Daily Scrums per day for software development successfully).</p>
<p>Some domains require the team members to work highly distributed. Consultants may form a team but work at different clients. Sales people also normally work alone or in pairs when they work with clients. Still coordinating with the rest of the team to achieve a higher mission (create the product) is worthwhile. But is more challenging to apply appropriate mechanisms and the Scrum Master may have more work to do to make people cooperate that were used to work on their own for years or decades. Sometime it might be appropriate to transform the Daily Scrum into a Weekly Scrum.</p>
<h2>When Scrum is not appropriate</h2>
<p>The list of areas where Scrum is applied may suggest that Scrum could be applied everywhere. That may be true but it wouldn’t be efficient. Scrum needs teamwork. When teamwork isn’t necessary or teamwork isn’t achievable Scrum doesn’t make sense. When you just have routine work with low variability to do and there is nothing to lean, Scrum is inefficient (why would you talk so much during Planning, Review, Retrospective and Daily Scrum?).</p>
<p>But sometimes there are surprises. I would have thought that accounting is just routine work that doesn’t need a team. But I know of several accounting teams that say that teamwork is appropriate for them.</p>
<h2>Summary</h2>
<p>Scrum can be applied to a lot of knowledge work domains where teamwork is appropriate. For most areas outside IT there is only a small body of knowledge about how to apply Scrum. When trying to apply Scrum in a new area prepare to be challenged. I love to hear your experiences and of course I offer my help as a coach when you want to apply Scrum to areas outside IT.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1491/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1491/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1491&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2013/04/26/shades-of-scrum-scrum-outside-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Shades of Scrum: The Sprint Planning and the pull principle</title>
		<link>http://stefanroock.wordpress.com/2013/04/15/shades-of-scrum-the-sprint-planning-and-the-pull-principle/</link>
		<comments>http://stefanroock.wordpress.com/2013/04/15/shades-of-scrum-the-sprint-planning-and-the-pull-principle/#comments</comments>
		<pubDate>Mon, 15 Apr 2013 20:02:56 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1485</guid>
		<description><![CDATA[The Scrum Sprint Planning incorporates the so-called pull principle. The pull principle origins from the Toyota Production System (at least it is he first occurrence I know of) and aims at creating flow while avoiding overload. A processing unit B pulls new work from an upstream processing unit A when B hast he capacity to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1485&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The Scrum Sprint Planning incorporates the so-called <i>pull principle</i>. The pull principle origins from the Toyota Production System (at least it is he first occurrence I know of) and aims at creating flow while avoiding overload. A processing unit B pulls new work from an upstream processing unit A when B hast he capacity to process it. This is in contrast with the push principle where a planner defines how many items should be processed by time unit and results of upstream processing unit A are pushed into the downstream processing unit B.</p>
<p>In the Sprint Planning the team pulls work from the Product Backlog (the Scrum Guide says that the development team „selects“ Product Backlog Items for the Sprint).</p>
<p>One re-occurring question is whether the team is allowed to deviate from the prioritization – for example when a Product Backlog Item is too fuzzy or when the development team thinks an Product Backlog Item is just bullshit.</p>
<p>The answer is: it depends.</p>
<p>The very first reason fort he pull principle is to avoid overload with its negative consequences (lower quality, burnouts, developers quitting jobs etc.). Therefore it is totally valid to expect the team to pull work strictly according to the prioritization. While older literature is sometimes a bit ambiguous about the „selection“ of Product Backlog Items the current version of the Scrum Guide is pretty clear about that: „The <b>number</b> of items selected from the Product Backlog for the Sprint is solely up to the Development Team.“ (emphasis added by me)</p>
<p>But.</p>
<p>Kent Beck once told me that he likes to ask developers if they would invest their own money into the product they are working on. I use this question from time to time when working with teams and I will never forget a larger retrospective at a client where I asked the team exactly Kent’s question: „Would you invest your own money into the product you are developing?“ The team laughed and answered: „We think it would be more valuable to buy Greek government loans.“</p>
<p>That is great feedback for the Product Owner. The team isn’t convinced about the product but it should be (remember the Scrum value „commitment“). The Product Owner should start asking questions: Is the product idea bullshit? Does the prioritization of features lead to weak product while the product idea may be great? Does the team lack the information about the market and users needs to understand the product and the prioritization of features? Working with these questions provides the opportunity to enhance the product a lot. But it requires hard work on the side of the product owner.</p>
<p>A Product Owner who is open for these kinds of discussions may apply the pull principle not only for limiting the amount of work to the team’s capacity but also to the meaning of work. The team would only pull Product Backlog Items into the Sprint when it is convinced that these items are valuable fort he product.</p>
<p>I have seen a lot of confusion about these two types of the pull principle. To make clear what we are talking about we could call the original pull principle „workload pull“ since its motivation is to find the optimal workload. The extended pull principle could be called „purpose pull“.</p>
<p>The workload pull delegates the decision about how much work can be done to the team. The purpose pull delegates the decision about what should be done to the team.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td rowspan="2" valign="top" width="44">
<p align="right">How much?</p>
</td>
<td width="42">
<p align="right">Pull</p>
</td>
<td valign="top" width="200"><b>Workload Pull</b></td>
<td valign="top" width="107">
<p align="right"><b>Purpose Pull</b></p>
</td>
</tr>
<tr>
<td width="42">
<p align="right">Push</p>
</td>
<td valign="top" width="200"><b>Traditional Project Management</b></td>
<td valign="top" width="107">
<p align="right"><b>X</b></p>
</td>
</tr>
<tr>
<td valign="top" width="44"></td>
<td valign="top" width="42"></td>
<td valign="top" width="200">
<p align="center">Push</p>
</td>
<td valign="top" width="107">
<p align="center">Pull</p>
</td>
</tr>
<tr>
<td valign="top" width="44"></td>
<td valign="top" width="42"></td>
<td colspan="2" valign="top" width="307">
<p align="center">What?</p>
</td>
</tr>
</tbody>
</table>
<p>Valve (a company famous for its computer games) applies purpose pull on a product level. Developers choose the products they are working on. If a Product Owner has an idea for a new game but is not able to motivate developers to join his project the game wouldn’t be implemented. (see <a href="http://assets.sbnation.com/assets/1074301/Valve_Handbook_LowRes.pdf" rel="nofollow">http://assets.sbnation.com/assets/1074301/Valve_Handbook_LowRes.pdf</a>)</p>
<p>Typical open source projects apply purpose pull on the product level as well as on the feature level. Everybody decides for himself on what product to work (and is free to quit whenever he is fed up) and within the product development the developers are free to choose the features to implement.</p>
<p>The following table summarizes the two pull principles:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="232"><b>Workload Pull</b></td>
<td valign="top" width="234"><b>Purpose Pull</b></td>
</tr>
<tr>
<td valign="top" width="232">Create flow of work</td>
<td valign="top" width="234">Create better products</td>
</tr>
<tr>
<td valign="top" width="232">Avoid overload</td>
<td valign="top" width="234">Provide meaning for the development team</td>
</tr>
<tr>
<td valign="top" width="232"></td>
<td valign="top" width="234">Enhance work satisfaction of the development team</td>
</tr>
<tr>
<td valign="top" width="232">Avoid quality problems due to overload</td>
<td valign="top" width="234">Avoid quality problems due to decoupling of the team from the product</td>
</tr>
</tbody>
</table>
<p>Scrum as a framework supports <i>workload pull</i> as well as <i>purpose pull</i>. (Applying <em>purpose pull</em> to the fullest possible extend would eliminate prioritization by the Product Owner completely and then you leave the Scrum framework). Every project has to determine the appropriate pull level.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1485/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1485/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1485&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2013/04/15/shades-of-scrum-the-sprint-planning-and-the-pull-principle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>The Sprint and the ROI</title>
		<link>http://stefanroock.wordpress.com/2013/04/05/the-sprint-and-the-roi/</link>
		<comments>http://stefanroock.wordpress.com/2013/04/05/the-sprint-and-the-roi/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 17:59:05 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1468</guid>
		<description><![CDATA[There is a simple, yet powerful idea in Scrum: When every single Sprint has a positive ROI (return on investment) risk management becomes very easy and the need for accurate long term planning diminishes. When every single Sprint has a positive ROI you can just plan from Sprint to Sprint. When a Sprint planning provides [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1468&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There is a simple, yet powerful idea in Scrum: When every single Sprint has a positive ROI (return on investment) risk management becomes very easy and the need for accurate long term planning diminishes.</p>
<p>When every single Sprint has a positive ROI you can just plan from Sprint to Sprint. When a Sprint planning provides the information that this Sprint would not generate more value for the company than it costs, you just stop the development. You have created something with a positive ROI with the previous Sprint(s) and everything is fine.</p>
<p>Think about it. How cool is that!</p>
<p>Impossible? No. I have seen it working.</p>
<p>Hard to achieve? Of course. You need to resign from traditional project planning and really think about how to create small valuable software increments. And adapting a new perspective is always challenging.</p>
<p>P.S.: One may ask what I mean with ROI. For me a Sprint has a positive ROI when you could just stop after the Sprint and have created a value that is higher than the Sprint costs.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1468/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1468/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1468&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2013/04/05/the-sprint-and-the-roi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Shades of Scrum: Estimation of the Product Backlog</title>
		<link>http://stefanroock.wordpress.com/2013/03/08/shades-of-scrum-estimation-of-the-product-backlog/</link>
		<comments>http://stefanroock.wordpress.com/2013/03/08/shades-of-scrum-estimation-of-the-product-backlog/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 08:56:53 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1375</guid>
		<description><![CDATA[The common saying is that in Scrum the development team estimates the Product Backlog in Story Points. This is a good start for a lot of teams since it is a suitable match between business needs and the capability of the team. But: There are a lot of other options for estimation in Scrum. Why [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1375&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The common saying is that in Scrum the development team estimates the Product Backlog in Story Points. This is a good start for a lot of teams since it is a suitable match between business needs and the capability of the team.</p>
<p>But: There are a lot of other options for estimation in Scrum.</p>
<p><strong>Why estimating the Product Backlog?</strong></p>
<p>The first important question is why you want to estimate the Product Backlog. Typically the Product Owner, the management or the customers want to have a release plan. To create a decent release plan the Product Owner needs a good enough estimation of the features that will make the release. (If nobody needs a release plan you may not need to estimate the Product Backlog at all).</p>
<p>The Product Backlog often contains items for following releases. The Product Owner should question the need for estimating these. Often he needs to create the plan for the current release but not plans for all following releases. Therefore the items with low priorities often don&#8217;t need to be estimated at all.</p>
<p><strong>How to estimate the Product Backlog</strong></p>
<p>For the items that need to be estimated there are alternatives to Story Points. The team could  estimate in person days, of course. Or they could use T-shirt sizes (S, M, L, XL) or even simpler they could just count the items in the Product Backlog. But counting isn&#8217;t estimating, is it?</p>
<p>When you just count items you have an underlying assumption: the variation in size of these items is small enough so that counting will produce a good-enough result. So you estimate that the items are more or less of the same size. You could say that you estimate all items to be one story point.</p>
<p><strong>When to use which estimation technique</strong></p>
<p>When are Story Points appropriate and when is counting sufficient? The so called ”sources of variabilities&#8221; (a concept from Lean Thinking) have a big impact on the decision. Sources of variability make estimations fuzzy or instable. Typical sources of variability in software development are:</p>
<ul>
<li><span style="line-height:14px;">Missing contributions of other departments or companies.</span></li>
<li>Missing skills within the development team.</li>
<li>Wrong or incomplete understanding of what has to be done.</li>
<li>Exchange of team members.</li>
<li>Modifications of the Product Backlog (new features are added).</li>
<li>Illniss of team members.</li>
<li>Urgent incidents.</li>
<li>&#8230;</li>
</ul>
<p>The sources of variability interfere with the estimations. It is for example worthless to invest a lot of time in a very precise estimation if the team members are exchanged every week. These exchanges would make the performance of the team totally unpredictable. In that case the precision of the estimation doesn&#8217;t matter.</p>
<p>Here is a rule of thumb: The more sources of variability the less precision.</p>
<p><a href="http://stefanroock.files.wordpress.com/2013/03/estimation-0011.png"><img class=" wp-image" id="i-1449" alt="Bild" src="http://stefanroock.files.wordpress.com/2013/03/estimation-0011.png?w=412&#038;h=393" width="412" height="393" /></a></p>
<p>You should do imprecise estimations when you have a lot of sources of variability. Don&#8217;t invest your time to refine these estimations (red area in the figure). Invest your time in eliminating sources of variability (moving to right in the figure). It is the bigger leverage. But be aware of the fact that not all sources of variability are bad. Changes to the scope is intended in Scrum &#8211; it is the root cause for the Sprint Review. Removing all sources of variability would kill innovation. Therefore focus on the unwanted sources of variability.</p>
<p>After you eliminated the biggest unwanted sources of variability you could make your estimations more precise.</p>
<p>The following figure relates typical estimation instruments to the estimation precision.</p>
<p><a href="http://stefanroock.files.wordpress.com/2013/03/estimation-002.png"><img class=" wp-image" id="i-1458" alt="Bild" src="http://stefanroock.files.wordpress.com/2013/03/estimation-002.png?w=426&#038;h=351" width="426" height="351" /></a></p>
<p>P.S.: Scrum is aware of unwanted &#8220;sources of variability&#8221;. It just uses another name: <em>impediments</em>.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1375/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1375&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2013/03/08/shades-of-scrum-estimation-of-the-product-backlog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2013/03/estimation-0011.png?w=509" medium="image">
			<media:title type="html">Bild</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2013/03/estimation-002.png?w=584" medium="image">
			<media:title type="html">Bild</media:title>
		</media:content>
	</item>
		<item>
		<title>Shades of Scrum</title>
		<link>http://stefanroock.wordpress.com/2013/01/04/shades-of-scrum/</link>
		<comments>http://stefanroock.wordpress.com/2013/01/04/shades-of-scrum/#comments</comments>
		<pubDate>Fri, 04 Jan 2013 20:23:13 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1368</guid>
		<description><![CDATA[Is Scrum a process? According to the Oxford dictionary a process is &#8220;a series of actions or steps taken in order to achieve a particular end&#8221;. Is Scrum a method? According to the Oxford dictionary a method is &#8220;a particular form of procedure for accomplishing or approaching something, especially a systematic or established one&#8221;. Is Scrum [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1368&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Is Scrum a process? According to the Oxford dictionary a process is &#8220;a series of actions or steps taken in order to achieve a particular end&#8221;.</p>
<p>Is Scrum a method? According to the Oxford dictionary a method is &#8220;a particular form of procedure for accomplishing or approaching something, especially a systematic or established one&#8221;.</p>
<p>Is Scrum a methodology? According to the Oxford dictionary a methodology is &#8220;a system of methods used in a particular area of study or activity&#8221;.</p>
<p>Scrum is none of these. Scrum is just to unspecific to be a process, method or methodology. Remember that Scrum doesn&#8217;t say a word about how to estimate, how to do the software architecture, unit testing etc.</p>
<p><strong>Scrum is a framework</strong>. The Oxford dictionary defines a framework as &#8220;a basic structure underlying a system, concept, or text&#8221;.</p>
<p>This means that every team builds it own process / method / methodology using the Scrum framework as the <em>basic underlying structure</em>.</p>
<p>And that means that there is no best practice for a staffing the Product Owner, for the behavior of the ScrumMaster or the Sprint length.</p>
<p>In the &#8220;Shades of Scrum&#8221; blogpost series I explain possible implementations of parts of the Scrum framework with the underlying forces that may make one choice more suitable in a specific situation than another choice:</p>
<ul>
<li><span style="line-height:13px;"><a href="http://stefanroock.wordpress.com/2012/12/08/shades-of-scrum-the-scrum-master-role/">The ScrumMaster role</a>: The article explains how the ScrumMaster role may change over time according to the ever growing capabilities of the team.</span></li>
<li><a href="http://stefanroock.wordpress.com/2012/12/09/shades-of-scrum-3-product-owners-and-a-product-owner-shaped-object/">3 Product Owners and a Product Owner Shaped Object</a>: The article describes 4 implementations of the Product Owner role and argues that one of the more common implementations isn&#8217;t a valid Scrum Product Owner.</li>
<li><a href="http://stefanroock.wordpress.com/2012/12/20/shades-of-scrum-sprint-length/">Sprint length</a>: The article compares shorter and longer Sprint lengths and shows that longer Sprint lengths have their value &#8211; not only for beginners.</li>
<li><a href="http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/">Waterfall, Pipelining and Sprints</a>: Most companies aren&#8217;t capable of doing perfect Scrum from day 1. They need to transition from Waterfall to Scrum, maybe with Pipelining as an intermediate step. The article shows pros and cons of the Waterfall, Pipelining and Scrum Sprints and helps to define an appropriate process for the specific whole value stream.</li>
</ul>
<p>&nbsp;</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1368&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2013/01/04/shades-of-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Shades of Scrum: Waterfall, Pipelining and Sprints</title>
		<link>http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/</link>
		<comments>http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 07:31:02 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1339</guid>
		<description><![CDATA[Waterfall and Scrum We all know the traditional approach to software development &#8211; the sequential waterfall model. Activities like analysis, design, implementation and test are done sequentially &#8211; an activity is completed before the next activity is started. The work is done by specialists like business analysts, software architects etc. And there is Scrum: All activities [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1339&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h2>Waterfall and Scrum</h2>
<p>We all know the traditional approach to software development &#8211; the sequential waterfall model.</p>
<p><a href="http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/waterfall-2/" rel="attachment wp-att-1353"><img class="aligncenter size-full wp-image-1353" alt="Waterfall" src="http://stefanroock.files.wordpress.com/2012/12/waterfall1.png?w=455&#038;h=121" width="455" height="121" /></a></p>
<p>Activities like analysis, design, implementation and test are done sequentially &#8211; an activity is completed before the next activity is started. The work is done by specialists like business analysts, software architects etc.</p>
<p>And there is Scrum: All activities are done in parallel in Sprints by a cross-functional team.</p>
<p><a href="http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/scrum/" rel="attachment wp-att-1355"><img class="aligncenter size-full wp-image-1355" alt="Scrum" src="http://stefanroock.files.wordpress.com/2012/12/scrum.png?w=455&#038;h=147" width="455" height="147" /></a></p>
<h2>Combining Waterfall and Scrum</h2>
<p>Moving from Waterfall to Scrum is a big step for most companies. Most companies are not capable of doing this change in a short period of time. Therefore a combination of Waterfall style phases and Scrum sprints is very common. Typically the Waterfall style phases embed the Scrum sprints.</p>
<p><a href="http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/waterfallscrum/" rel="attachment wp-att-1356"><img class="aligncenter size-full wp-image-1356" alt="WaterfallScrum" src="http://stefanroock.files.wordpress.com/2012/12/waterfallscrum.png?w=455&#038;h=191" width="455" height="191" /></a></p>
<p>For example market research and product definition would be done in Waterfall style. UI design, programming and component tests would be done in Scrum sprints. And then integration tests, roll-out and sales would again be done in Waterfall style.</p>
<p>The problem with this kind of combination of Waterfall and Scrum is not it used but that companies stay with it. A lot of companies that practice this combination of approaches find out that the advantages are limited:</p>
<ol>
<li><span style="line-height:13px;"><em>End-to-end responsibility</em> is hard to establish due to the silos and hand-overs.</span></li>
<li><em>Long time to market:</em> Since the phases before and after the sprints stay the same the overall lead time often is reduced only by a few percentages.</li>
<li><em>Long feedback cycle:</em> The end-to-end feedback cycle is nearly as long as with the waterfall.</li>
<li><em>Feedback may invalidate a large amount of work</em>: If the last activity (e.g. sales) generates relevant feedback for the first activity (e.g. market research) a lot of work done during the activities in between may be invalidated.</li>
</ol>
<p>Notice that Waterfall is not a bad idea in general. Especially when there are low risks and few things to lean, Waterfall may be a suitable approach.</p>
<h2>Pipelining</h2>
<p>Pipelining is a more beneficial approach. Pipelining simply means that several teams work in parallel sprints where one team generates the input for another team.</p>
<p><a href="http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/pipelining-2/" rel="attachment wp-att-1357"><img class="aligncenter size-full wp-image-1357" alt="Pipelining" src="http://stefanroock.files.wordpress.com/2012/12/pipelining1.png?w=455&#038;h=197" width="455" height="197" /></a></p>
<p>Pipelining is much better than the waterfall approach but in the end it just reduces batch sizes without changing the general way of working. Compared to Scrums all-in-one-team approach the drawbacks are the same as with the waterfall approach.</p>
<p>The first important aspect is that the feedback cycle is not one sprint but &#8211; in the case of three teams &#8211; three sprints.</p>
<p><a href="http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/pipeliningfeedbackcyclelength/" rel="attachment wp-att-1358"><img class="aligncenter size-full wp-image-1358" alt="PipeliningFeedbackCycleLength" src="http://stefanroock.files.wordpress.com/2012/12/pipeliningfeedbackcyclelength.png?w=455&#038;h=228" width="455" height="228" /></a></p>
<p>The second aspect is that pipelining is a very poor approach to address learning.Pipelining assumes that the upstream team (team 1 in our example) hands over its output to the downstream team (team 2 in our example) and proceeds with the next sprint. But when the downstream team discovers something about the work done by the upstream team  it is challenging to integrate that discovery into the work flow of the upstream team.</p>
<p><a href="http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/pipeliningfeedback-2/" rel="attachment wp-att-1359"><img class="aligncenter size-full wp-image-1359" alt="PipeliningFeedback" src="http://stefanroock.files.wordpress.com/2012/12/pipeliningfeedback1.png?w=455&#038;h=193" width="455" height="193" /></a></p>
<p>If for example a downstream team does testing, how would the upstream team handle the discovered bugs?</p>
<h2>Fold the pipeline into Sprints</h2>
<p>When you work with pipelining the whole thing can be folded into Sprints. When we have for example 3 teams doing pipelining with a Sprint length of 1 week it is easy to put all the participants in one team with a Sprint length of 3 weeks. The team then may decide to do some kind of pipelining but is empowered to modify the way of working within the sprints to suit current needs. And even if the team opts for pipelining it is more likely that the team members cooperate.</p>
<h2>Conclusion</h2>
<p>Scrum isn&#8217;t generally better than Waterfall. Both approaches have their specific pros and cons.</p>
<table border="1">
<tbody>
<tr>
<td></td>
<td><strong>Waterfall</strong></td>
<td><strong>Scrum</strong></td>
</tr>
<tr>
<td><strong>Learning during the project</strong></td>
<td>very expensive since a lot of work have to be redone</td>
<td>cheap</td>
</tr>
<tr>
<td><strong>Innovation</strong></td>
<td>unlikely by working within silos</td>
<td>likely due to cross-fertilization</td>
</tr>
<tr>
<td><strong>Efficiency</strong></td>
<td>efficient by using specialists for specialists tasks</td>
<td>less efficient since specialists work outside their specialization</td>
</tr>
</tbody>
</table>
<p>In general Scrum is better suited when a lot of things are unknown and therefore learning has to be incorporated in the project. In the end it boils down to the question what and how fast we need to learn &#8211; or where the risks are. When the roll-out of the software is of low risk it may be suitable to do it with pipelining or even Waterfall.</p>
<p>Therefore the question is not <em>if</em> Waterfall or Scrum is better suited. The question is, <em>where</em> we should use Waterfall and where we should use Scrum. And when we choose to use Waterfall pipelining is in most cases the better implementation &#8211; the smaller batch sizes (aka work in progress) generate shorter lead times.</p>
<h2>Related reading</h2>
<ol>
<li><span style="line-height:13px;"><a title="Shades of Scrum: Sprint length" href="http://stefanroock.wordpress.com/2012/12/20/shades-of-scrum-sprint-length/">Shades of Scrum: Sprint length</a> - the article describes some advantages of longer Sprint lengths (which may be the result of folding a pipeline into Sprints)</span></li>
<li><a href="http://agileproductdesign.com/blog/emerging_best_agile_ux_practice.html">Twelve emerging best practices for adding UX work to Agile development</a> &#8211; In this article Jeff Patton suggests to use pipelining for <em>User Experience (UX)</em> work.</li>
</ol>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1339&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/12/30/shades-of-scrum-waterfall-pipelining-and-sprints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/12/waterfall1.png" medium="image">
			<media:title type="html">Waterfall</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/12/scrum.png" medium="image">
			<media:title type="html">Scrum</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/12/waterfallscrum.png" medium="image">
			<media:title type="html">WaterfallScrum</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/12/pipelining1.png" medium="image">
			<media:title type="html">Pipelining</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/12/pipeliningfeedbackcyclelength.png" medium="image">
			<media:title type="html">PipeliningFeedbackCycleLength</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/12/pipeliningfeedback1.png" medium="image">
			<media:title type="html">PipeliningFeedback</media:title>
		</media:content>
	</item>
		<item>
		<title>Shades of Scrum: Sprint length</title>
		<link>http://stefanroock.wordpress.com/2012/12/20/shades-of-scrum-sprint-length/</link>
		<comments>http://stefanroock.wordpress.com/2012/12/20/shades-of-scrum-sprint-length/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 07:48:11 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1341</guid>
		<description><![CDATA[The Sprint length in Scrum is 30 days or less. Most teams work with 2 or 3 week Sprints and the most common recommendation for the Sprint length seems to be 2 weeks. 30 day Sprints seem to be very rare. The general thinking here is that shorter Sprints lead to more frequent inspect&#38;adapt regarding [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1341&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The Sprint length in Scrum is 30 days or less. Most teams work with 2 or 3 week Sprints and the most common recommendation for the Sprint length seems to be 2 weeks. 30 day Sprints seem to be very rare.</p>
<p>The general thinking here is that shorter Sprints lead to more frequent inspect&amp;adapt regarding the product (Sprint Review) and the process (Sprint Retrospective). When a team is capable of doing 3 week Sprints it should therefore try to work with 2 week Sprints and then 1 week Sprints.</p>
<p>But I think there is missing an important aspect: When the team is capable of delivering within a certain Sprint length there are actually two possibilities for further improvement:</p>
<ol>
<li>Shorten the Sprint length to reduce feedback cycles and allow more frequent inspect&amp;adapt.</li>
<li>Deepen the teams capability by reducing the Definition of Ready (start the Sprint with a less formal specification) or increasing the Definition of Done (e.g. by including live deployment).</li>
</ol>
<p>Which direction to take is &#8211; of course &#8211; dependent on the specific context.</p>
<p>Shorten the Sprint length is valuable if</p>
<ol>
<li>the Product Owner is actually able to react that fast to feedback about the product</li>
<li>the team is able to create and implement process improvements that fast</li>
</ol>
<p>Deepen the teams capabilities by reducing the Definition of Ready is valuable if</p>
<ol>
<li>cross-functional work seems valuable not only for the implementation but also for the definition of the &#8220;what&#8221; (remember the benefits of cross-functional work: more creativity, higher quality)</li>
<li>the Product Owner is overloaded (e.g. he is a <a title="Shades of Scrum: 3 Product Owners and a Product Owner Shaped Object" href="http://stefanroock.wordpress.com/2012/12/09/shades-of-scrum-3-product-owners-and-a-product-owner-shaped-object/">Jeff type of Product Owner</a> but is forced to work like a <a title="Shades of Scrum: 3 Product Owners and a Product Owner Shaped Object" href="http://stefanroock.wordpress.com/2012/12/09/shades-of-scrum-3-product-owners-and-a-product-owner-shaped-object/">Walter or Marty</a>)</li>
</ol>
<p>Deepen the teams capabilities by increasing the Definition of Done is valuable if</p>
<ol>
<li>the product increment isn&#8217;t really shippable until now (e.g. integration tests are missing; the demo is done in a branch)</li>
<li>there are often problems in the downstream processes (e.g. operations has problems with deploying the product increment into production)</li>
</ol>
<h2>Consequences</h2>
<ul>
<li>When your team becomes more capable you should discuss if you want to shorten the Sprint length or deepen the capabilities of the team.</li>
<li>When your team is capable of doing the current Sprint length but not a shorter one, you should discuss if it would be valuable to extend the Sprint length and deepen the capabilities of the team.</li>
</ul>
<h2>Related Posts</h2>
<ul>
<li><a title="Shades of Scrum: 3 Product Owners and a Product Owner Shaped Object" href="http://stefanroock.wordpress.com/2012/12/09/shades-of-scrum-3-product-owners-and-a-product-owner-shaped-object/">Shades of Scrum: Product Owners and a Product Owner Shaped Object</a></li>
<li><a title="Definition of Ready: A double edged sword" href="http://stefanroock.wordpress.com/2012/08/04/definition-of-ready-a-double-edged-sword/">Definition of Ready: a double edged sword</a></li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1341/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1341/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1341&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/12/20/shades-of-scrum-sprint-length/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Shades of Scrum: 3 Product Owners and a Product Owner Shaped Object</title>
		<link>http://stefanroock.wordpress.com/2012/12/09/shades-of-scrum-3-product-owners-and-a-product-owner-shaped-object/</link>
		<comments>http://stefanroock.wordpress.com/2012/12/09/shades-of-scrum-3-product-owners-and-a-product-owner-shaped-object/#comments</comments>
		<pubDate>Sun, 09 Dec 2012 18:24:28 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/?p=1165</guid>
		<description><![CDATA[The Scrum Guide by Ken Schwaber and Jeff Sutherland states about the Product Owner role: The Product Owner is responsible for maximizing the value of the product and the work of the Development Team. How this is done may vary widely across organizations, Scrum Teams, and individuals. The Product Owner is the sole person responsible for managing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1165&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum_Guide.pdf">Scrum Guide</a> by Ken Schwaber and Jeff Sutherland states about the Product Owner role:</p>
<blockquote><p>The Product Owner is responsible for maximizing the value of the product and the work of the Development Team. How this is done may vary widely across organizations, Scrum Teams, and individuals.<br />
The Product Owner is the sole person responsible for managing the Product Backlog. Product Backlog management includes:</p>
<ul>
<li>Clearly expressing Product Backlog items;</li>
<li>Ordering the items in the Product Backlog to best achieve goals and missions;</li>
<li>Ensuring the value of the work the Development Team performs;</li>
<li>Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what the Scrum Team will work on next; and,</li>
<li>Ensuring the Development Team understands items in the Product Backlog to the level needed.</li>
</ul>
</blockquote>
<h2>Product Owner Personas</h2>
<p>I have seen four different types of Product Owners. I have created little <a href="http://en.wikipedia.org/wiki/Persona">personas</a> to describe them: <em>Walter</em>, <em>Marty</em>, <em>Eric</em> and <em>Jeff</em>.</p>
<h3>Walter</h3>
<p>Walter is very accurate when preparing the next Sprint. He knows the domain very well and doesn&#8217;t need the support of the team for Sprint preparation. He only calls the developers for Sprint preparation when he needs an estimate for a newly created Product Backlog Item. In the Sprint Planning Walter hands over very clear and detailed specifications of what has to be done in the Sprint.</p>
<p>Walters Product Backlog Items are described very carefully and have a detailed list of acceptance criteria. Therefore there is no need for intense contact with the development team during the Sprint.</p>
<h3>Marty</h3>
<p>Marty asks the development team regularly for help during Sprint preparation. He writes some of the Product Backlog Items together with the development team and often details Product Backlog Items and their acceptance criteria together with the team.</p>
<p>Marty is available during the Sprint to clarify details that are not described by the Product Backlog Items.</p>
<h3>Eric</h3>
<p>Eric does not only work as a Product Owner; he is also a member of the development team. He creates and manages the whole Product Backlog together with the development team. When the Sprints begins, the Product Backlog Items are often very rough and a lot of stuff is detailed and clarified during the Sprint.</p>
<h3>Jeff</h3>
<p>Jeff has some distance to the development team. Normally he interacts with the development team only during Sprint Planning and Review. His Product Backlog Items are coarse grained leaving out most of the details. The development team has to figure out the details itself. Jeff may provide a Product Backlog Item &#8220;Birthday list&#8221; and the team has to figure out the filter criteria, printed data and layout.</p>
<h2>Conclusion</h2>
<p>In my point of view three of the described Product Owner personas are valid Scrum Product Owners and one is only a Product Owner Shaped Object (POSO). From an outside view the POSO complies with the Scrum rules but he doesn&#8217;t incorporate the Scrum mindset.</p>
<h3>Walter</h3>
<p>Walter is the POSO and his complete name is Walter Falls. His way of working is still sequential waterfall. He specifies the requirements and the team does the execution. What is missing here is the overlap of development activities (namely analysis and development) and the collaboration between the Product Owner and the development team.</p>
<p>Walter is a guy you would meet in a lot of Scrum implementations, because his way of working is very similar to the way the people have worked in waterfall projects for years. When doing a transition to Scrum Walter may be a suitable temporary type of Product Owner. But you should keep in mind that it is only an intermediate step and that Walter should transform into one of the other Product Owner personas.</p>
<h3>Marty</h3>
<p>Marty is the Product Owner that is described by the most of the Scrum literature and he is the most common valid Scrum Product Owner. I have chosen the name &#8216;Marty&#8217; since I think this type of Product Owner is what Marty Cagans book &#8220;Inspired&#8221; implies.</p>
<p>Marty is relatively easy to implement and is therefore quite often. For a team beginning with Scrum Marty is normally a good choice. And then it <em>may</em> evolve into Eric or Jeff.</p>
<h3>Eric</h3>
<p>A lot of people think that Eric and Jeff aren&#8217;t valid Scrum Product Owners since they don&#8217;t provide all the details to the development team. Often the following statement referring to the dotted lists with the Product Owners responsibilities from the Scrum Guide is ignored:</p>
<blockquote><p>The Product Owner may do the above work, or have the Development Team do it. However, the Product Owner remains accountable.</p></blockquote>
<p>As long as Eric (or Jeff) remain accountable their approach to the Product Owner role is completely valid.</p>
<p>Eric is the most collaborative Product Owner regarding the interaction with the development team. Eric is a good choice when the <em>what</em> (the Product Backlog Items) is very unclear and need to be refined and redefined within the Sprint based on feedback gained during the Sprint. Teams doing Lean Startup with Scrum normally end up with Eric as the Product Owner. (And that is the explanation for the name. The cross-functional Lean Startup team described by Eric Ries is very similar to a Scrum team with Eric as the Product Owner).</p>
<h3>Jeff</h3>
<p>Jeff is the less supportive Product Owner but gives the development team the greatest freedom. The development team is not only responsible for the <em>how</em> but also defines large parts of the <em>what</em>. Jeff needs a mature development team with deep domain knowledge. Typically a Jeff Product Owner comes with long Sprints (e.g. a month) because the development team needs more time within the Sprint to figure out the details of the Product Backlog Items.</p>
<p>Jeff is suitable when the Product Owner can&#8217;t dedicate a lot of time to the Product Owner role. An example could be a CEO or other manager who assumes the Product Owner role. But this is only successful, when the development team has enough domain knowledge and is trusted adding all the details of the Product Backlog Items in a meaningful way.</p>
<p>And for the name: As far as I understand the first Scrum software project done by Jeff Sutherland at Easel incorporated a Jeff as Product Owner.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1165&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/12/09/shades-of-scrum-3-product-owners-and-a-product-owner-shaped-object/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Shades of Scrum: The Scrum Master role</title>
		<link>http://stefanroock.wordpress.com/2012/12/08/shades-of-scrum-the-scrum-master-role/</link>
		<comments>http://stefanroock.wordpress.com/2012/12/08/shades-of-scrum-the-scrum-master-role/#comments</comments>
		<pubDate>Sat, 08 Dec 2012 20:35:01 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1308</guid>
		<description><![CDATA[The Scrum Guide by Ken Schwaber and Jeff Sutherland states about the Scrum Master role: &#8220;The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules. The Scrum Master is a servant-leader for the Scrum Team. The Scrum [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1308&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://www.scrum.org/Portals/0/Documents/Scrum%20Guides/Scrum_Guide.pdf">Scrum Guide</a> by Ken Schwaber and Jeff Sutherland states about the Scrum Master role:</p>
<p style="padding-left:30px;">&#8220;The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules. The Scrum Master is a servant-leader for the Scrum Team.<br />
The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.&#8221;</p>
<p>This definition states <strong>what</strong> the Scrum Master has to do but not <strong>how</strong>. And this is not a bug, it&#8217;s a feature. How to assume the Scrum Master role is highly dependent on the context. I like the <a href="http://en.wikipedia.org/wiki/Situational_leadership">situational leadership model</a> to think about how the Scrum Master should do his job.</p>
<p><a href="http://stefanroock.wordpress.com/2012/12/08/shades-of-scrum-the-scrum-master-role/scrummasterrole-3/" rel="attachment wp-att-1320"><img class="aligncenter size-full wp-image-1320" alt="ScrumMasterRole" src="http://stefanroock.files.wordpress.com/2012/12/scrummasterrole2.png?w=455&#038;h=341" height="341" width="455" /></a></p>
<ol>
<li><strong>Telling:</strong> When a team hasn&#8217;t done Scrum before it is <em>unable</em> to do Scrum and <em>insecure</em> if Scrum would really work for them (bottom right cell of the diagram). In this situation the Scrum Master should tell the team members what to do. Providing lots of options to the team will often result in paralysis. The team just doesn&#8217;t have the experience to choose one of the options. In addition to the Scrum framework the Scrum Master may tell the team to estimate in story points and use Planning Poker for it.</li>
<li><strong>Selling:</strong> After a short period of &#8220;Telling&#8221; and delivering shippable product increments the team will move up to the top right cell. Now the team is secure that Scrum could work for them but is still unable of doing it (since it just did what the Scrum Master told them to do). Now the team is ready to take over a bit more responsibility and the Scrum Master moves to selling. He gives advice to the team and tries to convince them to do the right thing. In the &#8220;Selling&#8221; state the Scrum Master explains in much more detail the <em>whys</em> of his advices. Now the Scrum Master may let the team decide if that want to estimate with story points or ideal days and wether they would use Planning Poker or something else. But the Scrum framework would not be modified by the team.</li>
<li><strong>Participating:</strong> Now the Scrum Master leaves most of the decisions to the team (and just jumps in when there is something really critical). The consequence is that the team becomes more <em>capable</em> but <em>insecure</em> again. &#8220;Can we be successful with Scrum when we do it ourself without the Scrum Master managing the whole thing for us?&#8221;  The team starts to self-organize in the &#8220;Participating&#8221; state. Now the team may decide to do the Sprint Planning in another way and may remove the Daily Scrum (but not the Sprint Planning, Review or Retrospective).</li>
<li><strong>Delegating:</strong> Then the team experiences that it can succeed with Scrum without being dependent on the Scrum Master. Now the Scrum Master really acts as a coach leaving all decisions to the team. That means that the team may remove or adapt every single part of the Scrum framework.</li>
</ol>
<p>In my experience switching between the left and right columns of the diagram is a challenge for most Scrum Masters. Some Scrum Master have the tendency to adhere strictly to the Scrum rules and give strict rules to the team. They are successful in the &#8220;Telling&#8221; and sometimes in the &#8220;Selling&#8221; state but often mess up the transition to the &#8220;Participating&#8221; state. They just can&#8217;t let the team go.</p>
<p>And there are the Scrum Masters with a coaching mindset. They work successfully in the &#8220;Participating&#8221; and &#8220;Delegating&#8221; states but are challenged by <em>unable</em> teams. They often have problems providing the concrete guidelines to the team that it needs then.</p>
<p>One interesting question is of course: &#8220;Where is my team?&#8221; A simple test is to not show up in a Daily Scrum. Will the team do a proper Daily Scrum? Then it is probably no longer in the &#8220;Telling&#8221; state. What about the retrospectives? Is the team creative in finding solutions for its problems and does it implement the solutions successfully? Then the team is probably in the &#8220;Participating&#8221; state. Or does the team just creates a list of things that other people should do? Or does the team create action items but fails in implementing them regularly? Then the team hasn&#8217;t reached the &#8220;Participating&#8221; state yet.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1308/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1308/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1308&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/12/08/shades-of-scrum-the-scrum-master-role/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/12/scrummasterrole2.png" medium="image">
			<media:title type="html">ScrumMasterRole</media:title>
		</media:content>
	</item>
		<item>
		<title>Leseliste zu Lean Startup</title>
		<link>http://stefanroock.wordpress.com/2012/11/07/leseliste-zu-lean-startup/</link>
		<comments>http://stefanroock.wordpress.com/2012/11/07/leseliste-zu-lean-startup/#comments</comments>
		<pubDate>Wed, 07 Nov 2012 09:15:43 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[LeanStartup]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1301</guid>
		<description><![CDATA[Lean Startup wird immer bekannter. Entsprechend sprießen Bücher, Blogposts, Vorträge etc. zu dem Thema aus dem Boden. Die folgende Leseliste soll bei der Orientierung helfen. Die Empfehlungen sind nach der Lesereihenfolge geordnet, die ich empfehle. Es beginnt mit kurzen Überblicksartikeln, geht dann zu den Grundlagenbüchern und endet mit konkreten Erfahrungen, die helfen, den möglichen Einsatz [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1301&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Lean Startup wird immer bekannter. Entsprechend sprießen Bücher, Blogposts, Vorträge etc. zu dem Thema aus dem Boden. Die folgende Leseliste soll bei der Orientierung helfen. Die Empfehlungen sind nach der Lesereihenfolge geordnet, die ich empfehle. Es beginnt mit kurzen Überblicksartikeln, geht dann zu den Grundlagenbüchern und endet mit konkreten Erfahrungen, die helfen, den möglichen Einsatz von Lean Startup im eigenen Unternehmen zu diskutieren.</p>
<h2>Lean Startup verstehen</h2>
<h3>Stefan Roock: &#8220;Lean Startup&#8221;, Artikel in Objekt-Spektrum 1/2013, deutsch</h3>
<p>Dieser Artikel gibt einen kurzen Überblick über Lean Startup und sollte hilfreich bei der generellen Einordnung des Ansatzes sein. (Der Artikel ist tatsächlich noch nicht erschienen. Aber solange dauert es nun auch nicht mehr <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Eric Ries: &#8220;The Lean Startup&#8221;, Buch, englisch &amp; deutsch</h3>
<p>Eric Ries ist derjenige, der Lean Startup unter diesem Namen bekannt gemacht hat. Daher ist das Buch in gewisser Weise ein Must-Read. Man sollte allerdings nicht zuviel erwarten. Das Buch argumentiert gut, warum und wann der Ansatz nützlich ist. Er gibt aber wenig Hilfestellung dabei, wie man Lean Startup konkret anwendet.</p>
<p>Das Buch gibt es auch in einer deutschen Übersetzung. Die habe ich aber nicht gelesen und kann daher nichts zu deren Qualität sagen.</p>
<h3>Ash Maurya: &#8220;Running Lean&#8221;, Buch, englisch</h3>
<p>Dieses Buch ist deutlich handlungsleitender als &#8220;The Lean Startup&#8221; und daher meine Empfehlung für alle, die sich ernsthafter mit Lean Startup auseinander setzen wollen.</p>
<h2>Lean Startup für den eigenen Kontext bewerten</h2>
<h3>Doreen Timm, Sandra Reupke-Sieroux: &#8220;Lean Startup &#8211; Lessons Learned&#8221;, Artikel in Agile Review 2/2012, deutsch</h3>
<p>Dieser Erfahrungsbericht beschreibt, wie 7 Kollegen von it-agile einen Monat lang ein Startup nach dem Lean-Startup-Ansatz betrieben haben. Dabei werden insbesondere auch die kritischen Punkte deutlich herausgestellt, die nicht funktioniert haben. Es ist daher ein sehr nützlicher Artikel, der hilft, nicht nochmal in die selben Fallen zu tappen. Wer die &#8220;Agile Review&#8221; noch nicht besitzt, kann sie bestellen bei <a href="mailto:info@it-agile.de">info@it-agile.de</a>.</p>
<h3>Stefan Roock: &#8220;<a href="http://stefanroock.wordpress.com/2012/08/19/pivots-in-grown-companies/">Pivots in grown companies</a>&#8220;, Blogpost, englisch</h3>
<p>Der Artikel beschreibt ein wichtiges strukturelles Problem bei der Anwendung von Lean Startup in &#8220;erwachsenen&#8221; Unternehmen, die eine funktionale Abteilungsstruktur haben. Wenn man Lean Startup in &#8220;erwachsenen&#8221; Unternehmen anwenden möchte, ist es aus meiner Sicht wichtig, diese Fußangel zu kennen. Dann kann man sie früh adressieren und angemessen damit umgehen. Es zeigt außerdem, dass Lean Startup in &#8220;erwachsenen&#8221; Unternehmen durchaus auch Unternehmensentwicklung bedeuten kann.</p>
<h2>Lean Startup anwenden</h2>
<h3>Stefan Roock: &#8220;<a href="http://stefanroock.wordpress.com/2012/08/05/lean-startup-a-classification-of-mvps/">Lean Startup: a classification of MVPs</a>&#8220;, Blogpost, englisch</h3>
<p>Der Artikel präsentiert eine Klassifikation von MVPs (Minimum Viable Product), die dabei hilft, den passenden MVP-Typ für die vorliegende Fragestellung zu identifizieren.</p>
<h3>Steve Blank: &#8220;The Startup Owners Manual&#8221;, Buch, englisch</h3>
<p>Das Buch von Steve Blank ist umfassend und entsprechend dick. Es ist eher als Nachschlagewerk konzipiert als ein Buch, das man von vorne bis hinten durchliest. Entsprechend ist das Buch nützlich, wenn man konkret beginnt, mit Lean Startup zu experimentieren.</p>
<h2>Unterstützung durch it-agile</h2>
<h3><a href="http://www.it-agile.de/leanstartup-mit-scrum.html">&#8220;Lean Startup mit Scrum&#8221;</a>, Schulung, deutsch</h3>
<p>Diese Schulung vermittelt praxisnahes Wissen zu Lean Startup. Mehr Informationen findet sich unter <a href="http://www.it-agile.de/leanstartup-mit-scrum.html">http://www.it-agile.de/leanstartup-mit-scrum.html</a></p>
<h3><a href="http://www.it-agile.de/innovative-produktentwicklung.html">Lean Startup Coaching</a></h3>
<p>Natürlich ist Coaching viel teurer als ein Buch oder eine Schulung. Dafür ist die Vermittlung von Wissen und Fähigkeiten durch Coaching viel schneller und direkter anwendbar. Wer externe Lean-Startup-Expertise für sein Team sucht, wird fündig unter: <a href="http://www.it-agile.de/innovative-produktentwicklung.html">http://www.it-agile.de/innovative-produktentwicklung.html</a></p>
<h3><a href="http://www.it-agile.de/innovative-produktentwicklung.html">Lean Startup Team</a></h3>
<p>Wer eine neue Produktidee hat und ein komplettes, erfahrenes Lean-Startup-Team sucht, wird hier fündig: <a href="http://www.it-agile.de/innovative-produktentwicklung.html">http://www.it-agile.de/innovative-produktentwicklung.html</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/leanstartup/'>LeanStartup</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1301&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/11/07/leseliste-zu-lean-startup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>XP-Days Germany vom 29.11. bis 01.12.2012 in Hamburg</title>
		<link>http://stefanroock.wordpress.com/2012/11/06/xp-days-germany-vom-29-11-bis-01-12-2012-in-hamburg/</link>
		<comments>http://stefanroock.wordpress.com/2012/11/06/xp-days-germany-vom-29-11-bis-01-12-2012-in-hamburg/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 08:42:59 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1298</guid>
		<description><![CDATA[Die XP-Days Germany gehen dieses Jahr &#8220;back to the roots&#8221; und fokussieren wieder auf Entwicklerthemen. Das bedeutet, dass viele Sessions rund ums Programmieren ins Programm aufgenommen wurden. Allerdings begreifen wir in der agilen Entwickler den Entwicklerbegriff viel weiter. Jeder, der aktiv an der Entwicklung von Produktinkrementen mitwirkt, ist ein Entwickler. Entsprechend finden sich auch Sessions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1298&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Die XP-Days Germany gehen dieses Jahr &#8220;back to the roots&#8221; und fokussieren wieder auf Entwicklerthemen. Das bedeutet, dass viele Sessions rund ums Programmieren ins Programm aufgenommen wurden. Allerdings begreifen wir in der agilen Entwickler den Entwicklerbegriff viel weiter. Jeder, der aktiv an der Entwicklung von Produktinkrementen mitwirkt, ist ein Entwickler. Entsprechend finden sich auch Sessions zum Testen, UI-Design und User-Experience im Programm. Dabei gibt es einen sehr großen Hands-On-Anteil bei den Sessions, ganz gemäß den aktuellen Erkenntnissen aus der Lerntheorie, die das bestätigen, was Konfuzius bereits vor 2.500 Jahren wusste als er schrieb: &#8220;Erzähle es mir und ich werde es vergessen. Zeige es mir und ich erinnere mich vielleicht. Involviere mich und ich werde verstehen.&#8221;</p>
<p>Aber seht Euch das Programm selbst an: <a href="http://xpdays.de/twiki/bin/view/XPDays2012/Programm">http://xpdays.de/twiki/bin/view/XPDays2012/Programm</a></p>
<p>Ich werde übrigens auch eine kurze Session auf den XP-Days anbieten zur Zusammenstellung von Teams.</p>
<p><a href="http://stefanroock.files.wordpress.com/2012/11/xpdays-speaker-badge-2012.png"><img class="aligncenter size-full wp-image-1299" title="xpdays-speaker-badge-2012" alt="" src="http://stefanroock.files.wordpress.com/2012/11/xpdays-speaker-badge-2012.png?w=455"   /></a></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1298/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1298&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/11/06/xp-days-germany-vom-29-11-bis-01-12-2012-in-hamburg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/11/xpdays-speaker-badge-2012.png" medium="image">
			<media:title type="html">xpdays-speaker-badge-2012</media:title>
		</media:content>
	</item>
		<item>
		<title>it-agile 28 weeks later</title>
		<link>http://stefanroock.wordpress.com/2012/09/02/it-agile-28-weeks-later/</link>
		<comments>http://stefanroock.wordpress.com/2012/09/02/it-agile-28-weeks-later/#comments</comments>
		<pubDate>Sun, 02 Sep 2012 12:54:03 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1203</guid>
		<description><![CDATA[In january I blogged about the internal state of it-agile. Let&#8217;s have a look what changed during the 28 weeks since then. We have introduced autonomous business teams to enable scaling and support local experimentation. The business teams synchronize monthly at a whole-day face-2-face meeting and with an offset of two weeks at a shorter monthly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1203&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In january I blogged about the <a href="http://stefanroock.wordpress.com/2012/01/30/it-agile-state-of-play/">internal state of it-agile</a>. Let&#8217;s have a look what changed during the 28 weeks since then.</p>
<ul>
<li>We have introduced autonomous <em>business teams</em> to enable scaling and support local experimentation. The business teams synchronize monthly at a whole-day face-2-face meeting and with an offset of two weeks at a shorter monthly telco.</li>
<li>After we introduced the teams we discovered some limits to the teams&#8217; capabilities. Not every team was able to generate sufficient customer demand to &#8220;make a living&#8221;. Therefore we created a virtual sales team (consisting of members of business teams) that focused on demand creation.</li>
<li>There was a institutionalized group called &#8220;senior consultant group&#8221; consisting of the two CEOs and the two most senior consultants. This group decided to dissolve since most of its responsibilities were transfered to the employees and business teams over team.</li>
<li>One left over was the process for deciding on salaries. Employees had and have peer groups with whom they discuss their personal development and peer groups may suggest increases in salaries. The final decision was made by the &#8220;senior consultant group&#8221;. As this group dissolved completely we introduced a &#8220;SalaryChecker&#8221; group consisting of four people elected by all employees. (The two CEOs were proposed as candidates for the group but didn&#8217;t accept the nomination. The current &#8220;SalaryChecker&#8221; group consists of the two &#8220;seniors&#8221; of the original board and two other employees.</li>
<li>Intrinsifier published an <a href="http://intrinsify.me/profil-intrinsifier/items/it-agile.html">article about it-agile</a>.</li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1203&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/09/02/it-agile-28-weeks-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Pivots in grown companies</title>
		<link>http://stefanroock.wordpress.com/2012/08/19/pivots-in-grown-companies/</link>
		<comments>http://stefanroock.wordpress.com/2012/08/19/pivots-in-grown-companies/#comments</comments>
		<pubDate>Sun, 19 Aug 2012 19:09:02 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[LeanStartup]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1278</guid>
		<description><![CDATA[Thesis: Pivots in grown companies are challenging When you pivot in a real startup the situation is quite simple. The product team recognizes the need to pivot and then does the pivot. In a discussion with Markus Andrezak I realized that the situation is quite different when you want to pivot in a grown company. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1278&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h3>Thesis: Pivots in grown companies are challenging</h3>
<p>When you pivot in a real startup the situation is quite simple. The product team recognizes the need to pivot and then does the pivot.</p>
<p><a href="http://stefanroock.files.wordpress.com/2012/08/pivot_startup-0131.png"><img class="aligncenter size-medium wp-image-1282" title="pivot_startup.013" src="http://stefanroock.files.wordpress.com/2012/08/pivot_startup-0131.png?w=254&#038;h=300" alt="" width="254" height="300" /></a></p>
<p>In a discussion with <a href="http://www.portagile.com/">Markus Andrezak</a> I realized that the situation is quite different when you want to pivot in a grown company. Then the pivot often affects not only the product team but completely different departments. And therefore you may need to get the commitment of the CEO to pivot. In a larger company this may increase the time you need for the pivot to weeks or months.</p>
<p><a href="http://stefanroock.files.wordpress.com/2012/08/pivot_company-014.png"><img class="aligncenter size-full wp-image-1281" title="pivot_company.014" src="http://stefanroock.files.wordpress.com/2012/08/pivot_company-014.png?w=455&#038;h=341" alt="" width="455" height="341" /></a></p>
<h3>An Example</h3>
<p>Let&#8217;s look at an example of a marketplace platform with a transaction oriented pricing model like eBay or Amazon: The company earns money everytime a transaction is completed. According to this model the KPIs of the marketing department are based on transactions. The KPIs of the sales force may be based on new registered sellers.</p>
<p>Now let&#8217;s assume that in our imaginary example company revenues have stopped to grow. After some investigation the product team thinks it should pivot the transaction based model and just connect buyer and seller. While the product may need only minor modifications it changes nearly everything for marketing and sales. The marketing KPIs based on transactions become senseless and need to be replaced. For the sales force the change may be even more dramatic. Perhaps registered sellers are not that important any more. Perhaps there is even no need for a sales force any more?</p>
<p>The product team would not be able to make these changes happen within the company on its own. The changes would need the intervention of the CEO.</p>
<h3>Rationale</h3>
<p>The situation described in the example is not a special exception. It is the result of the nature of a pivot. A pivot is not just a modification to a product feature. Pivots address the product strategy &#8211; revenue streams, cost structure, key partners, target group, customer needs as well as key features.<br />
<img class="aligncenter" title="Pivot-Pyramide.012" src="http://stefanroock.files.wordpress.com/2012/08/pivot-pyramide-012.png?w=300&#038;h=225" alt="" width="300" height="225" /></p>
<p>The most aspects of the product strategy are built into a grown company. The revenue streams and key partners affect sales. Target group and customer needs affect marketing. The cost structure affects operations. And so on.</p>
<p style="text-align:center;">Therefore: <strong>In a grown company a pivot is a major change to the whole company.</strong></p>
<p>The consequences are:</p>
<ul>
<li>You need to analyze what parts of the company may be affected by the pivot.</li>
<li>You often need commitment or at least explicit support for the specific pivot by the CEO.</li>
<li>You may have to market your pivot to the whole company.</li>
<li>The pivot may take weeks or months.</li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/leanstartup/'>LeanStartup</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1278/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1278&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/08/19/pivots-in-grown-companies/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/08/pivot_startup-0131.png?w=254" medium="image">
			<media:title type="html">pivot_startup.013</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/08/pivot_company-014.png" medium="image">
			<media:title type="html">pivot_company.014</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/08/pivot-pyramide-012.png?w=300" medium="image">
			<media:title type="html">Pivot-Pyramide.012</media:title>
		</media:content>
	</item>
		<item>
		<title>Artikel zu flexiblen Architekturen online</title>
		<link>http://stefanroock.wordpress.com/2012/08/09/artikel-zu-flexiblen-architekturen-online/</link>
		<comments>http://stefanroock.wordpress.com/2012/08/09/artikel-zu-flexiblen-architekturen-online/#comments</comments>
		<pubDate>Thu, 09 Aug 2012 07:40:11 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1276</guid>
		<description><![CDATA[Früher oder später werden Softwaresysteme unwartbar. Änderungen werden so teuer, dass sie faktisch unbezahlbar werden. Irgendwann werden die Schmerzen so groß, dass ein neues System entwickelt wird. Und das Spiel beginnt von vorne. Dabei handelt es sich aber nicht um ein Naturgesetz. Wir können Software entwickeln, die sich langfristig zu moderaten Kosten weiterentwickeln lässt – [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1276&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<blockquote><p>Früher oder später werden Softwaresysteme unwartbar. Änderungen werden so teuer, dass sie faktisch unbezahlbar werden. Irgendwann werden die Schmerzen so groß, dass ein neues System entwickelt wird. Und das Spiel beginnt von vorne. Dabei handelt es sich aber nicht um ein Naturgesetz. Wir können Software entwickeln, die sich langfristig zu moderaten Kosten weiterentwickeln lässt – und das, obwohl wir auch bei der initialen Entwicklung nur moderate Kosten verursachen</p></blockquote>
<p>Der vollständige Artikel findet sich <a href="http://it-republik.de/jaxenter/artikel/Flexible-Architekturen-5058.html">hier</a>.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/architecture/'>Architecture</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1276/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1276&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/08/09/artikel-zu-flexiblen-architekturen-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Lean Startup: A classification of MVPs</title>
		<link>http://stefanroock.wordpress.com/2012/08/05/lean-startup-a-classification-of-mvps/</link>
		<comments>http://stefanroock.wordpress.com/2012/08/05/lean-startup-a-classification-of-mvps/#comments</comments>
		<pubDate>Sun, 05 Aug 2012 21:28:23 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1260</guid>
		<description><![CDATA[There are different kinds of MVPs (Minimum Viable Products) with specific consequences. For me it is useful to think along two dimensions: Coverage: The number of reached customers. (An interview is done with few people, an Ad-Words campaign may reach thousands). Product Fidelity: How similar is the MVP to the end product? (A software prototype [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1260&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There are different kinds of MVPs (Minimum Viable Products) with specific consequences. For me it is useful to think along two dimensions:</p>
<ol>
<li><em>Coverage</em>: The number of reached customers. (An interview is done with few people, an Ad-Words campaign may reach thousands).</li>
<li><em>Product Fidelity</em>: How similar is the MVP to the end product? (A software prototype has a higher fidelity than a paper mockup).</li>
</ol>
<p>Here are the MVPs I am aware of:</p>
<p><a href="http://stefanroock.files.wordpress.com/2012/08/mvps-010.png"><img class="size-full wp-image" src="http://stefanroock.files.wordpress.com/2012/08/mvps-010.png?w=487" alt="Bild" /></a></p>
<p>The size of the dots is the length of the feedback cycle. An interview is done in a few minutes. A software prototype needs hours or days to program and then days or weeks to gather the feedback.</p>
<p><strong>How to use it</strong></p>
<p>The classification is useful to find the appropriate MVP. When teams start learning Lean Startup they tend to use high fidelity, high coverage MVPs and pay the price: The need weeks to get feedback. But in the very beginning many of our assumptions are just plain wrong and we want to learn that as fast a possible. Therefore first MVPs should be as fast as possible. Using low fidelity, low coverage MVPs from the bottom left help to achieve that. When we validated some assumptions with low fidelity, low coverage MVPs we move up and to right: higher fidelity, higher coverage.</p>
<p><strong>More MVPs</strong></p>
<p>I am keen to discover other MVPs (the empty space in the middle of the diagram looks like there is something missing). What are the MVPs you know of?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1260/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1260/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1260&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/08/05/lean-startup-a-classification-of-mvps/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/08/mvps-010.png?w=487" medium="image">
			<media:title type="html">Bild</media:title>
		</media:content>
	</item>
		<item>
		<title>Definition of Ready: A double edged sword</title>
		<link>http://stefanroock.wordpress.com/2012/08/04/definition-of-ready-a-double-edged-sword/</link>
		<comments>http://stefanroock.wordpress.com/2012/08/04/definition-of-ready-a-double-edged-sword/#comments</comments>
		<pubDate>Sat, 04 Aug 2012 21:19:00 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1096</guid>
		<description><![CDATA[The Definition of Done is a well known concept in Scrum: The Scrum team defines when a feature is Done and may be demonstrated during the Sprint Review. The Definition of Ready is a newer concept that is less common. The Definition of Ready states the conditions under which a User Story (or more general a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1096&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The <em>Definition of Done</em> is a well known concept in Scrum: The Scrum team defines when a feature is <em>Done</em> and may be demonstrated during the Sprint Review. The <em>Definition of Ready</em> is a newer concept that is less common. The <em>Definition of Ready</em> states the conditions under which a User Story (or more general a Product Backlog Item) is ready to be included into the Sprint. The goal is to avoid working on User Stories in the Sprint that are too fuzzy to be successfully finished within the Sprint. This is definitely a good intention since often development start to work on a User Story although their understanding of the User Story is too weak. In that case working on the story may be blocked due to necessary clarification or work may loose focus due to different interpretations of the User Story.</p>
<p>On the other hand the <em>Definition of Ready</em> may be used to create an over regulated process that impedes collaboration between Product Owner and development team: Whenever there are communication problems between Product Owner and development team the <em>Definition of Ready</em> is extended by a new policy. After several &#8220;improvements&#8221; the <em>Definition of Ready</em> requires the Product Owner to specify each requirement correct, complete and consistent pre-checked by another Product Owner and a Software Architect to avoid any ambiguity or missing details.</p>
<p style="text-align:center;"><em>This is NOT Scrum and it is NOT Agile.</em></p>
<p>The Agile Manifesto has something to say about the intended relation between the Product Owner and the development team:</p>
<ul>
<li>&#8220;Individuals and interactions over processes and tools&#8221;</li>
<li>&#8220;Business people and developers must work together daily throughout the project.&#8221;</li>
<li>&#8220;The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.&#8221;</li>
<li>&#8220;The best architectures, requirements, and designs emerge from self-organizing teams.&#8221;</li>
</ul>
<p>Don&#8217;t forget about the underlying values and principles of agile development! For the <em>Definition of Ready</em> I recommend: <em>The smaller the better</em>. The team becomes more and more capable of handling incomplete information. Therefore the <em>Definition of Ready</em> should be shrinking over time and not growing (while normally the <em>Definition of Done</em> is growing with the capabilities of the team).</p>
<p><a href="http://stefanroock.files.wordpress.com/2012/08/defofready_defofdone-0011.png"><img class="aligncenter size-full wp-image-1258" title="DefofReady_DefOfDone.001" src="http://stefanroock.files.wordpress.com/2012/08/defofready_defofdone-0011.png?w=455&#038;h=341" alt="" width="455" height="341" /></a></p>
<p>&nbsp;</p>
<p>Moreover the <em>Definition of Ready</em> should focus on the process not the artifacts (like User Stories). I prefer &#8220;Product Owner and Development Team defined the acceptance criteria of each User Story collaborating in a workshop.&#8221; over &#8220;Each User Story has acceptance criteria.&#8221; as part of the <em>Definition of Ready</em>.</p>
<h2>References</h2>
<ul>
<li>Agile Manifesto: <a href="http://agilemanifesto.org/">http://agilemanifesto.org/</a></li>
</ul>
<p>&nbsp;</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1096/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1096&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/08/04/definition-of-ready-a-double-edged-sword/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/08/defofready_defofdone-0011.png" medium="image">
			<media:title type="html">DefofReady_DefOfDone.001</media:title>
		</media:content>
	</item>
		<item>
		<title>Selbstorganisation im Unternehmen</title>
		<link>http://stefanroock.wordpress.com/2012/06/09/selbstorganisation-im-unternehmen/</link>
		<comments>http://stefanroock.wordpress.com/2012/06/09/selbstorganisation-im-unternehmen/#comments</comments>
		<pubDate>Sat, 09 Jun 2012 08:32:11 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1252</guid>
		<description><![CDATA[Selbstorganisation in Teams ist durch Scrum und andere agile Verfahren heute quasi Stand der Kunst (ja, ich weiß, ess es vielfach in der konkreten Umsetzung noch hakt). Aber ist damit das Ende der Fahnenstange schon erreichen? Ich glaube nicht. Nun, um ehrlich zu sein, ich weiß sogar, dass das nicht der Fall ist (durch den [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1252&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Selbstorganisation in Teams ist durch Scrum und andere agile Verfahren heute quasi Stand der Kunst (ja, ich weiß, ess es vielfach in der konkreten Umsetzung noch hakt). Aber ist damit das Ende der Fahnenstange schon erreichen? Ich glaube nicht. Nun, um ehrlich zu sein, ich <em>weiß</em> sogar, dass das nicht der Fall ist (durch den Grad der Selbstorganisation, den wir bei it-agile aber auch einige andere Unternehmen erreicht haben).</p>
<p>Selbstorganisation über Teams hinaus und sogar im ganzen Unternehmen ist möglich. Ich habe Folien auf Slideshare hochgeladen, die zeigen, wie Selbstorganisation auf Unternehmensebene funktioniert: <a href="http://www.slideshare.net/roock/selbstorganisation-ber-teams-hinaus">Folien</a></p>
<p>Die Folien stammen von einem halbtägigen Workshop, den ich bei einem Kunden zu dem Thema &#8220;Selbstorganisation im Unternehmen&#8221; durchgeführt habe. Wer so einen Workshop auch gerne bei sich im Unternehmen durchgeführt haben möchte, kann sich dazu gerne bei mir melden.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1252&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/06/09/selbstorganisation-im-unternehmen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Risk Management in Complex Domains</title>
		<link>http://stefanroock.wordpress.com/2012/06/08/risk-management-in-complex-domains/</link>
		<comments>http://stefanroock.wordpress.com/2012/06/08/risk-management-in-complex-domains/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 14:36:37 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/?p=1245</guid>
		<description><![CDATA[We had a discussion with some it-agile colleagues about risk management in complex domains and if there is a relevant difference to complicated domains. Here is my current understanding. Classical risk management in software development comes from waterfall like approaches tailored for simple and complicated domains. In a nutshell you create a list of all [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1245&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We had a discussion with some it-agile colleagues about risk management in complex domains and if there is a relevant difference to complicated domains. Here is my current understanding.</p>
<p>Classical risk management in software development comes from waterfall like approaches tailored for simple and complicated domains. In a nutshell you create a list of all risks at the beginning of the project. Every risk has a probability and a potential damage. Multiplying probability with damage yields a kind of &#8220;risk cost&#8221; which is then used to prioritize the risks. After that we define countermeasures or mitigations for the risks. Here is a <a href="http://www.projectperfect.com.au/info_risk_mgmt.php">short introduction to classical risk management</a>.</p>
<p>In my experience the focus of classical risk management  is on creating a plan that can be executed without big surprises. And second is focus is on avoiding the risk to ensure project success.</p>
<p>For this traditional approach it is crucial to anticipate cause-effect relations. That is possible in simple and complicated domains but not in complex domains. Therefore traditional risk management is of limited value in complex domains (yes, I tried it for some years).</p>
<p>Feedback driven approaches like Scrum have built in risk management for a lot of typical risks:</p>
<ul>
<li>Does the software match customer needs?</li>
<li>Will we deliver in time?</li>
<li>Does the software scale?</li>
<li>etc.</li>
</ul>
<p>But we believe there is more to it. Let&#8217;s have a look at a story told by Don Reinertsen at the LSSC 2012 conference about fire fighting. Fire in forests behaves in a complex way. It is impossible to forecast what the fire will do in the near future. There is the influence of wind and rain and even the fire itself may create relevant wind.</p>
<p>The fire fighters do risk management in a when-then pattern. &#8220;<strong>When</strong> the fire crosses this boundary, <strong>then</strong> we will evacuate this town.&#8221; It is not possible to guarantee that the fire will cross this boundary. Therefore we make a plan to minimize damage not to avoid the damage completely.</p>
<p>We think that this pattern of risk management is applicable also for software/product development. We identify the risks that may cause critical damage and were we need to react really fast. For these risks we create a plan what to when the risks becomes reality.</p>
<p>This is exactly what one of my clients did when the global financial crisis started. &#8220;When sales drops below this point we will reduce costs here and use money from another business area to avoid layoffs.&#8221;</p>
<p>With such a plan the appropriate preparations can be done in advance (e.g. not signing long term contracts that bind a lot of money and put new investments on hold). And it creates a safe atmosphere for employees. They see that there is a plan and that this plan does not include layoffs.</p>
<p><strong>Conclusion</strong><br />
In complex domains risk management ist more &#8220;when X will occur we will do Y&#8221; than &#8220;to avoid X we will do Y&#8221;. (That doesn&#8217;t imply that traditional approach had no place n complex domains. It is just less important.) But one thing stays the same: More important than risk lists are the collaborative discussions about risks with and within the team.</p>
<p>P.S.: I used the term &#8220;risk management&#8221; throughout this blogpost although I think it is misleading. Risks in complex domains can&#8217;t be managed. We only can prepare to be able to react accordingly. But by now I don&#8217;t have a better term. I love to see proposals in the blogpost comments.</p>
<p>P.P.S.: I like to thank my colleagues for the discussions about the topic, namely Arne Roock, Norbert Hölsken, Christian Dähn, Jens Coldewey, Sebastian Sanitz (and I hope that I didn&#8217;t forget anyone).</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1245/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1245&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/06/08/risk-management-in-complex-domains/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Incremental Platform Migration</title>
		<link>http://stefanroock.wordpress.com/2012/05/31/incremental-platform-migration/</link>
		<comments>http://stefanroock.wordpress.com/2012/05/31/incremental-platform-migration/#comments</comments>
		<pubDate>Thu, 31 May 2012 08:15:14 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/?p=1187</guid>
		<description><![CDATA[In Scrum workshops participants often come up with platform migration as a task not suitable for Scrum. Examples are the migration from Rails 2 to Rails 3 or from one EJB version to a new one. For technological reasons it is often not feasible or even impossible to have both platforms in parallel in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1187&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In Scrum workshops participants often come up with platform migration as a task not suitable for Scrum. Examples are the migration from Rails 2 to Rails 3 or from one EJB version to a new one.<br />
For technological reasons it is often not feasible or even impossible to have both platforms in parallel in the system. And the new platform API has breaking changes. Therefore installing the new platform results in a completely broken system and the team would need several Sprints to have a potentially shippable product again. The consequence at first sight might be to adapt Scrum regarding shippable product increments or to use another approach. </p>
<p>Fair enough!</p>
<p><strong>But</strong>: Sometimes we gather new insights when we make the probem worse. What would one do if we had to replace the programming language (e.g. migrating a COBOL system to Java)? You wouldn&#8217;t just install the Java compiler and try to compile the COBOL source files, would you?</p>
<p>You would rewrite the whole system step by step having potentially shippable code all the time. When this approach works for replacing the programming language it should work for an easier problem like replacing infrastructure as well. And it does.</p>
<p>Rewrite the system on the new platform/infrastructure feature by feature. Of course you make heavy use of copy&amp;paste to reuse the existing code. </p>
<p><strong>Is it worth it?</strong><br />
At first sight the incremental approach needs higher efforts. There has to be something on the plus side to make the approach attractive:</p>
<ul>
<li>Bugs are easier to fix: When you make a mistake during the big bang migration you will not recognize it until you have finished the whole migration. But then you introduced the error weeks or months ago and it will take you a really long time to figure out how to fix the bug. Using the incremental approach shortens the time from producing the bugs to detecting and fixing the bugs. That makes it much easier to fix the bugs and therefore reduces the effort.</li>
<li>Remaining time is easier to estimate: When you proceed feature by feature you can compute an average velocity and create a rough forecast when all features are done.</li>
<li>Release early: With proper prioritization you can deliver the migrated system to some customers long before <em>all</em> features are migrated. (You could start with the features for the customer who needs the smallest feature set). These early customers would give feedback about the system in production and so lower the risk of the whole migration.</li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1187&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/05/31/incremental-platform-migration/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Understanding Sprints and Timeboxes</title>
		<link>http://stefanroock.wordpress.com/2012/05/22/understanding-sprints-and-timeboxes/</link>
		<comments>http://stefanroock.wordpress.com/2012/05/22/understanding-sprints-and-timeboxes/#comments</comments>
		<pubDate>Tue, 22 May 2012 08:55:26 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1222</guid>
		<description><![CDATA[There was a lot of buzz and critics about Scrum-like Sprints around the last time. One of the merits of the discussions was that now only the how but also the why was discussed. I try to do a short wrap up of what I read and think. Forcing Hard Decisions A Sprint in Scrum [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1222&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There was a lot of buzz and critics about Scrum-like Sprints around the last time. One of the merits of the discussions was that now only the how but also the why was discussed. I try to do a short wrap up of what I read and think.</p>
<h3>Forcing Hard Decisions</h3>
<p>A Sprint in Scrum is timeboxed. Every Sprint has the same length and it ends when the time has come &#8211; no matter how much we completed. <a href="http://jimhighsmith.com/">Jim Highsmith</a> wrote on Twitter about timeboxes: &#8220;<a href="https://twitter.com/#!/jimhighsmith/status/193805135938453504">I&#8217;ve always said timeboxes weren&#8217;t about time, but about forcing hard decisions.</a>&#8221; I think this is an important statement since it questions what a lot of Scrum teams do: Plan what to do during the Sprint and get the approval for that in the Sprint Review. When we look at the Sprint through Jims Eyes we get something different. First we have to think about the &#8220;hard decisions&#8221; we want to force. There are definitely several options. In my point of view there are two very important questions nowadays, that are related to each other:</p>
<ol>
<li>Did we validate or invalidate our assumptions?</li>
<li>Did we produce value for customers and users?</li>
</ol>
<p>The Sprint timebox forces us to decide how to proceed based on the feedback we got. Should we <a href="http://www.entrepreneur.com/article/220302">pivot or persevere</a>? Should we stay with the current Product Backlog or adapt it?</p>
<p>Without timeboxes it is &#8211; of course &#8211; still possible to force these hard decisions. But most of us like to avoid hard decisions and tend to postpone and postpone and &#8230;</p>
<h3>Creating Rythm and Flow</h3>
<p><a href="http://agileanarchy.tumblr.com/">Tobias Mayer</a> wrote on Twitter: &#8220;<a href="https://twitter.com/#!/tobiasmayer/statuses/193489287306682368">Reading anti-timebox tweets. It&#8217;s amusing how much disgust is aimed at a unit of time. Units of time create rhythm. Rhythm creates flow.</a>&#8221; He added a blog post called &#8220;<a href="http://agileanarchy.tumblr.com/post/21470929747/timebox-commitment">Timebox != Commitment</a>&#8221; where he explains his perspective on timeboxes. It is NOT:</p>
<blockquote>
<ol>
<li>Set a timebox size</li>
<li>Commit to a bunch of work</li>
<li>Realize you are failing to complete it all</li>
<li>Rush to finish</li>
<li>Produce crappy work</li>
<li>Be exhausted</li>
<li>Go to #2—repeat until dead, or company goes out of business</li>
</ol>
</blockquote>
<p>But it is:</p>
<blockquote>
<ol>
<li>Set a timebox size</li>
<li>Engage in dialog with requester/s. Review requests, prioritize</li>
<li>Select a request, small enough to fit inside the timebox</li>
<li>Complete the work to the satisfaction of the requester</li>
<li>Breathe [reassess remaining requests if necessary]</li>
<li>Go to #3—until there is no request that can fit in the remaining time.</li>
<li>Stop work [if time remaining, take Slack time]</li>
<li>Reflect. Learn from mistakes, and adapt accordingly</li>
<li>Go to #2—repeat until all requests met, or deadline arrived at.</li>
</ol>
</blockquote>
<p>This perspective is supported by the latest modifications to the <a href="http://www.scrum.org/scrumguides/">Scrum-Guide</a> published by <a href="http://kenschwaber.wordpress.com/">Ken Schwaber</a> and <a href="http://jeffsutherland.com/">Jeff Sutherland</a>: The development does not commit to the Sprint Backlog but does a forecast (like a weather forecast) about what might be achieved.</p>
<h3>Other options</h3>
<p>Scrum-like Sprints are <em>one</em> possible implementation of timeboxes. I know of at least two other possible implementations. Here are the three options I am aware of:</p>
<ol>
<li>In Scrum we batch together a set of features during the Sprint Planning and use this feature set for the Sprint Review.</li>
<li>In Kanban planning and release/review cadences are often decoupled. Review cadences can still be used in a timeboxed way (in the sense of Jim Highsmith to force hard decisions). In this case we batch together some features for review but not for planning.</li>
<li>Eric Ries suggests to have a kind of deadline per feature in his book &#8220;<a href="http://theleanstartup.com/">The Lean Startup</a>&#8220;.</li>
</ol>
<p>In the end it is just the question of when and what to batch together and that is a question of transaction/coordination costs. Batching features together for a review is an easy-to-implement solution when we want to get face-2-face feedback from customers and users. When we have a lot of active users and work a lot with Lean Startup-like cohort metrics and the like we may not need to batch together features for review. Batching features together for planning is an easy solution when the &#8220;feature requesters&#8221; are not continuously available. When the &#8220;feature requester&#8221; is available all the time (e.g. because the Product Owner role is shared across the team) it may not be the best solution.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1222&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/05/22/understanding-sprints-and-timeboxes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Lawless Agile</title>
		<link>http://stefanroock.wordpress.com/2012/05/17/lawless-agile/</link>
		<comments>http://stefanroock.wordpress.com/2012/05/17/lawless-agile/#comments</comments>
		<pubDate>Thu, 17 May 2012 18:58:33 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[LeanStartup]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/?p=1178</guid>
		<description><![CDATA[In march 2012 seven it-agile people (including me) formed the StartupMarch team. We decided to build a product to make online discussions more effective. In the end we had built http://www.discuss2decide.com and http://www.discumeter.com. This blog post is about the &#8220;process&#8221; we used. We just started to build the product &#8211; without any discussion of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1178&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://stefanroock.files.wordpress.com/2012/04/istock_000013996871medium1.jpg"><img class="alignleft size-medium wp-image-1209" title="Pirate Flag and Computer Keyboard" src="http://stefanroock.files.wordpress.com/2012/04/istock_000013996871medium1.jpg?w=200&#038;h=300" alt="" width="200" height="300" /></a>In march 2012 seven it-agile people (including me) formed the StartupMarch team. We decided to build a product to make online discussions more effective. In the end we had built <a href="http://www.discuss2decide.com" rel="nofollow">http://www.discuss2decide.com</a> and <a href="http://www.discumeter.com" rel="nofollow">http://www.discumeter.com</a>.<br />
This blog post is about the &#8220;process&#8221; we used. We just started to build the product &#8211; without any discussion of the process to use &#8211; Scrum, Kanban, XP? We just didn&#8217;t talk about it. This is what emerged:</p>
<ul>
<li>Before the start of the StartupMach we only had decided on the problem to solve (online discussions) and the technology we would use (Rails). So we invested the first day for some conceptual work.</li>
<li>At the second day we started the development of the first ideas. We had the first product (Duscuss2Decide) live at day 3 and the second (Discumeter) at day 5. After that we had more than 15 releases per day. The rule was simply: whatever you commit into the master (aka Trunk/Head) will go live immediately.</li>
<li>Typically we started the day with an informal wrap up of the product usage (a kind of review if you want). Then we discussed what to do during the day (kind of planning). And then we did it. For both &#8220;meetings&#8221; together we invested 30 to 90 minutes.</li>
<li>During the day we had 2 to 4 sync meetings to check where were and how to proceed (kind of Daily Scrum).</li>
<li>We did no Task Breakdown but Story Splitting on a very tiny level. We worked with MMFs (Minimal Marketable Features) that we broke down into User Stories. Most stories were done in less than 2 hours.</li>
<li>We managed work in progress by gut feeling. Normally we all would work on the stories of one MMF (single piece flow). That way a MMF normally needed one day to complete.</li>
<li>We did Pair Programming in most cases and often switched pairs at the sync meetings.</li>
<li>We had two retrospectives. One in the middle of march, one at the end of march.</li>
<li>There were no roles. No Product Owner, no ScrumMaster, no Testers etc. Just team members. During our second retrospective we had a discussion about the roles. The conclusion was that we sometimes would have profited from a ScrumMaster for facilitating discussions and forcing us to face uncomfortable facts. And we thought that the absence of a Product Owner person was helpful. The team was not only empowered to decide on <em>how</em> to do the work but also on <em>what</em> to work on.</li>
</ul>
<p>It was a great time. We had a lot of fun, we learned a lot and it felt very productive. Although we didn&#8217;t acquire millions of venture capital for our products, Discuss2Decide seems to have value for users. There are some regular users of the tool and most online discussions at it-agile are done with the tool today.</p>
<p><strong>Will it travel?</strong><br />
Will the &#8220;process&#8221; travel to other contexts? I don&#8217;t know. I think there were two special ingredients that are uncommon and may have been crucial:</p>
<ol>
<li>With the seven team members we had roughly 45 years of experience with Agile of different flavors in the room: Scrum, XP, Kanban, FDD.</li>
<li>All team members shared a common cultural background (it-agile) that showed up as an extreme openness for other&#8217;s ideas, perspectives and needs.</li>
</ol>
<p><a href="http://stefanroock.wordpress.com/2012/03/30/startupmarchit-agile-2012/">Read more about the Startup March</a>.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/leanstartup/'>LeanStartup</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1178&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/05/17/lawless-agile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/04/istock_000013996871medium1.jpg?w=200" medium="image">
			<media:title type="html">Pirate Flag and Computer Keyboard</media:title>
		</media:content>
	</item>
		<item>
		<title>JAX: Auf der Suche nach dem Qualitäter</title>
		<link>http://stefanroock.wordpress.com/2012/05/10/jax-auf-der-suche-nach-dem-qualitater/</link>
		<comments>http://stefanroock.wordpress.com/2012/05/10/jax-auf-der-suche-nach-dem-qualitater/#comments</comments>
		<pubDate>Thu, 10 May 2012 06:53:24 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
		
		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1197</guid>
		<description><![CDATA[Auf der diesjährigen JAX haben Arne Roock und ich zusammen ein Theaterstück in Sherlock Holmes-Stil zum Thema Qualität in der Softwareentwicklung vorgeführt. Das Skript mit Fotos aus dem Theaterstück gibt es als PDF. Ein kurzer Ausschnitt aus dem Theaterstück als Video findet sich hier.  Ein kurzes Interview zu dem Thema mit Arne und mir gibt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1197&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Auf der diesjährigen JAX haben Arne Roock und ich zusammen ein Theaterstück in Sherlock Holmes-Stil zum Thema Qualität in der Softwareentwicklung vorgeführt.</p>
<ul>
<li>Das Skript mit Fotos aus dem Theaterstück gibt es als <a href="https://docs.google.com/open?id=0BxhREZ3SO0l6MjRXSFRjRkI1b0k">PDF</a>.</li>
<li>Ein kurzer Ausschnitt aus dem Theaterstück als Video findet sich <a href="http://youtu.be/jsjZW_nexV8">hier</a>. </li>
<li>Ein kurzes Interview zu dem Thema mit Arne und mir gibt es <a href="http://it-republik.de/jaxenter/news/Auf-der-Suche-nach-der-Qualitaet-062799.html">hier</a>.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1197&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/05/10/jax-auf-der-suche-nach-dem-qualitater/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Scrum in project business</title>
		<link>http://stefanroock.wordpress.com/2012/04/23/scrum-in-project-business/</link>
		<comments>http://stefanroock.wordpress.com/2012/04/23/scrum-in-project-business/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 09:15:58 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/?p=1130</guid>
		<description><![CDATA[Scrum is for product development. Check. There is the Product Owner, the Product Backlog and the Product Increment. Check. There is no project in the Scrum framework. Check. But&#8230; What does that mean for all the service providers that are in the project business? They develop whole software systems and single features for clients. Therefore [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1130&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Scrum is for product development. Check. There is the <em>Product</em> Owner, the <em>Product</em> Backlog and the <em>Product</em> Increment. Check. There is no project in the Scrum framework. Check. But&#8230;<br />
What does that mean for all the service providers that are in the project business? They develop whole software systems and single features for clients. Therefore they face a broad range if project sizes: months or years with complete teams as well as one to ten days for a single developer. Therefore one of challenges for these companies is the so called resource management: How to staff all the projects and how to ensure that everybody is working on paid tasks.<br />
When applying Scrum to these contexts I recommend to ignore the Scrum framework for a while and think about the Scrum core. That is &#8211; in my humble opinion: a cross-functional team with end-to-end responsibility that applies inspect&amp;adapt to the what and the how of their work.<br />
Therefore I suggest to start with the team and not the project: form long term stable teams and reorganize work so that it matches the team concept. Every team has its Product Backlog with all the thing they plan to deliver. These may be features of a larger development project mixed with single feature requests. Assign a Product Owner and ScrumMaster to each team or even better let the teams self-select Product Owners and ScrumMasters.<br />
<strong>E voila</strong>: Ready to start with Scrum for projects and a lot of new options will occur. The teams could take over additional responsibilities like writing the offers, managing customer relationships, hiring new team members etc. Be prepared to be surprised.</p>
<p><strong>References</strong></p>
<ul>
<li>Tobias Mayer discussed the cultural aspects of projects vs. teams: <a href="http://agileanarchy.tumblr.com/post/21283149600/team-culture-project-culture">Team Culture, Project Culture</a>.</li>
<li>Karl Scotland suggested to favor teams over projects in Kanban, too: <a href="http://availagility.co.uk/2012/04/21/linking-flow-value-and-capability">Linking Flow, Value and Capability</a>.</li>
<li>Jurgen Appelo says it is short-sighted to organize cross-functional teams around projects: <a href="http://www.noop.nl/2012/04/teams-the-same-mistake-all-over.html">&#8220;Teams&#8221; (The Same Mistake All Over)</a><br />
<h1></h1>
</li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1130&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/04/23/scrum-in-project-business/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Scrum for Top Managers</title>
		<link>http://stefanroock.wordpress.com/2012/04/19/scrum-for-top-managers/</link>
		<comments>http://stefanroock.wordpress.com/2012/04/19/scrum-for-top-managers/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 19:30:37 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/?p=1167</guid>
		<description><![CDATA[&#8220;As a top manager I want to introduce Scrum.&#8221; &#8220;Don&#8217;t!&#8221; &#8220;What?&#8221; &#8220;Ok, you are used to say people what to do. But Scrum is about not saying people what to do. You should not start the journey to self-organisation with command&#38;control as the first step.&#8221; &#8220;So I am not allowed to do anything? I just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1167&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>&#8220;As a top manager I want to introduce Scrum.&#8221;</p>
<p>&#8220;Don&#8217;t!&#8221;</p>
<p>&#8220;What?&#8221;</p>
<p>&#8220;Ok, you are used to say people what to do. But Scrum is about not saying people what to do. You should not start the journey to self-organisation with command&amp;control as the first step.&#8221;</p>
<p>&#8220;So I am not allowed to do anything? I just have to sit here and hope that something changes for the better? You are kidding!&#8221;</p>
<p>&#8220;Of course you can do something. To make change happen you have to do something. But focus on the goal not on a specific approach like Scrum, XP or Kanban. So what is your primary goal?&#8221;</p>
<p>&#8220;I want shorter time to market and better products.&#8221;</p>
<p>&#8220;Fine. You could tell the team that you want to see running software demonstrated to happy customers every 14 days. And you leave it to the team how it achieves this goal. You should offer your help when impediments occur and you could offer to hire a coach. But the most important thing is: don&#8217;t interfere with the work the team is doing. Focus on their achievements.&#8221;</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1167&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/04/19/scrum-for-top-managers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>StartupMarch@it-agile 2012</title>
		<link>http://stefanroock.wordpress.com/2012/03/30/startupmarchit-agile-2012/</link>
		<comments>http://stefanroock.wordpress.com/2012/03/30/startupmarchit-agile-2012/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 20:20:32 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[LeanStartup]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1147</guid>
		<description><![CDATA[In March 2012 seven it-agile members formed a Startup team that tried to solve common problems with online discussions. We created two products (http://www.discuss2decide.com and http://www.discumeter.com), learned a lot and had a barrel of laughs. Me and my collegues will write and talk about our experiences with Lean Startup, customer development, agile to the extrem, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1147&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In March 2012 seven it-agile members formed a Startup team that tried to solve common problems with online discussions. We created two products (<a href="http://www.discuss2decide.com">http://www.discuss2decide.com</a> and <a href="http://www.discumeter.com">http://www.discumeter.com</a>), learned a lot and had a barrel of laughs.</p>
<p>Me and my collegues will write and talk about our experiences with Lean Startup, customer development, agile to the extrem, continuous deployment (we had about 15 live deployments per day) and more. I will collect all these ressources at this page.</p>
<p>Here is, what we have by now:</p>
<ul>
<li>Even before we started Henning wrote about the idea of the StartupMarch: &#8220;<a href="http://www.henningwolf.de/2012/02/lean-startup-march-ich-bin-dabei.html">Lean Startup March: Ich bin dabei</a>&#8221; (german)</li>
<li>Henning blogged about his impressions about only 3 days: &#8220;<a href="http://www.henningwolf.de/2012/03/lean-startup-march-discussion2decidecom.html">Lean Startup March: discuss2decide.com &#8211; 1. Auslieferung an Tag 3</a>&#8221; (german)</li>
<li>Henning wrote about Lean Startup and the sometimes limited value of numbers: &#8220;<a href="http://www.henningwolf.de/2012/03/lean-startup-march-zahlen-bitte.html">Lean Startup March: Zahlen, bitte!</a>&#8221; (german)</li>
<li>Henning created a <a href="http://youtu.be/kR1s5YoHpks">short video</a> with some impressions of our team. (german)</li>
<li>Markus interviewed the participants <a href="http://www.mgaertne.de/2012/03/startup-march-bei-it-agile/">before</a>, <a href="http://www.mgaertne.de/2012/03/halbzeit-beim-lean-startup-march-bei-it-agile/">during</a> and <a href="http://www.mgaertne.de/2012/04/abschlussinterview-vom-start-up-march/">after</a> the Startup March. (german)</li>
<li>Manual wrote about some of our experiences and lessons learned: &#8220;<a href="http://qualityswdev.com/2012/04/02/the-it-agile-startup-march-lessons-learned/">The it-agile Startup March: Lessons learned</a>&#8221; (english)</li>
<li>Doreen blogged about incremental UI design and incremental UX: &#8220;<a href="http://gerriagil.blogspot.de/2012/04/inkrementelle-designentwicklung.html">Inkrementelle Designentwicklung</a>&#8221; (german)</li>
<li>I talked about Lean Startup and our experiences at the JAX conference 2012 in Mainz. The german slides are on <a href="http://www.slideshare.net/roock/lean-startup-12562211">slideshare</a>.</li>
<li>I wrote a blog post about the &#8220;process&#8221; we used: <a href="http://stefanroock.wordpress.com/2012/04/24/lawless-agile/">Lawless Agile</a></li>
<li>Manuel blogged about all the errors we made when we tried to work with metrics: <a href="http://qualityswdev.com/2012/05/27/metrics-are-useless-on-day-one-of-a-startup/">Metrics are useless on day one of a startup</a></li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/leanstartup/'>LeanStartup</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1147&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/03/30/startupmarchit-agile-2012/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Buchtipp: Maverick</title>
		<link>http://stefanroock.wordpress.com/2012/03/06/buchtipp-maverick/</link>
		<comments>http://stefanroock.wordpress.com/2012/03/06/buchtipp-maverick/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 20:21:47 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1111</guid>
		<description><![CDATA[In letzter Zeit gibt es vermehrt Diskussionen darum, wie eine agile Organisation aussehen müsste. Radical Management, Management 3.0, STOOS etc. sind die aktuellen Schlagworte. Eine sehr frühe und sehr weitreichende Implementation dieser Ideen findet sich beim basilianischen Unternehmen SemCo. Der Besitzer Ricardo Semler beschreibt in &#8220;Maverick&#8221;, die SemCo-Geschichte. Und auch wenn das Buch bereits 1993 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1111&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter" title="Maverick" src="http://samiraislam.files.wordpress.com/2010/04/maverick.jpg?w=263&#038;h=400" alt="" width="263" height="400" /></p>
<p>In letzter Zeit gibt es vermehrt Diskussionen darum, wie eine agile Organisation aussehen müsste. Radical Management, Management 3.0, STOOS etc. sind die aktuellen Schlagworte. Eine sehr frühe und sehr weitreichende Implementation dieser Ideen findet sich beim basilianischen Unternehmen SemCo. Der Besitzer Ricardo Semler beschreibt in &#8220;Maverick&#8221;, die SemCo-Geschichte. Und auch wenn das Buch bereits 1993 geschrieben wurde, hat es an Aktualität bis heute nichts verloren. Ich empfehle das Buch allen, die sich für agile / empowerte / menschenfreundliche / moderne / scrummige / schlanke Organisationsstrukturen und Führungsstile interessieren.</p>
<p>&nbsp;</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1111&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/03/06/buchtipp-maverick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://samiraislam.files.wordpress.com/2010/04/maverick.jpg" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>Artikel &#8220;Auf der Suche nach dem Qualitäter&#8221; erschienen</title>
		<link>http://stefanroock.wordpress.com/2012/03/05/artikel-auf-der-suche-nach-dem-qualitater-erschienen/</link>
		<comments>http://stefanroock.wordpress.com/2012/03/05/artikel-auf-der-suche-nach-dem-qualitater-erschienen/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 17:55:17 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1143</guid>
		<description><![CDATA[Mein Bruder Arne und ich haben zusammen einen Artikel mit dem Titel &#8220;Auf der Suche nach dem Qualitäter&#8221; im &#8220;Business Technology&#8220;-Magazin veröffentlicht, das in der Ausgabe 1.2012, Heft 8 ganz unter dem Titel &#8220;Qualität&#8221; erschienen ist. In dem Artikel beschäftigen wir uns mit der Frage, was überhaupt Qualität ist und stellen die klassische Qualitätsdefinition (&#8220;Qualität [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1143&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Mein Bruder <a href="http://www.software-kanban.de/">Arne</a> und ich haben zusammen einen Artikel mit dem Titel &#8220;Auf der Suche nach dem Qualitäter&#8221; im &#8220;<a href="http://it-republik.de/business-technology/bt-magazin-ausgaben/Qualitaet-000490.html">Business Technology</a>&#8220;-Magazin veröffentlicht, das in der Ausgabe 1.2012, Heft 8 ganz unter dem Titel &#8220;Qualität&#8221; erschienen ist.</p>
<p><img class="aligncenter" title="Business Technology" src="http://it-republik.de/zonen/magazine/ausgaben/pspic/cover_original/56/BTM_1_12_C4f4206cd68d30.jpg" alt="" width="200" height="280" /></p>
<p>In dem Artikel beschäftigen wir uns mit der Frage, was überhaupt Qualität ist und stellen die klassische Qualitätsdefinition (&#8220;Qualität ist die Übereinstimmung der Realisierung mit den Anforderungen.&#8221;) in Frage. Wir stellen die kundenorientierte Qualitätsdefinition (&#8220;Der Kunde definiert, was Qualität ist.&#8221;) dagegen und bringen diese mit agilen Verfahren wie Scrum und Kanban in Zusammenhang. Nicht zuletzt zeigen wir auf, wie die kundenorientierte Qualitätsdefinition in der Softwareentwicklung besondere Herausforderungen an die interne Qualität des Systems stellt.</p>
<p>Auf der <a href="http://it-republik.de/konferenzen/ext_scripts/v2/php/sessions-popup.php?module=jax2012&amp;id=20743">JAX-Konferenz</a> werden wir übrigens zum gleichen Thema zu sehen sein, allerdings in einem etwas ungewöhnlicherem Format (Schauspiel).</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1143&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/03/05/artikel-auf-der-suche-nach-dem-qualitater-erschienen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://it-republik.de/zonen/magazine/ausgaben/pspic/cover_original/56/BTM_1_12_C4f4206cd68d30.jpg" medium="image">
			<media:title type="html">Business Technology</media:title>
		</media:content>
	</item>
		<item>
		<title>it-agile: State of Play</title>
		<link>http://stefanroock.wordpress.com/2012/01/30/it-agile-state-of-play/</link>
		<comments>http://stefanroock.wordpress.com/2012/01/30/it-agile-state-of-play/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 13:02:17 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1109</guid>
		<description><![CDATA[We founded it-agile seven years ago. This is a good reason to reflect on what we have achieved regarding management and organization within it-agile. Some of the things listed below were already in place seven years ago, others are just a few days old. We believe that our employees are it-agile with the implication that the best [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1109&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://stefanroock.files.wordpress.com/2012/01/istock_000012351321medium.jpg"><img class="alignright" title="iStock_000012351321Medium" src="http://stefanroock.files.wordpress.com/2012/01/istock_000012351321medium.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></a></p>
<p>We founded it-agile seven years ago. This is a good reason to reflect on what we have achieved regarding management and organization within it-agile. Some of the things listed below were already in place seven years ago, others are just a few days old.<br />
We believe that our employees <em>are</em> it-agile with the implication that the best employees would make the best it-agile. And we do not just aim for satisfied customers, we want to delight our customers. To express these believes we have a defined purpose:</p>
<p><strong>“Create fulfilling jobs for our employees to delight customers.”</strong></p>
<p>We achieve this purpose by:</p>
<ul>
<li>Transparency and openness: Nearly every information is visible for every employee including the wages, travel expenses and time sheets of every colleague (the CEOs are just colleagues also). On a company level the economic data etc. are accessible for everyone.</li>
<li>Peer groups: Employees have self selected peer groups that work with the employee on personal improvements and suggest promotions.</li>
<li>Pull principle: We have implemented the pull principle for coaching and development. Customer requests are visible for the whole company and employees pull these. So employees may choose to prefer jobs in their local area and decide on themselves if they are capable of doing the job.</li>
<li>Meetings at it-agile are optional. Every employee decides for himself if he attends.</li>
<li>As long as the results are achieved everybody can work when and where he wants. (Of course this has to be coordinated with colleagues and customers since most of the results can&#8217;t be achieved without colleagues and customers.)</li>
<li>Every employee has 30 days of slack were he can do whatever he wants: go to conferences, work on a self selected project, read books, go to trainings, &#8230; Of course it is transparent within it-agile what everybody did.</li>
<li>Employees don’t apply for holidays. They decide on themselves when they take their 30 days of holiday.</li>
<li>Overtime: There is no pressure for working overtimes. Sometimes employees decide themselves to work overtime to achieve important results. The overtime is collected in a work hour account. Employees decide when to withdraw time from that account.</li>
<li>Expenses: Employees decide how they travel and what equipment they need for their work. They don’t ask for permission. They just buy what they need.</li>
<li>Profit sharing: About 2/3 of the company profits are distributed to the employees (in principle every employee gets the same percentage).</li>
<li>Company ownership: About 2/3 of the company is owned by the employees. This implies ultimate empowerment: The employees can change ANYTHING. They could even fire the CEOs or change the purpose of the company completely.</li>
</ul>
<p><strong>Is it successful?</strong></p>
<p>We have more employees, we have higher revenues and we have higher margins today than we had in the beginning. You never can be sure if the described principles created this growth or if it just was good luck. But I think we were and are successful.</p>
<p><strong>Will it travel?</strong><br />
In general the described concepts shouldn’t be taken as a blueprint for another organization (although there are similarities with other companies like SemCo). I think we wouldn&#8217;t have been able to start with out current state even if we had known it. I think that we observed a kind of co-evolution during the last seven years. We made a small modification to the organization of the company. That enabled a small progress of company culture. This progress in company culture then enabled the next small modification of our company structure and rules. And so on&#8230;</p>
<p><strong>Will it scale?</strong><br />
We started it-agile with 10 people. Now we are 35. In my point of view the things we did enhanced empowerment and autonomy which are important building blocks for our growth. The changes we made enabled growth. I think for further growth we have to intensify empowerment and autonomy even more.</p>
<p><strong>The Future</strong><br />
Since there is no big boss at it-agile you never know what will happen next. There are some very interesting and challenging discussions in the moment.</p>
<p><em>BTW 1: We are hiring agile coaches and developers. (Notice; Sometimes people seem to think they wouldn&#8217;t match our expectations and therefore don&#8217;t apply for a job at it-agile. There is only one way to find out: Let&#8217;s talk!)</em><br />
<em>BTW 2: We offer consulting to managers who want to transform their company/business unit in an agile way towards more empowerment and autonomy.</em></p>
<p><strong>References</strong></p>
<ul>
<li>Christian wrote about <a href="http://da_chrisch.posterous.com/meine-ersten-wochen-bei-it-agile-ein-erlebnis">his first impressions at it-agile</a> (in german), especially the transparency.</li>
<li>Bernd did a presentation <a href="http://agiletrail.com/2011/10/24/session-how-agile-and-lean-changed-my-organization-at-lean-kanban-central-europe/">about some of our changes</a> at the Lean Kanban Central Europe Conference 2011.</li>
<li>Henning and Jens presented <a href="http://xpdays.de/twiki/bin/view/XPDays2011/ErfahrungenAufDemWegZurAgilenOrganisation">some aspects of it-agile</a> (in german) at the XP-Days Germany 2011.</li>
<li>Jens wrote about <a href="http://blog.coldewey.com/agile/2012/02/04/selbstorganisation-bei-it-agile/">self-organization at it-agile</a> (in german) in his blog.</li>
<li>Markus wrote about <a href="http://www.shino.de/2012/01/31/alternatives-to-apprenticeships/">mentoring and peergroups at it-agile</a> in his blog.</li>
<li>Bernd wrote about <a href="http://agiletrail.com/2012/01/16/slack-to-the-rescue-harder-than-it-sounds/">the it-agile slack model</a> in his blog.</li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/management/'>Management</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1109/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1109/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1109&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/01/30/it-agile-state-of-play/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/01/istock_000012351321medium.jpg?w=300" medium="image">
			<media:title type="html">iStock_000012351321Medium</media:title>
		</media:content>
	</item>
		<item>
		<title>Vorträge &#8220;Innovation &#8211; das wahre Bottleneck?!&#8221; auf der OOP 2012</title>
		<link>http://stefanroock.wordpress.com/2012/01/25/vortrage-innovation-das-wahre-bottleneck-auf-der-oop-2012/</link>
		<comments>http://stefanroock.wordpress.com/2012/01/25/vortrage-innovation-das-wahre-bottleneck-auf-der-oop-2012/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 21:08:34 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1102</guid>
		<description><![CDATA[Auf der OOP 2012 habe ich einen regulären Vortrag sowie ein Pecha-Kucha zum Thema &#8220;Innovation &#8211; das wahre Bottleneck?!&#8221; gehalten. Die Folien für beide Vorträge finden sich inkl. Foliennotizen auf Slideshare: Folien zum regulären Vortrag Folien zum Pecha Kucha Video des Pecha Kucha Inhaltlich geht es darum, dass meiner Meinung nach viele Produkte / Systeme [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1102&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Auf der OOP 2012 habe ich einen regulären Vortrag sowie ein Pecha-Kucha zum Thema &#8220;Innovation &#8211; das wahre Bottleneck?!&#8221; gehalten.</p>
<p>Die Folien für beide Vorträge finden sich inkl. Foliennotizen auf Slideshare:</p>
<ul>
<li><a href="http://www.slideshare.net/roock/innovation-das-wahre-bottleneck-11253853">Folien zum regulären Vortrag</a></li>
<li><a href="http://www.slideshare.net/roock/pecha-kucha-innovation-das-wahre-bottleneck">Folien zum Pecha Kucha</a></li>
<li><a href="http://youtu.be/zxEk2zjpBkk">Video des Pecha Kucha</a></li>
</ul>
<p>Inhaltlich geht es darum, dass meiner Meinung nach viele Produkte / Systeme zu wenig Nutzen erbringen und wir dieses Problem nicht dadurch lösen, dass wir Anforderungen schneller umsetzen. Wir müssen es dadurch lösen, dass wir wertvolle Features entwickeln, auch wenn wir dadurch etwas langsamer werden.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/lean/'>Lean</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1102&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/01/25/vortrage-innovation-das-wahre-bottleneck-auf-der-oop-2012/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Self selected Product Owners and ScrumMasters</title>
		<link>http://stefanroock.wordpress.com/2012/01/24/self-selected-product-owners-and-scrummasters/</link>
		<comments>http://stefanroock.wordpress.com/2012/01/24/self-selected-product-owners-and-scrummasters/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 10:30:49 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/?p=1098</guid>
		<description><![CDATA[One of my clients (serving several customers with custom made solutions) decided to introduce Scrum. They grouped people together that worked in the same projects or for the same customers. The result were three Scrum Teams. The next step was challenging. Who should be the ScrumMasters and who should be the Product Owners? Should there [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1098&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://stefanroock.files.wordpress.com/2012/01/istock_000005868586medium.jpg"><img class="alignright size-medium wp-image-1105" title="iStock_000005868586Medium" src="http://stefanroock.files.wordpress.com/2012/01/istock_000005868586medium.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></a></p>
<p>One of my clients (serving several customers with custom made solutions) decided to introduce Scrum. They grouped people together that worked in the same projects or for the same customers. The result were three Scrum Teams. The next step was challenging. Who should be the ScrumMasters and who should be the Product Owners? Should there be full time ScrumMasters or would it be a better fit if the ScrumMasters were also developers? Who could be a Product Owner? In one team there were several options. Would one candidate be pissed off if the management chose the other guy? In another team there seemed to be no perfect match. Should the second Product Owner candidate of the one team be transferred to the other team although this would mean loosing his experiences with his existing customers?</p>
<p>I introduced the idea that self organization is a powerful tool to solve challenging problem. Here we were: We had Scrum Teams that could self organize and we had a challenging problem (filling the Scrum roles). So it was decided to let the Scrum Teams decide who would be ScrumMaster and Product Owner. This was done in a workshop with all teams. The result was to some extend surprising to the management but they stuck to their commitment to let the teams decide.<br />
I don&#8217;t know how good the selected ScrumMasters and Product Owners will manage their jobs. Independent of their future performance I think there are several interesting aspects in this story:</p>
<ul>
<li>The teams selected ScrumMasters and Product Owners in an hour or so. When management tried to select the roles it took much longer and provided no result.</li>
<li>The Product Owners and ScrumMasters were selected by the teams and not assigned by management. I think that will help development team, ScrumMaster and Product Owner to act as ONE team without some kind of boss.</li>
<li>If problems with the ScrumMasters and Product Owners would occur it should feel naturally for the Scrum Teams to select new persons for the roles.</li>
<li>The management demonstrated trust into the employees and empowered the teams.</li>
</ul>
<p>When I mentioned the self selection on Twitter there was doubt that the approach would be suitable for the Product Owner role. I can understand the doubts but like to think along these lines (assuming that there are sufficient Product Owner skills in the Scrum Team):</p>
<ul>
<li>If the Scrum Teams selects the person who would be selected by the management anyway, the management demonstrated at least trust into the team.</li>
<li>If the Scrum Team selects another person, things really become interesting and there is great opportunity to learn something. Why does the team have another opinion than the management? Which opinion is more relevant to the success of the team? Is there a need and the possibility to reach consensus between team and management?</li>
</ul>
<p>P.S.: I think it is totally valid for the management to assign the Product Owner. But is that really the best option &#8211; especially for a mature agile organization?</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1098/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1098&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2012/01/24/self-selected-product-owners-and-scrummasters/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2012/01/istock_000005868586medium.jpg?w=300" medium="image">
			<media:title type="html">iStock_000005868586Medium</media:title>
		</media:content>
	</item>
		<item>
		<title>The Shu, Ha, Ri of Scrum</title>
		<link>http://stefanroock.wordpress.com/2011/11/02/the-shu-ha-ri-of-scrum/</link>
		<comments>http://stefanroock.wordpress.com/2011/11/02/the-shu-ha-ri-of-scrum/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 09:31:13 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1076</guid>
		<description><![CDATA[Shu Ha Ri &#8220;is a Japanese martial art concept, and describes the stages of learning to mastery.&#8221; (see [1]) Aikido master Endō Seishirō shihan stated: &#8220;It is known that, when we learn or train in something, we pass through the stages of shu, ha, and ri. These stages are explained as follows. In shu, we repeat the forms and discipline ourselves so that our bodies absorb [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1076&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Shu Ha Ri &#8220;is a Japanese martial art concept, and describes the stages of learning to mastery.&#8221; (see [1])</p>
<blockquote><p>Aikido master Endō Seishirō <em>shihan</em> stated: &#8220;It is known that, when we learn or train in something, we pass through the stages of <em>shu</em>, <em>ha</em>, and <em>ri</em>. These stages are explained as follows. In <em>shu</em>, we repeat the forms and discipline ourselves so that our bodies absorb the forms that our forebearers created. We remain faithful to the forms with no deviation. Next, in the stage of <em>ha</em>, once we have disciplined ourselves to acquire the forms and movements, we make innovations. In this process the forms may be broken and discarded. Finally, in <em>ri</em>, we completely depart from the forms, open the door to creative technique, and arrive in a place where we act in accordance with what our heart/mind desires, unhindered while not overstepping laws.&#8221; (from [1])</p></blockquote>
<h1>Shu-Ha-Ri in Scrum</h1>
<p>These learning stages can be applied to Scrum, too. A team starts with<em> Shu</em>. It practices Scrum by the book: the flow with the roles, the meetings/ceremonies and the artifacts. Premature adaptations to Scrum in the Shu stage often lead to the famous ScrumBut situations (see [2], [3]). A team enters the Ha stage only after it has shown its ability to use Scrum as it was intended and has achieved a deep understanding of the spririt of Scrum. Then it may (and I think it should) adapt Scrum on their understanding of the spirit of Scrum. After a team has been in Ha state for a probably long period of time it may enter Ri and dismiss all rules.</p>
<h1>From Shu to Ha</h1>
<p>Two interesting (and interrelated) questions arise here:</p>
<ol>
<li>How do you know that you have practiced enough in Shu state and you may enter Ha state?</li>
<li>What are typical adaptations for Scrum in Ha state?</li>
</ol>
<div>For question 1 you could use the <a href="http://antoine.vernois.net/scrumbut/?page=test&amp;lang=en">ScrumBut test</a> defined by Jeff Sutherland on the base of work from Bas Vodde. Another option would be the <a href="http://www.crisp.se/scrum/checklist">Scrum checklist</a> from Henrik Kniberg. Both focus in the practices and my miss checking the understanding of the spirit for Scrum but as a starting point both seem reasonable. At least if you score badly you can be pretty sure that you should practice more. If you adapt Scrum without having it mastered you normally end up with the so called ScrumBut (see [3]) &#8211; something that is similar to Scrum but only reveals a fraction of the possible improvement. Typical ScrumBut adaptations move in the opposite direction of the Agile Manifesto (see [4]) and the principles of Scrum. These are examples I have seen:</div>
<div>
<ul>
<li>We don&#8217;t have that much time for talking face-2-face. Therefore the Product Owner creates a detailed specification of what has to be implemented.</li>
<li>We had problems that the Product Owner won&#8217;t accept the product increment during the Sprint Review. Therefore he has to comply to detailed checklist for new requirements.</li>
<li>We do the testing after the last Sprint of a release with a seperate QA team. Just to be sure.</li>
<li>We don&#8217;t have real users/customers in the Sprint Review because we want our product to work for thousands of users and not only the few that would be there.</li>
<li>The Product Owner does not participate in the Sprint Retrospective since that would discourage the team from speaking openly. During the retrospective the team creates a list of things the Product Owner has to change and the ScrumMaster has the job to force the Product Owner to comply to the list.</li>
<li>The team isn&#8217;t committed to the Sprint Goal and gets distracted from the project by doing other tasks (like preparing a presentation for the boss).</li>
<li>The Sprint Planning lasts far more then the recommended max. of 5% of the Sprint duration since the team tries to estimate the Sprint Backlog very accurately to <em>guarantee</em> that they would deliver the whole Sprint Backlog.</li>
<li>The team members don&#8217;t participate in the Sprint Reviews to save costs.</li>
</ul>
</div>
<div>Don&#8217;t get me wrong. I totally understand the problems that occur when a team/company starts using Scrum. And during the transition it is often neccessary to do ScrumBut adaptations &#8211; and that is OK if you work on removing the Buts.</div>
<div>For question 2 I have seen very different things but I think there is a pattern. Teams in Ha state tend to work more closely together and do things more often, even in a continuous flow style. Some examples I have seen:</div>
<div>
<ul>
<li>Do the Daily Scrum every 2 hours (and change pair partners in the same rythm).</li>
<li>Do the Daily Scrum continuously during the day (an observer may not even notice that you are doingDaily Scrums).</li>
<li>Do the Sprint Planning in only 15-30 minutes and only talk about the Sprint Goal (create user stories and tasks just-in-time during the Sprint).</li>
<li>Shorten Sprint cycles from weeks to days, to one day or to two hours. Notice that this is not only a question of releasing something. You also need to collect feedback and adapt to it in this short time frame.</li>
<li>Release within the Sprint and  do the Sprint Review on feedback of real users using the live system. (The definition of done would then include &#8220;released&#8221;, &#8220;feedback from live users collected&#8221;)</li>
<li>Working with Single Piece Flow (the whole team works on the same single story until it is done).</li>
<li>Stop using timeboxed Sprints. This is a tricky one since there is the danger of just stopping the Sprints because it feels more comfortable that way. Often the Sprint constraint is replaced with another constrain, like in Naked Planning (no Sprints but Single Piece Flow and release after every story/MMF).</li>
<li>Product Owner und Development Team write all user stories together.</li>
</ul>
<p><strong>But: If you just copy things from the above list you are definitely not in Ha state, you are still Shu!</strong> The point with Ha is that you create an innovation from practicing. But it can and should be part of advanced practicing to experiment for a defined period of time (e.g. one Sprint) with unusual things.</p>
</div>
<h1>From Ha to Ri</h1>
<div>There are very few &#8211; if any &#8211; people in martial arts that reached Ri level. I wouldn&#8217;t expect to reach Ri level in agile software development before doing it a really long time. I don&#8217;t think I have seen a Ri level team in the 11 years I am in the agile community. Therefore I can&#8217;t say much about it. I would expect absence of any regular meetings, roles and artifacts (except the product) <strong>and</strong> creating a very successful product in a sustainable way.</div>
<h1>References</h1>
<ol>
<li>Wikipedia article about Shu Ha Ri: <a href="http://en.wikipedia.org/wiki/Shuhari">http://en.wikipedia.org/wiki/Shuhari</a></li>
<li>My presentation about ScrumBut and Shu-Ha-Ri (in german): <a href="http://www.slideshare.net/roock/scrum-but-agil-aber-xpdays-germany-2010">http://www.slideshare.net/roock/scrum-but-agil-aber-xpdays-germany-2010</a></li>
<li>ScrumBut from Ken Schwaber: <a href="http://www.scrum.org/scrumbut">http://www.scrum.org/scrumbut</a></li>
<li>Agile Manifesto: <a href="http://agilemanifesto.org">http://agilemanifesto.org</a></li>
</ol>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1076/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1076&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/11/02/the-shu-ha-ri-of-scrum/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Buchtipp: The Lean Startup</title>
		<link>http://stefanroock.wordpress.com/2011/10/25/buchtipp-the-lean-startup/</link>
		<comments>http://stefanroock.wordpress.com/2011/10/25/buchtipp-the-lean-startup/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 20:42:35 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1086</guid>
		<description><![CDATA[Wie können wir schneller lernen, ob Produktideen erfolgreich sein können oder nicht? Dieser Frage geht Eric Ries in seinem Buch &#8220;The Lean Startup&#8221; nach. Er fordert sogenanntes &#8220;Validated Learning&#8221;: Man formuliert seine Annahmen in der sogenannten Customer-Problem-Solution-Hypothese (welche Anwendergruppe hat welches Problem und wie gedenken wir es zu lösen) und definiert ein &#8220;Minimal Viable Product&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1086&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter" title="The Lean Startup" src="http://www.inc.com/uploaded_files/image/feature-57-the-lean-startup-book-pop_10909.jpg" alt="" width="600" height="600" />Wie können wir schneller lernen, ob Produktideen erfolgreich sein können oder nicht? Dieser Frage geht Eric Ries in seinem Buch &#8220;The Lean Startup&#8221; nach. Er fordert sogenanntes &#8220;Validated Learning&#8221;: Man formuliert seine Annahmen in der sogenannten Customer-Problem-Solution-Hypothese (welche Anwendergruppe hat welches Problem und wie gedenken wir es zu lösen) und definiert ein &#8220;Minimal Viable Product&#8221; (MVP, Minimal Brauchbares Produkt), mit dem man seine Hypothese überprüft. Das Ziel des MVP besteht darin, Annahmen zu überprüfen und lernen und das möglichst schnell. Man erstellt also ein MVP, dass so rudimentär ist, dass es fast nicht funktionieren kann &#8211; fast. Wenn wir (nach vielen Fehlschlägen) dann Hypothesen gefunden haben, die sich bestätigen, baut man das MVP schrittweise in Richtung eines richtigen Produktes aus.</p>
<p>Eine Besonderheit sind dabei die extrem kurzen Zyklen, die man anstrebt. Wir haben erst vor wenigen Tagen an einem halben Tag eine Customer-Problem-Solution-Hypothese definiert und ein MVP entwickelt.</p>
<p>Offensichtlich ist dieser Ansatz nicht nur dann sinnvoll, wenn man ein Startup gründet. Passend dazu definiert Eric Ries Startup als Produktentwicklung unter großer Unsicherheit. Das Buch adressiert als das Startup in der Garage genauso wie eine Produktneuentwicklung in einem Konzern.</p>
<p>Ich finde, das Buch ist sehr gut geschrieben und es stellt einen wichtigen Meilenstein in der Entwicklung unserer Branche dar. Allerdings fokussiert das Buch darauf, den Leser vom grundsätzlichen Ansatz zu überzeugen. Es bleibt manchmal etwas schwammig, was man konkret machen soll/kann. Außerdem handeln die meisten Beispiele von Internet-Anwendungen. Für andere Produkttypen ist etwas mehr Transferleistung notwendig. Bestimmt kommt demnächst ein Nachfolgebuch &#8220;Implementing the Lean Startup&#8221; heraus, in dem konkret beschrieben wird, wie man es denn nun macht. Trotzdem ist auch dieses Buch absolut empfehlenswert.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1086/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1086&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/10/25/buchtipp-the-lean-startup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://www.inc.com/uploaded_files/image/feature-57-the-lean-startup-book-pop_10909.jpg" medium="image">
			<media:title type="html">The Lean Startup</media:title>
		</media:content>
	</item>
		<item>
		<title>G Forces, Release Cadence and Feedback Cycles</title>
		<link>http://stefanroock.wordpress.com/2011/10/19/g-forces-release-cadence-and-feedback-cycles/</link>
		<comments>http://stefanroock.wordpress.com/2011/10/19/g-forces-release-cadence-and-feedback-cycles/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 21:13:35 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[eXtremeProgramming]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1082</guid>
		<description><![CDATA[When I saw the G Forces presentation by Kent Beck at the Lean Kanban Central Europe conference  had an insights that wasn&#8217;t that clear to me before. For those who don&#8217;t know the G Forces presentation: it is all about shortening release cycles from months to weeks to days to hours to minutes. What became [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1082&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When I saw the <a href="http://youtu.be/KIkUWG5ACFY">G Forces</a> presentation by Kent Beck at the <a href="http://www.lean-kanban-conference.de/">Lean Kanban Central Europe</a> conference  had an insights that wasn&#8217;t that clear to me before.</p>
<p>For those who don&#8217;t know the G Forces presentation: it is all about shortening release cycles from months to weeks to days to hours to minutes.</p>
<p>What became clear to me: The release cadence is not the real point. It is all about feedback. You have to be able to incorporate feedback according to your release cadence. Releasing every day doesn&#8217;t help too much if you need a month to collect feedback and react on it.</p>
<p>Perhaps we should reflect that with our metrics. What about <em>Feedback Cycle Time</em> and <em>Feedback Coefficient</em> as new metrics for teams?</p>
<p><em>Feedback Cycle Time</em> would be the time you need from the release of feature A until you are able to release feature B that incorporates the learnings from feature A? For example: You release feature A to production on 1st of february 2012. Then you collect data from the production usage of B for 1 week. You discuss the findings for one week and take another week to redefine some of the features in the backlog. And then you need 3 weeks for implementation, test and release of feature B that incorporates the learning. In this scenario your Feedback Cycle Time would be 6 weeks.</p>
<p>The <em>Feedback Coefficient</em> would be <em><em>Number of Features for which feedback was collected / </em>Number of Released Features</em>. For the Feedback Coefficient it doesn&#8217;t matter if the feedback was positive or not. The only important thing is the learning. When we are honest most teams today achieve a Feedback Coefficient of zero or very near to zero. The optimum would be 1.</p>
<p>I think both metrics would focus on a weak spot in many teams: The teams try to maximize throughput and minimize lead time but don&#8217;t really care about feedback from the market.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/extremeprogramming/'>eXtremeProgramming</a>, <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1082/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1082/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1082&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/10/19/g-forces-release-cadence-and-feedback-cycles/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Open Letter to some of our Thought Leaders (regarding bashing)</title>
		<link>http://stefanroock.wordpress.com/2011/10/04/open-letter-to-some-of-our-thought-leaders-regarding-bashing/</link>
		<comments>http://stefanroock.wordpress.com/2011/10/04/open-letter-to-some-of-our-thought-leaders-regarding-bashing/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 08:48:38 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
		
		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1071</guid>
		<description><![CDATA[Open Letter to some of our Thought Leaders Dear Thought Leader, I really appreciate what you did for our community and the progress of our industry in general. But sometimes I am puzzled. That happens when you bash an idea or even worse a person. The ideas you had and the concepts you developed are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1071&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p style="text-align:center;">Open Letter to <em>some</em> of our Thought Leaders</p>
<p>Dear Thought Leader,</p>
<p>I really appreciate what you did for our community and the progress of our industry in general.</p>
<p>But sometimes I am puzzled. That happens when you bash an idea or even worse a person. The ideas you had and the concepts you developed are great enough to stand for themselves. You don’t have to bash other ideas/persons to make your concepts look brighter.</p>
<p>Here are some examples that might highlight what I am talking about:</p>
<p>“X clearly didn’t understand what Y means.” How do you know? Did you do an in-person test with X to check his understanding of Y? How does it feel for X when you say that? What will be his reaction? Will he check his understanding or is it more likely that X just defends himself?</p>
<p>“In his blog entry X addresses Y but sadly stops at Z and didn’t thought of A.” How do you know that X didn’t thought of A? Perhaps he did and decided to leave it out to keep the article short?</p>
<p>&#8220;Y is a stupid idea. It would lead to (unwanted) Z.&#8221; At least when people are involved how do you know that Y would lead to Z every time in every situation, especially when you tried Y never or only a few times? Do you think the advocate of Y is lying when he says that Y worked at his place?</p>
<p>I don’t suggest stopping arguing! Arguing is possible without devaluing other ideas/persons.</p>
<p>One could say “X wrote a nice blog post about Y. I’d like to add some thoughts on Z.” or “X presented Y in a way that puzzled me. I would rather think that …” or “Y didn’t work when I tried it. Therefore I tried something different that I’d like to present.” or even &#8220;Y simply does not resonate with me. Therefore I used Z.&#8221;</p>
<p>If you defined something very clear and X presented it just plain wrong you could just call or email X and make the correction. Don’t spend your previous keynote time correcting <em>one</em> person. There are <em>hundreds</em> in the audience who want to learn something from you.</p>
<p>My wish for the future is that we all learn to become better at arguing without bashing and devaluing.</p>
<p>Yours respectfully,</p>
<p>Stefan Roock</p>
<p>P.S.: I am am sure that I bashed other peoples/ideas as well but that doesn’t make it any better.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1071/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1071&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/10/04/open-letter-to-some-of-our-thought-leaders-regarding-bashing/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Scrum, Kanban and Naked Planning</title>
		<link>http://stefanroock.wordpress.com/2011/10/01/scrum-kanban-and-naked-planning/</link>
		<comments>http://stefanroock.wordpress.com/2011/10/01/scrum-kanban-and-naked-planning/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 14:10:00 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[eXtremeProgramming]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1068</guid>
		<description><![CDATA[Some teams start with Scrum, excel with it and then adapt Scrum to go even further. Some of these teams dismiss interations and claim to do Kanban. Other teams start with Kanban, eliminate columns of their Kanban board, reduce WiP and increase teamwork. The results are very similar: There is a short backlog of things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1068&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Some teams start with Scrum, excel with it and then adapt Scrum to go even further. Some of these teams dismiss interations and claim to do Kanban.</p>
<p>Other teams start with Kanban, eliminate columns of their Kanban board, reduce WiP and increase teamwork.</p>
<p>The results are very similar: There is a short backlog of things that create customer value (sometimes called Minimal Marketable Features, MMFs). The team picks the item with the highest priority and splits it into smaller User Storys or Tasks. When an MMF is completed it will be delivered. That&#8217;s it. The would result in a 3 column board: ToDo, Doing, Done. This board design is similar to a Scrum taskboard but the &#8220;process&#8221; is different. Since there are no iterations there is no distinction between a product focused backlog and an iteration focused backlog.</p>
<p>The interesting thing here is that this is mainly what Arlo Belshee named &#8220;Naked Planning&#8221;. He did that already in 2007 (perhaps even earlier) but only few people recognized it! Nowadays Naked Planning is sometimes reframed to be simplified or small Kanban.</p>
<p>Perhaps both of the above teams should say they are doing Naked Planning (or trying to do) and try to improve even further by having a deeper look at Arlos work (like doing Single Piece Flow for MMFs and limiting the number of MMFs in ToDo zu seven).</p>
<p>As far es I know this video is Arlos first description of Naked Planning (2007): <a href="http://www.youtube.com/watch?v=6t4bZtnnQJA">http://www.youtube.com/watch?v=6t4bZtnnQJA</a></p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/extremeprogramming/'>eXtremeProgramming</a>, <a href='http://stefanroock.wordpress.com/tag/kanban/'>Kanban</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1068/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1068&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/10/01/scrum-kanban-and-naked-planning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Vom Entwickler zum Berater und glücklich dabei</title>
		<link>http://stefanroock.wordpress.com/2011/09/29/vom-entwickler-zum-berater-und-glucklich-dabei/</link>
		<comments>http://stefanroock.wordpress.com/2011/09/29/vom-entwickler-zum-berater-und-glucklich-dabei/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 19:11:31 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
		
		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1066</guid>
		<description><![CDATA[Anfang September auf der SoCraTes-Konferenz stellte sich ein Teilnehmer mit diesem Satz vor: &#8220;I love to code, but I have to coach.&#8221; Viele Anwesende stimmten durch Gemurmel oder eindeutige Gesichtsausdrücke zu. Es findet sich hier ein durchaus gängiges Muster. Ein sehr guter Entwickler wird zum Coach, weil nur so höhere Gehälter zu erzielen sind. Und [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1066&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Anfang September auf der SoCraTes-Konferenz stellte sich ein Teilnehmer mit diesem Satz vor:</p>
<blockquote><p>&#8220;I love to code, but I have to coach.&#8221;</p></blockquote>
<p>Viele Anwesende stimmten durch Gemurmel oder eindeutige Gesichtsausdrücke zu. Es findet sich hier ein durchaus gängiges Muster. Ein sehr guter Entwickler wird zum Coach, weil nur so höhere Gehälter zu erzielen sind. Und so landen Entwickler in Coaching-Jobs, die sie eigentlich nicht wollen.</p>
<p>Ich selbst habe mich auch immer &#8211; zumindest zum Teil &#8211; dazu gezählt. Ich hatte aber auch immer Spaß beim Coachen und Trainieren. Vor ein paar Jahren habe ich versucht, das für mich klar zu kriegen und dafür eine Vision für mich geschrieben. Hier einige Auszüge daraus:</p>
<blockquote><p>Ich möchte mich in meinem beruflichen Leben kontinuierlich weiterentwickeln und wünsche mir Anerkennung meiner Arbeit und meiner Person. Dazu möchte ich in motivierten agilen Teams anspruchsvolle Software-Produkte entwickeln. Dabei spielt für mich ein großer Gestaltungsspielraum eine ebenso wichtige Rolle wie der enge Kontakt mit den Kunden/Anwendern. Meiner Meinung nach können nur im engen Kontakt zu Kunden/Anwendern Lösungen entstehen, die die Bedürfnisse der Kunden/Anwender befriedigen.</p>
<p>Das in den Projekten Erlernte möchte ich reflektieren und vergegenständlichen, als wichtige Elemente meiner Weiterentwicklung. Für das Vergegenständlichen funktioniert das Schreiben von Artikeln und Büchern sowie das Halten von Vorträge und Schulungen gut für mich.</p></blockquote>
<p>Wie man sieht, stand das Programmieren im Zentrum. Alles, was sich um Coaching und Training drehte, war ein Anhängsel oder gar nicht erkennbar. Als ich die Vision aufgeschrieben habe, ist mir natürlich aufgefallen, dass diese Vision nicht wirklich zu meinem Job als Coach passte. Aber irgendwie fühlte ich mich mit dem Coaching-Job dann auch nicht so unglücklich. Tatsächlich war es sogar so, dass ich für Coachings und Trainings viel mehr Anerkennung erhalten habe als jemals zuvor für Programmierung.</p>
<p>Der oben zitierte Ausspruch auf der SoCraTes-Konferenz hat mich erneut an meine Vision erinnert und mein zwiegespaltenes Verhältnis zum Coaching. Ich habe das zum Anlass genommen, nochmal über meine persönliche Vision zu reflektieren. Dabei ist mir klar geworden, dass die Anerkennung nur eines meiner Bedürfnisse ist. Das andere Bedürfnis schien bereits in der originalen Vision durch: &#8220;Bedürfnisse von Anwendern befriedigen&#8221;. Tatsächlich geht mein Bedürfnis noch weiter: Ich möchte Fußspuren hinterlassen, etwas verändern, einen <em>Impact</em> haben. Das geht über die Entwicklung von Software. Aber wenn ich ehrlich bin, war das meistens nicht der Fall. Die meisten Systeme hatten keine nennenswerte Auswirkung. Das geht viel einfacher, wenn ich als Coach und Trainer arbeite! Tatsächlich glaube ich, dass ich durch meine Arbeit nicht nur Unternehmen wirtschaftliche Vorteile sondern nebenbei auch die Arbeitssituation vieler Entwickler verbessert habe.</p>
<p>Seit mir das klar geworden ist, fühle ich mich viel besser in meiner Rolle als Coach und Trainer. Trotzdem habe ich auch weiterhin Spaß am Programmieren. Nicht umsonst investiere ich viel Zeit in <a href="http://codersdojo.com">CodersDojo</a>. Ich würde aber nicht mehr jedes Programmierprojekt machen wollen. Es sollte schon herausfordernd sein und in Clojure oder mindestens Ruby entwickelt werden. Und wahrscheinlich würde ich mich auf jeden Fall in die Product-Owner einmischen wollen. Wer so ein Projekt zu bieten hat, kann sich gerne bei mir melden. Solange mache ich meine Hobby-Projekte und bin als Coach und Trainer glücklich.</p>
<p>P.S.: Ich weiß von Beraterkollegen, dass sie nicht sehen, dass sie Anerkennung für ihre Coaching-Arbeit bekämen oder wirklich etwas verändern würden. So ging es mir am Anfang meiner Beratertätigkeit auch häufig. Mit der Zeit sind diese Situationen aber immer seltener geworden. Vielleicht muss man nur lange genug durchhalten, bis man die nötige Erfahrung hat <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1066/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1066/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1066&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/09/29/vom-entwickler-zum-berater-und-glucklich-dabei/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Single Piece Flow in Scrum Teams</title>
		<link>http://stefanroock.wordpress.com/2011/09/19/single-piece-flow-in-scrum-teams/</link>
		<comments>http://stefanroock.wordpress.com/2011/09/19/single-piece-flow-in-scrum-teams/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 14:06:13 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/2011/09/19/single-piece-flow-in-scrum-teams/</guid>
		<description><![CDATA[Here is an easy to apply tip to improve your velocity: Focus on the User Story with the highest priority using Single Piece Flow (aka One Piece Flow) on a team level. How it works Single piece flow means that the whole team works at one User Story at any given point in time. Only [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1065&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Here is an easy to apply tip to improve your velocity: <em>Focus on the User Story with the highest priority using Single Piece Flow (aka One Piece Flow) on a team level.</em></p>
<p><b>How it works</b><br />
Single piece flow means that the whole team works at one User Story at any given point in time. Only when the whole User Story is done the team moves to the next User Story. </p>
<p><b>Why it </b><br />
Single Piece Flow works due to several positive effects:</p>
<ol>
<li>Single Piece Flow forces the whole team to cooperate continuously.</li>
<li>This ensures that every team member is informed about state and progress of each User Story. Furthermore the team members learn from each other through intense cooperation.</li>
<li>On this basis it is easy for team members to help each other.</li>
<li>Point 3 together with the fact that a team generally is faster in implementing a User Story leads to a shorter lead time of the User Story.</li>
<li>Shorter lead time and reduced Work-in-Progress means for the team that it has to remember only few things for a short period of time. And this fact reduces the number of bugs and decreases the time needed for bug fixing.</li>
</ol>
<p><b>Really?</b><br />
You may doubt what I wrote. Perhaps Single Piece Flow reduces the lead time per User Story. But does it enhance overall throughput or does it lead to under utilization of the team members and higher costs?<br />
Maybe&#8230; Luckily it is easy to check. Just try it for one Sprint and then inspect&amp;adapt. You are welcome to share your findings in the comments of this blog article.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1065/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1065/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1065&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/09/19/single-piece-flow-in-scrum-teams/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>S.O.L.I.D. for dynamic and functional languages at SoCraTes 2011</title>
		<link>http://stefanroock.wordpress.com/2011/09/09/s-o-l-i-d-for-dynamic-and-functional-languages-at-socrates-2011/</link>
		<comments>http://stefanroock.wordpress.com/2011/09/09/s-o-l-i-d-for-dynamic-and-functional-languages-at-socrates-2011/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 15:12:21 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[craftsmanship]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1062</guid>
		<description><![CDATA[At the SoCraTes 2011 conference I facilitated a session about applying the S.O.L.I.D. design principles to dynamic OO languages and to functional languages. I prepared some Flipcharts with the SOLID principles (Slideshare), code examples for Java, Ruby, Scala and Clojure (GitHub) and a paper with a description of the SOLID design principles and some thesis about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1062&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>At the <a href="http://socrates2011.pbworks.com/">SoCraTes 2011</a> conference I facilitated a session about applying the S.O.L.I.D. design principles to dynamic OO languages and to functional languages.</p>
<p>I prepared some <a href="http://www.slideshare.net/roock/solid-design-principles-9193702">Flipcharts with the SOLID principles</a> (Slideshare), <a href="https://github.com/stefanroock/SOLID-for-dynamic-and-functional-languages--Sokrates-Germany-2011-">code examples for Java, Ruby, Scala and Clojure</a> (GitHub) and <a href="http://stefanroock.files.wordpress.com/2011/09/solidforyourlanguage.pdf">a paper with a description of the SOLID design principles and some thesis about their application to dynamic OO and functional languages</a> (PDF).</p>
<p>I am not sure if the session can be counted as a success. We had three groups. One was working on the application of SOLID to dynamic OO languages with the Ruby code examples. The second group was working on the application of SOLID to statically typed functional languages with the Scala code examples. The third group worked on the application of the SOLID principles to dynamic functional languages with the Clojure examples.</p>
<p>The results were ambiguous and we didn&#8217;t find final answers. What became clear is that the SOLID design principles can be applied to all these types of languages. What stayed fuzzy was the question if that application would be useful for the everyday work with these languages. While I tend to think that in fact not every principle is useful in every languages there were others having the opposite opinion.</p>
<p>One of the problems within the workshop was that today OO thinking is baked into out heads. And so the Scala and the Clojure group created designs in OO style. And if you do that with a functional language of course SOLID is applicable and at least to a certain degree useful <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>In the end of the session we had a discussion in a smaller group of people if it may be to misleading to apply SOLID to functional programming. Perhaps it drives our thinking in the wrong direction. Perhaps it would be better to go back to the underlying principles of cohesion and coupling and creating new design principles for functional languages on top of these. And perhaps such design principles already exist and I am just to blind to see them.</p>
<p>So: There is still a lot to learn and a lot of experiments to do. If you like to contribute I would really much appreciate it.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/architecture/'>Architecture</a>, <a href='http://stefanroock.wordpress.com/tag/craftsmanship/'>craftsmanship</a>, <a href='http://stefanroock.wordpress.com/tag/lisp/'>Lisp</a>, <a href='http://stefanroock.wordpress.com/tag/ruby/'>Ruby</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1062/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1062/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1062&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/09/09/s-o-l-i-d-for-dynamic-and-functional-languages-at-socrates-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Handling Impediments with the Task Board</title>
		<link>http://stefanroock.wordpress.com/2011/09/05/handling-impediments-with-the-task-board/</link>
		<comments>http://stefanroock.wordpress.com/2011/09/05/handling-impediments-with-the-task-board/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 09:07:26 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[#]]></category>
		<category><![CDATA[it-agile-blog-planet]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1058</guid>
		<description><![CDATA[My colleague Bernd Schiffer has published an interesting article about managing impediments with an Action Board (see his blog post). I think it is valid to have such an Action Board and it is definitely superior to what a lot of teams do: The ScrumMaster records impediments in a personal notepad. But I prefer a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1058&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>My colleague Bernd Schiffer has published an interesting article about managing impediments with an Action Board (see his <a href="http://agiletrail.com/2011/09/05/7-steps-to-build-a-kanban-board-for-a-scrum-teams-impediments/">blog post</a>). I think it is valid to have such an Action Board and it is definitely superior to what a lot of teams do: The ScrumMaster records impediments in a personal notepad.</p>
<p>But I prefer a simpler mechanism and just adding impediments to the existing Task Board which I have described here in a <a href="http://stefanroock.files.wordpress.com/2011/09/impedimentresolution_roock1.pdf">PDF</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1058/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1058/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1058&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/09/05/handling-impediments-with-the-task-board/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Teamwork during the Daily Scrum</title>
		<link>http://stefanroock.wordpress.com/2011/08/24/1056/</link>
		<comments>http://stefanroock.wordpress.com/2011/08/24/1056/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 11:20:57 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/2011/08/24/1056/</guid>
		<description><![CDATA[Do you see teamwork in your Daily Scrums? Or do you see individuals reporting their individual status and then proceed with their task or story? Then try this: Every team member answers two questions: What did I achieve since the last Daily Scrum? (and update the taskboard) What are my impediments? (and make impediments visible [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1056&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Do you see teamwork in your Daily Scrums? Or do you see individuals reporting their individual status and then proceed with their task or story? Then try this:</p>
<p><em>Every team member answers two questions:</em></p>
<ol>
<li>What did I achieve since the last Daily Scrum? (and update the taskboard)</li>
<li>What are my impediments? (and make impediments visible at the taskboard)</li>
</ol>
<p>Then the team updates the Sprint Burndown Chart (yes, let the team draw it on a big sheet of paper).<br />
Now the team sees the current state of the Sprint at the taskboard and the prognosis at the Sprint Burndown Chart.<br />
Then ask the third question in a slightly modified form: <em>How can we as a team organize until the next Daily Scrum to create the most progress towards the Sprint Goal?</em></p>
<p>That will avoid stickyness to tasks (“I worked on the database schema and will work on it again”). Instead the team plans together who should work on what. Perhaps Henning should help Stefan with the database schema? Perhaps it would be better to stop working on the database schema for now and focus on another more important task?</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1056/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1056&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/08/24/1056/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Einfaches Scrum</title>
		<link>http://stefanroock.wordpress.com/2011/08/18/einfaches-scrum/</link>
		<comments>http://stefanroock.wordpress.com/2011/08/18/einfaches-scrum/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 15:14:37 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[#]]></category>
		<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1054</guid>
		<description><![CDATA[Dies ist die Übersetzung des Blog-Artikels „Simple Scrum“ von Tobias Mayer in der Version vom 01.01.2010 (http://agileanarchy.wordpress.com/2009/09/20/simple-scrum/). Die Übersetzung habe ich (Stefan Roock, stefan.roock@it-agile.de) vorgenommen. Ich habe mich entschieden. an einigen Stellen leicht vom Original abzuweichen mit der Absicht, einen Sachverhalt einfacher zu erklären. Ich denke an Scrum als etwas fast unfassbar Einfaches, das häufig [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1054&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Dies ist die Übersetzung des Blog-Artikels „Simple Scrum“ von Tobias Mayer in der Version vom 01.01.2010 (<a href="http://agileanarchy.wordpress.com/2009/09/20/simple-scrum/">http://agileanarchy.wordpress.com/2009/09/20/simple-scrum/</a>).</p>
<p>Die Übersetzung habe ich (Stefan Roock, <a href="mailto:stefan.roock@it-agile.de">stefan.roock@it-agile.de</a>) vorgenommen. Ich habe mich entschieden. an einigen Stellen leicht vom Original abzuweichen mit der Absicht, einen Sachverhalt einfacher zu erklären.</p>
<p style="padding-left:30px;"><em>Ich denke an Scrum als etwas fast unfassbar Einfaches, das häufig unnötig verkompliziert wird. Es ist diese Verkomplizierung, die so viele Missverständnisse verursacht und zu schlechten Anwendungen von Scrum führt. Die folgende Beschreibung von Scrum hat das Ziel, Scrums Geist der Einfachheit einzufangen.</em></p>
<p style="padding-left:30px;">Scrum ist ein Framework, um die Art und Weise zu verbessern, in der Menschen arbeiten, oder wie auf der Scrum Alliance-Website definiert „ein team-basiertes Framework zur Entwicklung komplexer Systeme und Produkte“. Scrum benutzt einen iterativen Prozess in dem die Iterationen (aka Sprints) so kurz wie sinnvoll möglich gehalten werden. Die Sprints erzeugen einen gleichmäßigen Rhythmus der durch Planung, Durchführung und Reflektion pulsiert. Diese strikten, rhythmischen Time-Boxen von Scrum fördern auf frappierende Weise organisatorische Dysfunktionen zu Tage.</p>
<p style="padding-left:30px;">Scrum definiert drei Rollen (Scrum Master, Product Owner und Team), erfordert eine priorisierte Menge von Zielen, ein Commitment für jeden Sprint und eine einfache Art, Fortschritt zu messen. Scrum benutzt Zeremonien mit Timeboxen, um zu planen und auf täglicher sowie Sprint-Basis zu inspizieren und zu adaptieren.</p>
<p style="padding-left:30px;">Das „Was“ (das Ziel) und das „Wie“ (der Weg) werden klar unterschieden. Scrum erfordert klaren Fokus, Commitment und vollständige Transparenz auf allen Ebenen; es hebt auf bestimmte menschenzentrierte Werte ab, einschließlich (aber nicht eingeschränkt auf) Vertrauen, Integrität, Mut und Respekt.</p>
<p style="padding-left:30px;"><strong>Rollen</strong><br />
Der ScrumMaster ist eine dienende Führungskraft (Servant Leader) für das Team und ein Change Agent in der Organisation. Der Product Owner ist die Hauptstimme des Kunden, etabliert eine fesselnde Vision und benutzt einen Prozess kontinuierlicher Priorisierung, um die Vision umzusetzen. Das Team ist eine selbstorganisierte, cross-funktionale, bevollmächtigte Gruppe, die die Vision in das Produkt oder den Service umsetzt.</p>
<p style="padding-left:30px;"><strong>Artefakte</strong><br />
Ein Backlog (Auftragsbestand) aus Anforderungen oder Zielen ist immer vorhanden. Es enthält zu jeder Zeit all die Dinge, von denen wir möchten, das das Produkt oder der Service sie enthalten. Es ist eine lebendige Liste, kontinuierlich im Fluss und trotzdem jederzeit nach Priorität geordnet, die sich über die Zeit ändern wird. Die Einträge des Backlogs fokussieren auf das „Was“. Das Sprint-Commitment ist eine Untermenge des Backlogs, manchmal herunter gebrochen auf Arbeitsaufgaben (Tasks), die das „Wie“ beschreiben. Scrum fordert einfache Metriken, z.B. die verbleibende Restarbeit oder gelieferter Geschäftswert. Diese Metriken sollten verwendet werden, um die Wirklichkeit zu erfassen &#8211; nicht, um Erfolg oder Misserfolg zu festzustellen. Nur Metriken der Wirklichkeit können wir vertrauen, dass sie dem Team keinen Anreiz für Quick-Fix-Verhalten geben.</p>
<p style="padding-left:30px;"><strong>Zeremonien</strong><br />
Das Team und der Product Owner treffen sich vor dem Start jeden Sprints, um die Arbeit zu planen. Das Team committet sich auf priorisierte Arbeitspakete, die „wohldefinierte Ergebnisse“ (das Ziel) haben und es wird von ihm erwartet, dass es das fertige Produkt gemäß diesen Kriterien am Sprintende liefert. Wie das Team seine Arbeit erledigt (der Weg) ist allein ihm überlassen. Jeden Arbeitstag treffen sich die Teammitglieder an einem visuellen Board (z.B. Taskboard), um sich abzustimmen und Hilfe einzufordern und anzubieten. Am Ende jedes Sprints begutachten Stakeholder und Konsumenten die abgeschlossene Arbeit und machen Vorschläge für Anpassungen. Nach dem Review reflektieren die Teammitglieder über ihren Prozess, suchen nach Verbesserungsmöglichkeiten und committen sich auf Veränderungen ihrer Arbeitsweise. Jeder Sprint produziert ein verbessertes Produkt oder einen verbesserten Service und &#8211; sogar noch besser &#8211; ein glücklicheres Team.</p>
<p style="padding-left:30px;">Das ist mehr oder weniger die Beschreibung von Scrum, die seit der Veröffentlichung des ersten Scrum-Buchs 2003 existiert. Ich habe sie aus dem Software-Kontext herausgelöst, einige Begriffe fallen gelassen, um auf die grundlegenden Prinzipien zu fokussieren und versucht, sie auf ihre Essenz zu kondensieren. Ich habe nichts hinzugefügt oder weggelassen.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1054/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1054&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/08/18/einfaches-scrum/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Artikel: &#8220;Die Architekturvision in Scrum: Vorausplanung und emergentes Design balancieren&#8221;</title>
		<link>http://stefanroock.wordpress.com/2011/06/27/artikel-die-architekturvision-in-scrum-vorausplanung-und-emergentes-design-balancieren/</link>
		<comments>http://stefanroock.wordpress.com/2011/06/27/artikel-die-architekturvision-in-scrum-vorausplanung-und-emergentes-design-balancieren/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 10:55:05 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1027</guid>
		<description><![CDATA[Zusammen mit Roman Pichler habe ich einen Artikel über die Architekturvision in Scrum in der Objekt-Spektrum veröffentlicht. Der Artikel ist jetzt als PDF verfügbar. Tagged: Scrum<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1027&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Zusammen mit <a href="http://www.romanpichler.com/blog/">Roman Pichler</a> habe ich einen Artikel über die Architekturvision in Scrum in der Objekt-Spektrum veröffentlicht. <a href="http://www.sigs-datacom.de/fachzeitschriften/objektspektrum/archiv/artikelansicht.html?tx_mwjournals_pi1[pointer]=0&amp;tx_mwjournals_pi1[mode]=1&amp;tx_mwjournals_pi1[showUid]=6907">Der Artikel ist jetzt als PDF verfügbar</a>.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1027/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1027/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1027&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/06/27/artikel-die-architekturvision-in-scrum-vorausplanung-und-emergentes-design-balancieren/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Envisioning done right</title>
		<link>http://stefanroock.wordpress.com/2011/06/22/envisioning-done-right/</link>
		<comments>http://stefanroock.wordpress.com/2011/06/22/envisioning-done-right/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 14:29:39 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1025</guid>
		<description><![CDATA[When you start a new product development you have to do something before the first Sprint: shaping a product vision, creating an initial product backlog, forming the team etc. There are a lot of names for these activities: envisioning, ideation, customer discovery, pre game etc. Envisioning seems to be the most common name. While I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1025&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>When you start a new product development you have to do something before the first Sprint: shaping a product vision, creating an initial product backlog, forming the team etc. There are a lot of names for these activities: envisioning, ideation, customer discovery, pre game etc. Envisioning seems to be the most common name.</p>
<p>While I think that Envisioning is often necessary I am often shocked when I see what companies do during &#8220;Envisioning&#8221;:</p>
<ul>
<li>The Envisioning lasts weeks or months when hours or days would have been sufficient.</li>
<li>Comprehensive fine grained product backlogs are created.</li>
<li>Detailed designs are created.</li>
<li>etc.</li>
</ul>
<p>That is not Envisioning. That are the early phases of a waterfall project. Therefore some people consider the Envisioning an anti pattern in Scrum.</p>
<p>Before I join these people I want to try to explain better what Envisioning should be and what not.</p>
<p>During Envisioning I value</p>
<ul>
<li><em>learning important things</em> <span style="text-decoration:underline;">over</span> <em>designing things</em></li>
<li><em>having business and technical people in the Envisioning team </em>over<em> having <span style="text-decoration:underline;">only</span> the Product Owner doing the Envisioning</em></li>
<li><em>Product Owner and Team listening to and working together with real customers and users </em><span style="text-decoration:underline;">over</span><em> giving research orders to marketing</em></li>
<li><em>checking assumptions about the market, customers, users </em><span style="text-decoration:underline;">over</span><em> dealing with corporate stage gate processes</em></li>
<li><em>checking technical assumptions with prototypes </em><span style="text-decoration:underline;">over</span><em> having long design discussions within the team</em></li>
<li><em><em>sketching things on flip charts</em> </em><span style="text-decoration:underline;">over</span><em> <em>creating power point slides</em><br />
</em></li>
</ul>
<div>While <em>few</em> of the things on the right side have value, I value the things on the left side more during envisioning.</div>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1025/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1025/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1025&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/06/22/envisioning-done-right/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Commitment and the Comfort Zone</title>
		<link>http://stefanroock.wordpress.com/2011/05/23/commitment-and-the-comfort-zone/</link>
		<comments>http://stefanroock.wordpress.com/2011/05/23/commitment-and-the-comfort-zone/#comments</comments>
		<pubDate>Mon, 23 May 2011 05:09:05 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/2011/05/23/commitment-and-the-comfort-zone/</guid>
		<description><![CDATA[There are issues with the commitment concept in Scrum. Even Ken Schwaber is thinking about replacing &#8220;Commitment&#8221; with &#8220;Forecast&#8221;. While I have seen some of the described problems I think the potential of the commitment concept outweights it&#8217;s flaws. Here is a story that illustrates one powerful aspect of commitments: At it-agile we created a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1023&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There are issues with the commitment concept in Scrum. Even Ken Schwaber is thinking about replacing <a href="http://kenschwaber.wordpress.com/#!/entry/209">&#8220;Commitment&#8221; with &#8220;Forecast&#8221;</a>. While I have seen some of the described problems I think the potential of the commitment concept outweights it&#8217;s flaws. Here is a story that illustrates one powerful aspect of commitments:</p>
<p>At it-agile we created a Scrum team to restructure some aspects of our software development unit. For the first Sprint the Sprint Goal made it necessary to interview customers. So far so good. </p>
<p>But when I was at the site of a coaching client with potential interview partners it wasn&#8217;t that easy. I had a full email inbox and it was hard to get in touch with the potential interview partners. It would have been much more comfortable to postpone the interviews. And if I hadn&#8217;t committed to the Sprint Goal I would have postponed the interviews. But the commitment made me focus on what really mattered and it pulled me out of my comfort zone and do the interviews. And in the end it was the right thing to do. Learning something about customers was much more valuable than reading emails. </p>
<p>In this story my commitment to the Sprint Goal made me leave my comfort zone. </p>
<p>This is just one of the possible positive aspects of the commitment concept done right. Others include building trust, having an additional feedback mechanism, create focus etc.</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1023/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1023&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/05/23/commitment-and-the-comfort-zone/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Buchtipp: &#8220;Die Kraft von Scrum&#8221;</title>
		<link>http://stefanroock.wordpress.com/2011/05/09/buchtipp-die-kraft-von-scrum/</link>
		<comments>http://stefanroock.wordpress.com/2011/05/09/buchtipp-die-kraft-von-scrum/#comments</comments>
		<pubDate>Mon, 09 May 2011 07:05:36 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1015</guid>
		<description><![CDATA[Ein Buch, in dem ein windsurfender Scrum-Coach aus Norddeutschland mit Namen Stefan vorkommt, muss einfach ein großartiges Buch sein Die &#8220;Kraft von Scrum&#8221; ist demnach großartig. Das Buch ist eine Scrum-Einführung nicht nur für Manager, verpackt in romanartige Geschichte, in der besagter Scrum-Coach Stefan einem angeschlagenen Software-Unternehmen durch die Einführung von Scrum den Weg aus [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1015&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://stefanroock.files.wordpress.com/2011/05/die_kraft_von_scrum.png"><img class="aligncenter size-full wp-image-1016" title="Die_Kraft_von_Scrum" src="http://stefanroock.files.wordpress.com/2011/05/die_kraft_von_scrum.png?w=455" alt=""   /></a></p>
<p>Ein Buch, in dem ein windsurfender Scrum-Coach aus Norddeutschland mit Namen Stefan vorkommt, muss einfach ein großartiges Buch sein <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Die &#8220;Kraft von Scrum&#8221; ist demnach großartig. Das Buch ist eine Scrum-Einführung nicht nur für Manager, verpackt in romanartige Geschichte, in der besagter Scrum-Coach Stefan einem angeschlagenen Software-Unternehmen durch die Einführung von Scrum den Weg aus der Krise weist.</p>
<p>In der Geschichte werden alle Elemente von Scrum am praktischen Beispiel eingeführt, so dass der Leser einen guten Eindruck davon gewinnt, was Scrum ist. Die Geschichte drumherum hat trotz windsurfendem Scrum-Coach keinen großen Inhalt. Sie ist halt Mittel zu dem Zweck, Scrum zu erklären und dafür ist sie vollkommen in Ordnung.</p>
<p>Das kleinformatige 150-seitige Buch lässt sich schnell durchlesen. An der im Vorwort genannten Lesezeit von 2-3 Stunden bin ich aber kläglich gescheitert. Naja, vielleicht habe ich einfach noch nicht die Qualitäten, um Manager zu werden&#8230;</p>
<p>Obwohl Scrum für mich nichts Neues mehr ist, hatte ich dennoch Spaß an der Lektüre und empfehle das Buch gerne weiter. Vielleicht ist es ja das passende Geschenk für den eigenen Chef? Für meinen Chef allerdings nicht; er hat das Buch schließlich ins Deutsche übersetzt und die Lokalisierung vorgenommen. In diesem Zuge wurde aus dem Scrum-Coach auch der windsurfende Stefan, warum auch immer <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.amazon.de/gp/product/3827330521/ref=as_li_ss_tl?ie=UTF8&amp;tag=stefroochome-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=3827330521">Direkt bei Amazon kaufen: &#8220;Die Kraft von Scrum: Inspiration zur revolutionärsten Projektmanagement-Methode&#8221;</a><img style="border:none!important;margin:0!important;" src="http://www.assoc-amazon.de/e/ir?t=&amp;l=as2&amp;o=3&amp;a=3827330521" alt="" width="1" height="1" border="0" /></p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1015/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1015/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1015&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/05/09/buchtipp-die-kraft-von-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2011/05/die_kraft_von_scrum.png" medium="image">
			<media:title type="html">Die_Kraft_von_Scrum</media:title>
		</media:content>

		<media:content url="http://www.assoc-amazon.de/e/ir?t=&#38;l=as2&#38;o=3&#38;a=3827330521" medium="image" />
	</item>
		<item>
		<title>To Tool or Not to Tool</title>
		<link>http://stefanroock.wordpress.com/2011/05/07/to-tool-or-not-to-tool/</link>
		<comments>http://stefanroock.wordpress.com/2011/05/07/to-tool-or-not-to-tool/#comments</comments>
		<pubDate>Sat, 07 May 2011 18:32:54 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">https://stefanroock.wordpress.com/2011/05/07/to-tool-or-not-to-tool/</guid>
		<description><![CDATA[A recurring question in my coaching engagements and training classes is about tools for Scrum (Product Backlog, Sprint Backlog, Taskboard, Burndown Charts). My recommendation is always the same: try index cards, pens, post it&#8217;s, card walls etc. My collegues at it-agile do the same. Sometimes have the impression that we are very dogmatic when it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1011&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>A recurring question in my coaching engagements and training classes is about tools for Scrum (Product Backlog, Sprint Backlog, Taskboard, Burndown Charts). My recommendation is always the same: try index cards, pens, post it&#8217;s, card walls etc. My collegues at it-agile do the same.<br />
Sometimes have the impression that we are very dogmatic when it comes to tools. I don&#8217;t think that I or my collegues are dogmatic. We simply base our recommendations on our experiences. Over the last 10 years we tried a lot of different tools and we have seen even more tools at our clients and the experience so far was always the same: for agile teams physical tools like index cards worked better than software tools. </p>
<p><em>But why work physical tools better than software tools?</em></p>
<p>Software tools are used with another focus than physical tools. Software tools are used for managing (e.g. for managing the Sprint Backlog). Physical tools facilitate communication and cooperation. When somebody moves an index card at a card wall, the other team members can see that directly and step into a discussion. When somebody changes the status of a ticket in an issue tracker nobody notices immediately and starting a discussion is unlikely. </p>
<p><em>And facilitating communication is more important than easy management?</em></p>
<p>This question is easy to answer with a look at the agile manifesto: The first value statement of the agile manifesto reads &#8220;Individuals and interactions over processes and tools&#8221;. And principle number six says: &#8220;The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.&#8221;</p>
<p><em>Yes, communication and cooperation is king.</em></p>
<p>So whatever tool is used communication and cooperation should be the goal, not management. And I think that this goal is easier to achieve with physical tools than with software tools. But in the end the decision is up to the team. </p>
<p><em>Things to try</em></p>
<ul>
<li>The team should at least try physical tools for one Sprint to make an informed decision.</li>
<li>As ScrumMaster shield the team from existing tools and do the mapping from the physical tool to the software tool during the trial period.</li>
</ul>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1011/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1011&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/05/07/to-tool-or-not-to-tool/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Buch &#8220;Agile Entwicklungspraktiken mit Scrum&#8221;</title>
		<link>http://stefanroock.wordpress.com/2011/04/26/buch-agile-entwicklungspraktiken-mit-scrum/</link>
		<comments>http://stefanroock.wordpress.com/2011/04/26/buch-agile-entwicklungspraktiken-mit-scrum/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 13:12:07 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1005</guid>
		<description><![CDATA[Im Mai wird das Buch &#8220;Agile Entwicklungspraktiken mit Scrum&#8221; im dpunkt-Verlag erscheinen. Roman Pichler und ich sind die Herausgeber. Wir wollten ein deutschsprachiges Buch herausgeben, in dem die in Scrum gängigen Entwicklungspraktiken nach dem aktuellen Stand der Technik beschrieben sind. Dazu haben wir namhafte Coaches angesprochen und sie gebeten, jeweils ein Kapitel beizusteuern. Wir selbst [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1005&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.amazon.de/gp/product/3898647196/ref=as_li_ss_tl?ie=UTF8&amp;tag=stefroochome-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=3898647196"><img class="aligncenter size-full wp-image-1006" title="Agile Entwicklungspraktiken mit Scrum" src="http://stefanroock.files.wordpress.com/2011/04/agileentwicklungspraktikenmitscrum.jpg?w=455" alt=""   /></a><img style="border:none!important;margin:0!important;" src="http://www.assoc-amazon.de/e/ir?t=&amp;l=as2&amp;o=3&amp;a=3898647196" alt="" width="1" height="1" border="0" /></p>
<p>Im Mai wird das Buch &#8220;Agile Entwicklungspraktiken mit Scrum&#8221; im dpunkt-Verlag erscheinen. Roman Pichler und ich sind die Herausgeber. Wir wollten ein deutschsprachiges Buch herausgeben, in dem die in Scrum gängigen Entwicklungspraktiken nach dem aktuellen Stand der Technik beschrieben sind. Dazu haben wir namhafte Coaches angesprochen und sie gebeten, jeweils ein Kapitel beizusteuern. Wir selbst haben ebenfalls das eine oder andere Kapitel beigesteuert und versucht, für einen einheitlichen Stil des Buches zu sorgen, so dass sich eine möglichst durchgängige Leseerfahrung ergibt. Ich hoffe, das ist uns gelungen <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Die Autorenliste umfasst Alex Bepple, Jens Coldewey, Jutta Eckstein, Peter Friese, Andreas Havenstein, Johannes Link, Martin Lippert, Bernd Schiffer und Henning Wolf. Die Themen des Buches umfassen die Architekturvision und den inkrementellen Entwurf, Continuous Integration, Testgetriebene Entwicklung, Refactoring mit und ohne Refactoring-Browser, automatisierte Akzeptanztests, Pair Programming, Collective Ownership, Coding-Dojos und Code-Katas, Modellgetriebene Entwicklung und Entwicklungspraktiken bei verteilter Entwicklung.</p>
<p>Es ist seit langem bekannt, dass in größeren Scrum-Projekten kein Weg daran vorbei geht, dass das Team passende Entwicklungspraktiken auswählt. Die Entscheidung, welche Techniken eingesetzt werden, obliegt in Scrum dem Team. Aus unserer Sicht sollte das Team aber die in Frage kommenden Techniken kennen und beherrschen, um eine qualifizierte Entscheidung treffen zu können. Wir hoffen, das unser Buch einen Beitrag dazu leistet.</p>
<p>Wer sich bereits intensiv mit eXtreme Programming auseinandergesetzt hat, dem wird vieles bekannt vorkommen. Wir hoffen, aber auch diesen Lesern einen Mehrwert bieten zu können, indem das Buch den aktuellen Stand der Technik beschreibt.</p>
<p><a href="http://www.amazon.de/gp/product/3898647196/ref=as_li_ss_tl?ie=UTF8&amp;tag=stefroochome-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=3898647196">&#8220;Agile Entwicklungspraktiken mit Scrum&#8221; bei Amazon bestellen!</a><img src="http://www.assoc-amazon.de/e/ir?t=&amp;l=as2&amp;o=3&amp;a=3898647196" width="1" height="1" border="0" alt="" style="border:none!important;margin:0!important;" /></p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1005/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1005/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1005&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/04/26/buch-agile-entwicklungspraktiken-mit-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>

		<media:content url="http://stefanroock.files.wordpress.com/2011/04/agileentwicklungspraktikenmitscrum.jpg" medium="image">
			<media:title type="html">Agile Entwicklungspraktiken mit Scrum</media:title>
		</media:content>

		<media:content url="http://www.assoc-amazon.de/e/ir?t=&#38;l=as2&#38;o=3&#38;a=3898647196" medium="image" />

		<media:content url="http://www.assoc-amazon.de/e/ir?t=&#38;l=as2&#38;o=3&#38;a=3898647196" medium="image" />
	</item>
		<item>
		<title>Anforderungen sind keine Bedürfnisse</title>
		<link>http://stefanroock.wordpress.com/2011/03/23/anforderungen-sind-keine-bedurfnisse/</link>
		<comments>http://stefanroock.wordpress.com/2011/03/23/anforderungen-sind-keine-bedurfnisse/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 21:35:55 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1003</guid>
		<description><![CDATA[Bei der Arbeit mit Product Ownern finde ich es stets wichtig, dass es eine Produktvision gibt. Diese sollte neben anderem die Kundenbedürfnisse enthalten sowie die Key-Features des Systems. Laut Wikipedia ist ein Bedürfnis &#8220;[...] das Verlangen oder der Wunsch, einem empfundenen oder tatsächlichen Mangel Abhilfe zu schaffen.&#8221; Ein Feature &#8220;[...] ist die Fähigkeit eines Produktes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1003&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Bei der Arbeit mit Product Ownern finde ich es stets wichtig, dass es eine Produktvision gibt. Diese sollte neben anderem die Kundenbedürfnisse enthalten sowie die Key-Features des Systems. Laut Wikipedia ist ein Bedürfnis &#8220;[...] das Verlangen oder der Wunsch, einem empfundenen oder tatsächlichen Mangel Abhilfe zu schaffen.&#8221; Ein Feature &#8220;[...] ist die Fähigkeit eines Produktes oder einer Komponente, eine bestimmte Funktion oder Gruppe von Funktionen zu erfüllen.&#8221;</p>
<p>Bedürfnisse und Features auseinander zu halten fällt vielen Product Ownern sehr schwer. Heraus kommen dann Formulierungen, in denen Bedürfnisse und Key-Features identisch sind &#8211; nur leicht anders formuliert. Beispiel: &#8220;Menschen, die andere Menschen anrufen wollen, können mit dem Festnetz-Telefon Call-2000 über das Festnetz telefonieren.&#8221;</p>
<p>Wenn man vor der Frage steht, ob etwas wirklich ein Bedürfnis ist, hilft die <a href="http://de.wikipedia.org/wiki/Maslowsche_Bed%C3%BCrfnispyramide">Maslowsche Bedürfnispyramide</a>. Sie hat diese Stufen (von unten nach oben):</p>
<ol>
<li>Physiologische Bedürfnisse: Atmung, Schlaf, Nahrung, Wärme, Gesundheit, Wohnraum, Kleidung, Sexualität, Bewegung</li>
<li>Sicherheit: Recht und Ordnung, Schutz vor Gefahren, festes Einkommen, Absicherung, Unterkunft</li>
<li>Soziale Bedürfnisse: Familie, Freundeskreis, Partnerschaft, Liebe, Intimität, Kommunikation</li>
<li>Anerkennungsbedürfnisse: Höhere Wertschätzung durch Status, Respekt, Anerkennung (Auszeichnungen, Lob), Wohlstand, Geld, Einfluss, private und berufliche Erfolge, mentale und körperliche Stärke</li>
<li>Selbstverwirklichung: Individualität, Talententfaltung, Perfektion, Erleuchtung, Selbstverbesserung</li>
</ol>
<p>Jetzt müssen wir uns lediglich die Frage stellen, auf welche Stufe unser &#8220;Bedürfnis&#8221; fällt. Wo würde man das vermeintliche Bedürfnis &#8220;telefonieren&#8221; verorten? Genau! Es passt da nicht rein. Man kann telefonieren, um in Kontakt mit seiner Familie oder seinen Freunden zu bleiben. Dann wäre genau das das Bedürfnis und wir könnten z.B. schreiben: &#8220;Menschen, die im sozialen Kontakt mit ihrer Familie bleiben wollen, können mit dem Festnetz-Telefon Call-2000 über das Festnetz telefonieren.&#8221;</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1003/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1003&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/03/23/anforderungen-sind-keine-bedurfnisse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Interview zur Architektur in Scrum</title>
		<link>http://stefanroock.wordpress.com/2011/03/20/interview-zur-architektur-in-scrum/</link>
		<comments>http://stefanroock.wordpress.com/2011/03/20/interview-zur-architektur-in-scrum/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 09:28:33 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=1000</guid>
		<description><![CDATA[Ich habe Anfang des Jahres an der Scrum-Online-Konferenz teilgenommen. Dazu wurde ich interviewt zur Architektur in Scrum. Die Themen des Interviews umfassten: Upfront Architekturvision vs. inkrementeller Entwurf während der Sprints die Rolle des Architekten in Scrum Einsatz von Tools zur Architekturüberwachung in Scrum Das Interview gibt es in einer Kurzfassung (siehe http://vimeo.com/19394558, 42 Minuten) und [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1000&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Ich habe Anfang des Jahres an der <a href="http://www.pionierbasis.com/2011/03/die-scrum-konferenz-im-ruckspiegel-betrachtet/">Scrum-Online-Konferen</a>z teilgenommen. Dazu wurde ich interviewt zur Architektur in Scrum. Die Themen des Interviews umfassten:</p>
<ul>
<li>Upfront Architekturvision vs. inkrementeller Entwurf während der Sprints</li>
<li>die Rolle des Architekten in Scrum</li>
<li>Einsatz von Tools zur Architekturüberwachung in Scrum</li>
</ul>
<p>Das Interview gibt es in einer Kurzfassung (siehe <a href="http://vimeo.com/19394558" target="_blank">http://vimeo.com/19394558</a>, 42 Minuten) und vollständig (siehe <a href="http://vimeo.com/19389234" target="_blank">http://vimeo.com/19389234</a>, 53 Minuten).</p>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/architecture/'>Architecture</a>, <a href='http://stefanroock.wordpress.com/tag/scrum/'>Scrum</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/1000/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/1000/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=1000&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/03/20/interview-zur-architektur-in-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
		<item>
		<title>Red Pencil Code Kata</title>
		<link>http://stefanroock.wordpress.com/2011/03/04/red-pencil-code-kata/</link>
		<comments>http://stefanroock.wordpress.com/2011/03/04/red-pencil-code-kata/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 15:54:17 +0000</pubDate>
		<dc:creator>stefanroock</dc:creator>
				<category><![CDATA[it-agile-blog-planet]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://stefanroock.wordpress.com/?p=997</guid>
		<description><![CDATA[At one of my clients I have seen a real feature request being used as a Code Kata. I found the feature description very interesting and created a Code Kata description from it: Red Pencil Code Kata We provide a shopping portal, where dealers can offer their goods (similiar to Amazon market place). We want [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=997&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>At one of my clients I have seen a real feature request being used as a Code Kata. I found the feature description very interesting and created a Code Kata description from it:</p>
<h3>Red Pencil Code Kata</h3>
<div>We provide a shopping portal, where dealers can offer their goods (similiar to Amazon market place). We want to support red pencil promotions for reduced prices. During the red pencil promotion the old price is crossed out in red and the new reduced price is written next to it.</div>
<div>To avoid misuse of red pencil promotions the red pencil promotions are activated and deactivated automatically.</div>
<div>The scope of the Code Kata is the implementations of the rules for activation and end of red pencil promotions.</div>
<div>
<ul id="internal-source-marker_0.031761025777086616">
<li>A red pencil promotion starts due to a price reduction. The price has to be reduced by at least 5% but at most bei 30% and the previous price had to be stable for at least 30 days.</li>
<li>A red pencil promotion lasts 30 days as the maximum length.</li>
<li>If the price is further reduced during the red pencil promotion the promotion will not be prolonged by that reduction.</li>
<li>If the price is increased during the red pencil promotion the promotion will be ended immediately.</li>
<li>If the price if reduced during the red pencil promotion so that the overall reduction is more than 30% with regard to the original price, the promotion is ended immediately.</li>
<li>After a red pencil promotion is ended additional red pencil promotions may follow &#8211; as long as the start condition is valid: the price was stable for 30 days and these 30 days don&#8217;t intersect with a previous red pencil promotion.</li>
</ul>
</div>
<br /> Tagged: <a href='http://stefanroock.wordpress.com/tag/testing/'>Testing</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stefanroock.wordpress.com/997/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stefanroock.wordpress.com/997/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stefanroock.wordpress.com&#038;blog=6610663&#038;post=997&#038;subd=stefanroock&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stefanroock.wordpress.com/2011/03/04/red-pencil-code-kata/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/356437b292f10ef3d01c1cb889c53a65?s=96&#38;d=identicon" medium="image">
			<media:title type="html">SR</media:title>
		</media:content>
	</item>
	</channel>
</rss>
