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

<channel>
	<title>Eric Lefevre-Ardant on Java &#38; Agile &#187; scrum</title>
	<atom:link href="http://ericlefevre.net/wordpress/category/process/agile/scrum/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericlefevre.net/wordpress</link>
	<description>Eric&#039;s Earnest Elucidations</description>
	<lastBuildDate>Mon, 06 Feb 2012 06:08:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>&#8220;Is Scrum Evil?&#8221; Beyond our session at XP Day Paris</title>
		<link>http://ericlefevre.net/wordpress/2009/06/02/is-scrum-evil-beyond-our-session-at-xp-day-paris/</link>
		<comments>http://ericlefevre.net/wordpress/2009/06/02/is-scrum-evil-beyond-our-session-at-xp-day-paris/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 11:14:42 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[scrum]]></category>
		<category><![CDATA[xpday]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=635</guid>
		<description><![CDATA[Our session &#8220;Is Scrum Evil?&#8221; at XP Day Paris this year went well. Attendance was good (50 people or so). One participant called it an &#8220;eye opener&#8220;. Two recorded the discussion (one of the records is available, in French, here; &#8230; <a href="http://ericlefevre.net/wordpress/2009/06/02/is-scrum-evil-beyond-our-session-at-xp-day-paris/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Is Scrum Evil? by elefevre7, on Flickr" href="http://www.flickr.com/photos/elefevre/3569286059/"><img class="alignright" src="http://farm4.static.flickr.com/3388/3569286059_c542db4960_m.jpg" alt="Is Scrum Evil?" width="240" height="160" /></a>Our session &#8220;Is Scrum Evil?&#8221; at <a href="http://xpday.fr/">XP Day Paris</a> this year went well. Attendance was good (50 people or so). One participant called it an &#8220;<a href="http://twitter.com/morlhon/status/1922417164">eye opener</a>&#8220;. Two recorded the discussion (one of the records is available, in French, <a href="http://www.touilleur-express.fr/podcast_page/">here</a>; look for the podcast published on May 30th 2009). Nicolas Martignole even did a <a href="http://www.touilleur-express.fr/2009/05/29/xp-day-france-2009-scrum-est-il-dangereux/">transcript of the session</a> (in French &#8212; you might want to check out the <a href="http://translate.google.com/translate?js=n&amp;prev=_t&amp;hl=fr&amp;ie=UTF-8&amp;u=http://www.touilleur-express.fr/2009/05/29/xp-day-france-2009-scrum-est-il-dangereux/&amp;sl=fr&amp;tl=en&amp;history_state0=&amp;swap=1">Google translation</a>).</p>
<p>I thought I would give more details here.</p>
<h2>Our goals</h2>
<p>We didn&#8217;t exactly manipulate the participants, but we certainly did not reveal, on purpose, what our goals were:</p>
<ul>
<li>help dissenting voices come out of the closet &#8212; very few people are vocally criticizing Scrum today in France, and I have found no blogs. I wanted to show the pro-Scrum side that they do not have the final word.</li>
<li>let people vent &#8212; both pros and antis</li>
<li>make participants think &#8212; one later came to me and suggested that I should have offered &#8220;alternative solutions&#8221;. Well, I have none (though I do have some starting points, see below)<img class="alignright" src="http://farm4.static.flickr.com/3349/3570113092_0d6b7f13d4_m.jpg" alt="Is Scrum Evil?" width="240" height="180" /></li>
</ul>
<h2>Alternative endings</h2>
<p>We had prepare additional materials, in case the discussion died out. Fortunately, it was so lively that we couldnt use them at all. You&#8217;ll find all three of them below.</p>
<h3>You are not alone</h3>
<p>The first thing I wanted to highlight is that, though dissenting voices on Scrum (or Agile) are not currently heard in France, they do exist in the rest of the world:</p>
<ul>
<li>James Shore has <a href="http://jamesshore.com/Blog/The-Decline-and-Fall-of-Agile.html">blogged</a> that &#8220;<em>when people say &#8220;Agile,&#8221; they usually mean Scrum</em>&#8221; and that &#8220;<em>it&#8217;s very easy for teams using Scrum to throw out design</em>&#8220;. Finally, he points out that the &#8220;<em>Scrum makes it worse by ignoring important (but hard) agile engineering practices, and the Scrum Alliance makes it worse still with their armies of trainers [...] issuing dubious &#8220;ScrumMaster&#8221; certificates to people</em>&#8220;. There is more in <a href="http://www.infoq.com/news/2009/06/shore-interview">today&#8217;s article on InfoQ</a>.</li>
<li>David Anderson <a href="http://www.agilemanagement.net/Articles/Weblog/TheCaseforanAgileFringe.html">lobbyied hard for an &#8216;Agile Fringe&#8217; stage at Agile 2009 Conference</a>, feeling that the vocal agile community is too mainstream. I agree with him, and I feel that the Agile 2009 program could have given more room to dissenting voices. The <a href="http://agile2009.agilealliance.org/AgileFrontier">Agile Frontier stage</a> is not bad, but it should have gone further.</li>
<li>Naresh Jain says that <a href="http://blogs.agilefaqs.com/2009/04/29/agile-as-practiced-today-is-the-new-waterfall/">Agile (as practices today) is the new waterfall</a>.</li>
<li>which reminds us directly of <a href="http://www.m3p.co.uk/">Steve Freeman</a>&#8216;s aphorism, uttered during CITCON Amsterdam: &#8220;Scrum is the new RUP&#8221;</li>
<li>some people did manage to get controversial sessions accepted to Agile 2009. Not all are directly related to Scrum:
<ul>
<li>JB Rainsberger: <a href="http://agile2009.agilealliance.org/node/708">Integration Tests are a scam</a></li>
<li>Bas Vodde &amp; Steven Mak: <a href="http://agile2009.agilealliance.org/node/656">Let&#8217;s Stop Calling It Agile</a></li>
<li>Paul Hodgetts: <a href="http://agile2009.agilealliance.org/node/3231">ScrumMasters considered harmful &#8211; Where did it go wrong?</a></li>
<li>Brian Foote &amp; Joseph Yoder: <a href="http://agile2009.agilealliance.org/node/2470">Big Balls of Mud: Is this the best Agile can do?</a></li>
<li>also, there might be good content at Linda Rising&#8217;s <a href="http://agile2009.agilealliance.org/node/408">Agile: placebo or real solution?</a></li>
</ul>
</li>
<li>last but not least, <a href="http://alistair.cockburn.us/">Alistair Cockburn</a>, author of the Crystal family of methodologies, signatory of the Agile Manifesto and Certified ScrumMaster Trainer, will host a keynote at Agile 2009 entitled <a href="http://agile2009.agilealliance.org/keynotes">“I Come to Bury Agile, Not to Praise It”</a></li>
</ul>
<p><a title="Is Scrum Evil? by elefevre7, on Flickr" href="http://www.flickr.com/photos/elefevre/3570113476/"><img class="alignright" src="http://farm4.static.flickr.com/3593/3570113476_85648d6b1a_m.jpg" alt="Is Scrum Evil?" width="180" height="240" /></a></p>
<h3>Scrum has Crossed The Chasm</h3>
<p>There is a model that give hints to the current situation with Scrum. It is the <a href="http://en.wikipedia.org/wiki/Technology_adoption_lifecycle">Technology Adoption Life-Cycle</a>, as amended by <a href="http://en.wikipedia.org/wiki/Geoffrey_Moore">Geoffrey Moore</a> in his seminal book &#8220;<a href="http://en.wikipedia.org/wiki/Crossing_the_Chasm">Crossing The Chasm</a>&#8220;.</p>
<p>In short, it appears that many of the arguments against Scrum do not just mean that it is poorly explained, nor just that it is poorly understood, but rather that it is now being adopted by a large number of people. Or, to rephrase this, that it has been (consciously or not) packaged in order to be palatable to the mainstream. This implies trainings, books, consulting services, explanations, case studies, success stories. In short, packaging the approach just like a marketing team would do. That the people behind Scrum did it on purpose (as I believe) is beyond the point: the Agile approach that wins the hearts and minds of IT professionals everywhere is necessarily the one that comes with such as package, a <em>whole product</em>, in the words of Moore.</p>
<p>That is a reality that people that are blindly against Scrum must acknowledge.</p>
<h3>ARXTA</h3>
<p>Finally, I would like to point any aspiring Scrum-evil-ist to <a href="http://www.exampler.com/blog/">Brian Marick</a>&#8216;s writing on Agile roots. His argument is that &#8220;Agile&#8221; (and, I guess, the names of pretty much all Agile methodologies) is too easy a term to adopt. In other words, many people will look at the name, glance at the practices, and quickly come to the conclusion that &#8220;hey, this is exactly what we&#8217;ve been doing all along! Let&#8217;s avoid asking ourselves hard questions and let&#8217;s not change the way we work.&#8221; Which is, obviously, missing the whole point.</p>
<p>Brian has came up with a new name for the roots of Agile: &#8220;<a href="http://arxta.net/">Artisanal Retro-Futurism, crossed with Team-Scale Anarcho-Syndicalism</a>.&#8221; The name is cryptic (and even slightly repulsing) on purpose, so that people will have to ask, and will have to have a conversation.</p>
<h2>Further reading</h2>
<p>Check out</p>
<ul>
<li>my <a href="http://www.flickr.com/photos/elefevre/3569301289/in/photostream/">photos of the notes</a> taken on easel pads</li>
<li><a href="http://www.touilleur-express.fr/2009/05/29/xp-day-france-2009-scrum-est-il-dangereux/">the transcript (in French) of the session</a> by Nicolas Martignole (<a href="http://translate.google.com/translate?js=n&amp;prev=_t&amp;hl=fr&amp;ie=UTF-8&amp;u=http://www.touilleur-express.fr/2009/05/29/xp-day-france-2009-scrum-est-il-dangereux/&amp;sl=fr&amp;tl=en&amp;history_state0=&amp;swap=1">Google translation in English</a>); he even has <a href="http://www.touilleur-express.fr/podcast_page/">a recording somewhere on his site</a></li>
<li><a href="http://ericlefevre.net/wordpress/2008/10/07/scrum-is-evil/">my notes</a> from the session at CITCON Amsterdam 2008</li>
<li>&#8220;<a href="http://stackoverflow.com/questions/343162/is-scrum-evil">Is Scrum Evil?</a>&#8221; a question asked by Jeffrey on Stackoverflow</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2009/06/02/is-scrum-evil-beyond-our-session-at-xp-day-paris/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>30,000 ScrumMasters and 1,500,000 members of Scrum Teams?!</title>
		<link>http://ericlefevre.net/wordpress/2008/11/03/30000-scrummasters-and-1500000-members-of-scrum-teams/</link>
		<comments>http://ericlefevre.net/wordpress/2008/11/03/30000-scrummasters-and-1500000-members-of-scrum-teams/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 18:17:47 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=474</guid>
		<description><![CDATA[A look on the ScrumAlliance list of Certified ScrumMasters shows that they have 618 pages each containing 50 names of ScrumMaster. This means more than 30,000 CSMs as of Novembre, 3rd, 2008. According to an interview of Jeff Sutherland, for &#8230; <a href="http://ericlefevre.net/wordpress/2008/11/03/30000-scrummasters-and-1500000-members-of-scrum-teams/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A look on the <a href="http://scrumalliance.org/community/csms_only">ScrumAlliance list of Certified ScrumMasters</a> shows that they have 618 pages each containing 50 names of ScrumMaster. This means more than 30,000 CSMs as of Novembre, 3rd, 2008.</p>
<p>According to an interview of Jeff Sutherland, <a href="http://www.infoq.com/interviews/jeff-sutherland-scrum-rules">for every CSM, there are 10 Scrum teams that have not had training</a>.  That is, 300,000 Scrum teams.</p>
<p><a href="http://www.flickr.com/photos/vipez/2470805136/"><img class="alignright" title="Watch out! The Scrum people are coming..." src="http://farm4.static.flickr.com/3199/2470805136_ca2edbe9bb_m.jpg" alt="" width="240" height="180" /></a>Finally, Scrum defines that a team is made of 7 people, give or take 2. Taking the conservative value of 5, this means that we have 1,500,000 people doing Scrum.</p>
<p>One and a half million?! Is it really possible? That said, even taking more conservative numbers, there is no doubt that many people are using (trying to use?) Scrum. The <a href="http://www.versionone.com/AgileSurvey2008/index.asp">annual Agile Survey</a> showed that more than 60% of agile projects are using Scrum, or Scrum combined with XP.</p>
<p>To be honest, this is probably off the mark but maybe not by an order of magnitude. <a href="http://www.theserverside.com/discussions/thread.tss?thread_id=18838">Some estimates put the number of developers worldwide to something between 8 to 13 millions</a>. I&#8217;d be surprised that even 5% of developers <em>worldwide</em> are using Scrum (400,000 to 650,000 individuals), but the 1,500,000 figure contains all people in a scrum team, including some that probably do not qualify as developers, such as business analysts, testers, graphical designers, etc. So it could work.</p>
<p>At least it would explain why <a href="http://ericlefevre.net/wordpress/2008/10/07/scrum-is-evil/">many people now start to think that Scrum Is Evil</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2008/11/03/30000-scrummasters-and-1500000-members-of-scrum-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Scrum Evil?</title>
		<link>http://ericlefevre.net/wordpress/2008/10/07/scrum-is-evil/</link>
		<comments>http://ericlefevre.net/wordpress/2008/10/07/scrum-is-evil/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 17:46:04 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[citcon]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=433</guid>
		<description><![CDATA[This was a fascinating discussion facilitated by Jeffrey at CITCON Amsterdam. Much talking with him followed, so I think I finally understand why he introduced this topic, and why so many people seemed to dislike Scrum. This was a typical discussion &#8230; <a href="http://ericlefevre.net/wordpress/2008/10/07/scrum-is-evil/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This was a fascinating discussion facilitated by <a href="http://blog.jeffreyfredrick.com/">Jeffrey</a> at <a href="http://ericlefevre.net/wordpress/2008/10/05/back-from-citcon-europe-amsterdam-2008/">CITCON Amsterdam</a>. Much talking with him followed, so I think I finally understand why he introduced this topic, and why so many people seemed to dislike Scrum.</p>
<p>This was a typical discussion where antis are much more vocal that pros. When Jeffrey asked who thought Scrum was evil, maybe 12 raised their hands. Only 3 or 4 (including me) thought that Scrum was NOT evil. The majority stayed silent.</p>
<p>Most of the session was spent listing arguments pro and anti Scrum. You could say it was lively ;-)</p>
<p><a title="Is Scrum Evil? session by elefevre7, on Flickr" href="http://www.flickr.com/photos/elefevre/2915511520/"><img class="alignright" src="http://farm4.static.flickr.com/3228/2915511520_fc19784575_m.jpg" alt="Is Scrum Evil? session" width="180" height="240" /></a><strong>&#8220;Scrum is evil because&#8230;&#8221;</strong> (I am not saying that I agree with all of them&#8230;)</p>
<li>when it fails, all the people involved think that all of agile is no good (it poisons the well for agile)</li>
<li>it values process over people</li>
<li>it is pyramid scheme (Scrum Trainers are supposed to be certified)</li>
<li>it causes some pointless standups (not all are pointless, though)</li>
<li>it is iterative waterfall</li>
<li>of the term &#8216;Scrum<em>Master</em>&#8216;</li>
<li>some people limit their view of agile to Scrum (they do not look into agile <em>engineering</em> practices)</li>
<li>some people feel it will solve all problems</li>
<li>it is sometimes used as a dogma (&#8216;this is not Scrum!&#8217;)</li>
<p><a title="Is Scrum Evil? session by elefevre7, on Flickr" href="http://www.flickr.com/photos/elefevre/2914668711/"><img class="alignright" src="http://farm4.static.flickr.com/3018/2914668711_d693ddaf0c_m.jpg" alt="Is Scrum Evil? session" width="180" height="240" /></a><strong>&#8220;Scrum is good because&#8230;&#8221;</strong> (I am generally OK with them)</p>
<li>it provides structure for engineers and product owners</li>
<li>it makes agile acceptable to managers</li>
<li>of the concept of a &#8216;Product Owner&#8217;</li>
<li>it makes self-organizing teams respectable</li>
<li>it makes people reponsible for their commitment</li>
<li>it is easy to adopt</li>
<li>it makes more people talk</li>
<li>it puts emphasis on delivery</li>
<li>it exposes problems earlier</li>
<li>it popularized short iterations</li>
<li>it is a foot in the door for agile</li>
<p>The first conclusion of the session to me was that the people against Scrum were mostly complaining about the fact that some projects were failing with Scrum.<br />
Further, I feel that this reveals that they are in a post-agile mindset, which could be more prevalent in the US/UK (maybe the Netherlands, too?) than in France where Agile still faces an uphill battle.<br />
Another thing is that, when you look at it, the people were really complaining about its success. After all, many of these arguments (pyramid scheme, some people feeling it solves all problems) were the very reasons Scrum was successful.</p>
<p><a title="Closing session by elefevre7, on Flickr" href="http://www.flickr.com/photos/elefevre/2914670217/"><img class="alignleft" src="http://farm4.static.flickr.com/3193/2914670217_80e752b869_m.jpg" alt="Closing session" width="240" height="180" /></a>As Jeffrey pointed out during the session, it meant that, as per described in <a href="http://en.wikipedia.org/wiki/Crossing_the_Chasm">Crossing The Chasm</a>, we are simply moving from the &#8216;enthusiasts&#8217; stage to the &#8216;early adopters&#8217;. Many more people are now using Scrum, and its message is bound to be altered somewhat.<br />
Jeffrey further pointed that, since it seems that 80% of projects fail now that many are using Scrum, just as there were 80% of projects that failed before, it simply means that 80% of the population is just not very competent. It has little to do with the methodology. This is also what <a href="http://alistair.cockburn.us/">Alistair Cockburn</a> meant when he mentioned that &#8220;Process is a second-order effect&#8221;.</p>
<p>So, my undertanding is that Jeffrey&#8217;s goal is to change people and to use tools such as psychology to do so.</p>
<p>I am more nuanced, maybe because I am living in a country were Agile is still not being widely accepted. After all, this is all a short-term vs. long-term thing. Having a manager doing <a href="http://en.wikipedia.org/wiki/Command_and_control">Command &amp; Control</a> was very short term. Agile (and Scrum) is medium term: you are providing a tool for people to get better in the medium term, if they are competent enough. Changing people is much longer-term thing. It might take years, generations, or may not ever happen.</p>
<p>For me, Scrum still seems to be providing those medium-term benefits, at least for now, in my environment. When it won&#8217;t be the case anymore, I might bash it like everyone else does.</p>
<p>Update (07/10/08): changed title from &#8220;Scrum is evil!&#8221; to &#8220;Is Scrum Evil?&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2008/10/07/scrum-is-evil/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>A4 Reports as Iteration Reports</title>
		<link>http://ericlefevre.net/wordpress/2008/07/31/a4-reports-as-iteration-reports/</link>
		<comments>http://ericlefevre.net/wordpress/2008/07/31/a4-reports-as-iteration-reports/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 21:25:19 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[valtech]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/?p=227</guid>
		<description><![CDATA[Many people have asked me to talk about the A4 Reports that I have introduced on one of our projects. I&#8217;ve postponed this for a look time, but I finally got around to do it. The idea came from the &#8230; <a href="http://ericlefevre.net/wordpress/2008/07/31/a4-reports-as-iteration-reports/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Many people have asked me to talk about the A4 Reports that I have introduced on one of our projects. I&#8217;ve postponed this for a look time, but I finally got around to do it.</p>
<p>The idea came from the book <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FToyota-Way-Jeffrey-Liker%2Fdp%2F0071392319%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1216572410%26sr%3D8-1&amp;tag=ericlefevre-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">Toyota Way</a>, by Jeffrey Liker. At the beginning of the book, the author warns the reader against a classic trap: after reading about the success met by Toyota, many want to implement their practices verbatim. Well, my philosophy is that, if I got only one useful practice from the book, then it was worth paying for ;-)</p>
<p>So anyway, the author is telling about the fact that Toyota employees do &#8220;A3 Reports&#8221;. The idea is that, when there is a problem, after careful thinking, the people in charge produce a report that fit on an A3 page. The reason for this constraint is that 1) is it quick to read, 2) it can be faxed around the company with the fax machines they have.</p>
<p>Another thing is that they tell about the problem and the solution using <a href="http://en.wikipedia.org/wiki/PDCA">Plan-Do-Check-Act</a> (PDCA). Which means that their reports typically contain:</p>
<ul>
<li>a description of the problem</li>
<li>an overview of the possible solutions, including options that were later discarded</li>
<li>a description of the implementation of the solution on a limited scale (Plan &amp; Do)</li>
<li>a description of what needs to be monitored, and milestones (Check)</li>
<li>if the solution is proving a success, a description of the implementation company-wide (Act)</li>
</ul>
<p>I was personally attracted to the reports, because they force the writer to keep the information concise, though readable. Graphs were good too, as long as they make the contents clearer to the reader.</p>
<p>My personal problem was that, as a ScrumMaster, I have to produce reports every time we complete an iteration. The reports are boring to write, probably boring to read, and they were getting longer as the various stakeholders regularly demanded that I add more information. Other metrics that had to be maintained included productivity, progress on project, etc. I felt that these metrics were not very useful and I had also been getting into arguments with my boss&#8217; boss, especially after a steering committee where it had become clear that I couldn&#8217;t make the situation easily understandable to our clients, even with an Excel document containing 6 sheets. So I was feeling some pressure to show goodwill, and to produce something that was actually useful.</p>
<p>One day, my direct boss demanded that I produce not only my usual textual report (generally 2-page long), but also a 10-slide PowerPoint presentation. I was underwhelmed, since I already felt my report was not that useful. I got her, though, to agree that, in addition to what she wanted, it&#8217;d be worth trying those shorter reports.</p>
<p>I set myself the following constraints:</p>
<ul>
<li>must fit on a single A4 sheet, as this was the only format of paper supported by our printers</li>
<li>character size must stay at 12 points for normal text; text that was part of graphs just had to be &#8220;as readable as I could make it&#8221;</li>
</ul>
<p>The result for the first Sprint to have an A4 report is the following (in French):</p>
<p style="text-align: center;"><a title="End of Sprint 12 Report - A4 Report by elefevre7, on Flickr" href="http://www.flickr.com/photos/elefevre/2720047511/"><img class="aligncenter" src="http://farm4.static.flickr.com/3274/2720047511_0cfb09d2aa_m.jpg" alt="End of Sprint 12 Report - A4 Report" width="240" height="180" /></a></p>
<p>Things of note:</p>
<ul>
<li>the 3 columns; they are the key to fit as much text as possible when you have many bullet points</li>
<li>the charts, especially the burndown chart. This was the first time I managed to show the burndown chart in a readable fashion in a report to people external to the team.</li>
<li>the content, which is made largely by the information gathered during the iteration retrospective</li>
</ul>
<p>When my boss saw this report, she was delighted. It became the main document discussed during steering committees between the various stakeholders, including the CEO of the company. I also sticked it to the walls of the development room, in full colors.</p>
<p>In later iterations, I refined the report a bit, but it stayed largely the same. For a few iterations, I had a tendency to change the charts, depending on the situation (for example, if speed of development was an issue, I&#8217;d add a chart showing the number of actual work days per iteration). I have found that it was not as necessary in later iterations. Probably a good thing, as I would not be able to gather all the data necessary.</p>
<p>Here is how it looked in a recent iteration (in French again, so it might be hard to figure out what each box is for):</p>
<p style="text-align: center;"><a title="End of Sprint 16 Report - A4 Report by elefevre7, on Flickr" href="http://www.flickr.com/photos/elefevre/2720872178/"><img class="aligncenter" src="http://farm4.static.flickr.com/3164/2720872178_94a6ea1edb_m.jpg" alt="End of Sprint 16 Report - A4 Report" width="240" height="180" /></a></p>
<p>How I build the report:</p>
<ul>
<li>The report is built using Excel. Some charts come from external sources, such as the burndown chart which I extract from the Google Spreadsheet-based Sprint Backlog; an issue is that, being images, they are hard to redimension. Other charts come from separate Excel files, which is a bit annoying as Excel suggests pulling data from the other Excel files every time I open the report. Finally, some charts are made from data that are hard-coded in the same Excel file, such as velocity and code coverage.</li>
<li>A lot of information is actually coming from the Sprint Retrospective. I can prepare a few things before the retrospective (mostly the charts) but much of the data is mined from what was learned during the retropective.</li>
<li>I spend quite some time adjusting the boxes on the sheet. The best way I&#8217;ve found is to use drawing features from Excel that let you perfectly align or center elements together. Still, it takes significant time to clean up at the end.</li>
</ul>
<p>For your information, here is a list of the noxes used in the last report. You will want to adapt this to your needs:</p>
<ul>
<li>Sprint Number &amp; Dates</li>
<li>Implemented Features</li>
<li>Features that Were Not Implemented</li>
<li>Important Facts from the Sprint</li>
<li>Burndown Chart; this is now coming from a Google Spreadsheet ;-)</li>
<li>Statistics on bugs</li>
<li>Things We Could Improve Upon</li>
<li>Things We Are Happy About</li>
<li>Actions For Next Sprint</li>
<li>Project Trends</li>
<li>Velocity</li>
<li>Overall Progress on Project</li>
<li>Overall Bug Statistics</li>
<li>Code Coverage By Tests</li>
</ul>
<p>I hope all this will help. Let me know your improvements on my design!</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2008/07/31/a4-reports-as-iteration-reports/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to handle bugs in the Sprint Backlog</title>
		<link>http://ericlefevre.net/wordpress/2008/02/03/how-to-handle-bugs-in-the-sprint-backlog/</link>
		<comments>http://ericlefevre.net/wordpress/2008/02/03/how-to-handle-bugs-in-the-sprint-backlog/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 19:23:10 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/2008/02/03/how-to-handle-bugs-in-the-sprint-backlog/</guid>
		<description><![CDATA[During the Scrum trainings I give at Valtech Training, I often get asked how the bugs should be estimated. Sometimes, the question is about various architecture tasks or GUI updates. First, it should be clear that all these are technical &#8230; <a href="http://ericlefevre.net/wordpress/2008/02/03/how-to-handle-bugs-in-the-sprint-backlog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>During the Scrum trainings I give at <a href="http://www.valtech-training.fr/">Valtech Training</a>, I often get asked how the bugs should be estimated. Sometimes, the question is about various architecture tasks or GUI updates.</p>
<p><span id="more-167"></span></p>
<p>First, it should be clear that all these are technical debts. Yes, they are very common. Yes, it might be impossible to completely get rid of them. But still, they are evidence that the work done in previous iterations was less than optimal. It is therefore appropriate to address them during the retrospectives. Ask the usual questions: &#8220;we received 20 bugs during the last iteration. What can we do to reduce that number in the future?&#8221;</p>
<p>Because these items are technical debts, they should <em>not</em> be estimated in story points. We want to make clear that there is no functional gain from fixing bugs or refactoring the architecture. This means that, in practice, the number of story points that can be handled during an iteration might be less than before because of the time spent on bug-fixing. This is a good thing (of sorts): it makes clear that things are going slower, precisely because of our sub-optimal work in the previous iteration.<br />
So, I recommend not estimating them in story points. I also recommend dimensioning the iteration with the same number of points as before: generally, with the developers increasing their velocity, it might be possible to work on the technical debts while still maintaining the same velocity. If that is blatantly impossible, then take a drastic measure such as halving the number of points for the coming iteration. You want to make it clear that things are not going well.</p>
<p>Although the technical debts should not be visible in the Product Backlog, it is probably worth having them in the Sprint Backlog.</p>
<p>From the point of view of tracking, this is not strictly necessary: the team members should handle bugs as soon as they hear about them. However, I have found that they are more comfortable when they can relate to an actual task in the Sprint Backlog. The simple fact of moving a sticky note on the wall make them more confident during the Standup meeting.<br />
For some tasks, it is also useful to have sticky notes as a reminder that they must be dealt with. This is particularly the case of architecture refactoring.</p>
<p>At any rate, these tasks should definitely be estimated in ideal engineering hours. Usually, this is not a problem for architecture tasks (&#8220;we feel we&#8217;ll need 16 hours to update this package&#8221;). For other bugs, the best is to make an educated guess using yesterday&#8217;s weather (&#8220;we&#8217;ve spent 40 hours last iteration on bugs, but there are more users this time, so they might catch more of them. Let&#8217;s say 50 hours.&#8221;).</p>
<p>It is possible that bugs will reveal to be much more complex than expected. In this case, simply tell the Product Owner as soon as you are aware the iteration goals cannot be met, and see if some features can be dropped.</p>
<p>To sum up:</p>
<ul>
<li>if technical debts are more or less recurrent, just deal with them in the Sprint Backlog, and do not change your velocity (much)</li>
<li>if the technical debts appear very complex to fix, negotiate with the Product Owner before the start of the iteration (&#8220;how would you feel if we spent the next entire Sprint fixing bugs? what about half of the Sprint?&#8221;), or during the iteration (&#8220;we thought at the beginning of the sprint that there would be a certain amount of bugs, but evidently, there are much more than that. What task can we drop?&#8221;)</li>
<li>in all cases, always reflect on how to improve the situation.</li>
</ul>
<p>Update (05/01/08): a <a href="http://blog.valtech.fr/wordpress/2008/02/05/comment-gerer-les-bugs-dans-le-sprint-backlog/">translation in French of this article</a> has been posted to the <a href="http://blog.valtech.fr/">Valtech France Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2008/02/03/how-to-handle-bugs-in-the-sprint-backlog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>(Somewhat) Agile, finally</title>
		<link>http://ericlefevre.net/wordpress/2007/07/24/somewhat-agile-finally/</link>
		<comments>http://ericlefevre.net/wordpress/2007/07/24/somewhat-agile-finally/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 21:25:29 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[valtech]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/2007/07/24/somewhat-agile-finally/</guid>
		<description><![CDATA[Well, it took 5 long months, but I can finally honestly say that we are doing (some) Scrum things on my current project. I joined the project in February this year. My first idea was to convince the project lead &#8230; <a href="http://ericlefevre.net/wordpress/2007/07/24/somewhat-agile-finally/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Well, it took 5 long months, but I can finally honestly say that we are doing (some) Scrum things on my current project.</p>
<p>I joined the project in February this year. My first idea was to convince the project lead that Agile Is Good &#8482;, but I quickly gave up, especially since he had made clear in pre-assignment talks that he was rather skeptical.</p>
<p>I then resolved to do whatever I could on my side. TDD, some Continuous Integration, some rare Pair Programming&#8230; all good stuff, but my heart was not into it (except for TDD).</p>
<p>Then, just a couple of weeks ago, I was joined by another consultant colleague who had agreed to the assignment because we would be doing Agile stuff. Finally, we did real Pair Programming, real Continuous Continuous integration, and still real TDD.</p>
<p><span id="more-126"></span></p>
<p><a href="http://www.flickr.com/photos/91082225@N00/897646435/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1101/897646435_ba4d17d9c5_m.jpg" title="Outcome from Spring Planning Meeting" alt="Outcome from Spring Planning Meeting" align="left" height="180" width="240" /></a>And, best of all, we finally came up with something that looks like a Sprint Backlog. Not that I didn&#8217;t know how to do it (between my 2 years of experience on Scrum and Scrum trainings that I give, I have written a few), but the simple fact that I was by myself made me gave up on it. Originally, I wanted to write one in order to show the project lead how things can be done, but that had never materialized.<a href="http://www.flickr.com/photos/91082225@N00/898465476/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1402/898465476_274598998a_m.jpg" title="Sprint Backlog" alt="Sprint Backlog" align="right" height="240" width="180" /></a></p>
<p>Of course, not all is good yet. To start with, we don&#8217;t have proper iterations, just a deadline 6 weeks from now (we could easily do 1-week iterations). Another thing is that each pair of developers is isolated in a separate room. To mitigate this, we have started displaying the Sprint Backlog as post-it notes in our doorway. We haven&#8217;t dared displaying it in the corridor yet, but already many people stop by and are intrigued.</p>
<p><a href="http://www.flickr.com/photos/91082225@N00/898465700/" title="Photo Sharing"><img src="http://farm2.static.flickr.com/1134/898465700_534cf6539a_m.jpg" title="Sprint Burndown Chart" alt="Sprint Burndown Chart" align="left" height="240" width="180" /></a>For the moment, we keep the Sprint Backlog in an Excel file as well. This is to help us communicate with the project lead who prefer documents that look more &#8220;official&#8221;. It is also a simple way to communicate with our managers at <a href="http://valtech.fr/">Valtech</a> who want to know if there are any risks with us not delivering on time.</p>
<p>I am leaving for a 3-week holiday at the end of the month. Considering that my colleague is highly motivated, but all by himself, I&#8217;m curious to see how things will be when I return.</p>
<p>Maybe the rest of the team will be impressed enough to try it themselves? I already heard one person asking if the project is officially using Scrum or XP now.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2007/07/24/somewhat-agile-finally/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visit by Jean Tabaka</title>
		<link>http://ericlefevre.net/wordpress/2007/02/08/visit-by-jean-tabaka/</link>
		<comments>http://ericlefevre.net/wordpress/2007/02/08/visit-by-jean-tabaka/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 15:47:35 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[valtech]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/2007/02/08/visit-by-jean-tabaka/</guid>
		<description><![CDATA[This week, Jean Tabaka from Rally Dev came to teach Scrum to my colleagues from Valtech. In the evening, she gave a talk on her book, Collaboration Explained. I have been very impressed by Jean&#8217;s easy-going personality. As most people &#8230; <a href="http://ericlefevre.net/wordpress/2007/02/08/visit-by-jean-tabaka/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This week, Jean Tabaka from <a href="http://www.rallydev.com/">Rally Dev</a> came to teach Scrum to my colleagues from Valtech. In the evening, she gave a talk on <span class="sans">her book, </span><span class="sans"><em>Collaboration Explained</em>.</span></p>
<p>I have been very impressed by Jean&#8217;s easy-going personality. As most people had left the office, I was still hanging around with the boys for a few more minutes when Jean came over and ask if there was anything left to drink. Well, our resourceful Gian managed to find 2 bottles of red wine and the party went on till 10pm.</p>
<p>This is very much in contrast to the only other ScrumTrainer I know, <a href="http://www.craiglarman.com/">Craig Larman</a>, who I think can be fairly described as &#8220;frugal&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2007/02/08/visit-by-jean-tabaka/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Multiple Sprint Backlogs</title>
		<link>http://ericlefevre.net/wordpress/2007/01/26/use-multiple-sprint-backlogs/</link>
		<comments>http://ericlefevre.net/wordpress/2007/01/26/use-multiple-sprint-backlogs/#comments</comments>
		<pubDate>Fri, 26 Jan 2007 12:42:46 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/2007/01/26/use-multiple-sprint-backlogs/</guid>
		<description><![CDATA[How many Sprint Backlogs do you have? We have one for the entire project, and I must admit that there is no good reason for that. As it appears, the general recommendation is to have one per team. Benefits: each &#8230; <a href="http://ericlefevre.net/wordpress/2007/01/26/use-multiple-sprint-backlogs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>How many Sprint Backlogs do you have? We have one for the entire project, and I must admit that there is no good reason for that. As it appears, the general recommendation is to have one per team.</p>
<p>Benefits:</p>
<ul>
<li>each team feels more committed to the document and to the burndown chart</li>
<li>delays specific to a team would not get hidden by progress made by other teams</li>
<li>designing the Sprint Backlog would take less time</li>
<li>one Track Master (if applicable) per team can be in charge of the Backlog, as opposed to one person in charge of the entire project</li>
</ul>
<p>Cons:</p>
<ul>
<li>more documents to manage, but responsibility is clear and one person is still in charge of no more than one</li>
<li>document styles may diverge (not a big deal)</li>
<li>when starting from the Product Backlog, it is more difficult to figure out where to look to see progress on a particular feature; this should not be much of a problem, considering that stories are usually clearly assigned to particular teams; it might help to add a column in the Product Backlog that gives the name of a team in charge of each story</li>
<li>no synthetic view for PO &amp; management; this might be the real difficulty. For example, in our case, management and customer have been sold on the idea of applying Scrum because it would make it easier to see progress during in the course of an iteration. This should be mitigated by the facts that</li>
</ul>
<ul>
<li>a Sprint Backlog is made for the Pigs (the Team), not for the Chickens (management) or even the Product Owner; it is the team&#8217;s own tool, not anyone else&#8217;s</li>
</ul>
<ul>
<li>it is probably not too hard to combine automatically the teams&#8217; Sprint Backlogs into an overview document</li>
</ul>
<p>All in all, it seems that the benefits are much higher than the disadvantages. So, what are you (&amp; we) are waiting for?<br />
Check out the complete discussion on that very subject in the <a href="http://groups.yahoo.com/group/scrumdevelopment/message/18974">Scrum Development mailing list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2007/01/26/use-multiple-sprint-backlogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum is hard&#8230; and some people will vote against it with their feet</title>
		<link>http://ericlefevre.net/wordpress/2007/01/04/scrum-is-hard-and-some-people-will-actively-reject-it/</link>
		<comments>http://ericlefevre.net/wordpress/2007/01/04/scrum-is-hard-and-some-people-will-actively-reject-it/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 15:07:05 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/wordpress/2007/01/04/scrum-is-hard-and-some-people-will-actively-reject-it/</guid>
		<description><![CDATA[In a previous post, I mentioned that Paul Julius was seeing a 30% turn over after Agile practices are introduced. Apparently, this is also expected by Ken Schwaber. This sounds quite contradictory to one the reasons for adopting Scrum, mentioned &#8230; <a href="http://ericlefevre.net/wordpress/2007/01/04/scrum-is-hard-and-some-people-will-actively-reject-it/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In a previous post, I mentioned that Paul Julius was seeing a <a href="http://ericlefevre.net/wordpress/2006/10/11/citcon-and-random-figures/">30% turn over after Agile practices are introduced</a>.</p>
<p>Apparently, this is also <a href="http://groups.yahoo.com/group/scrumdevelopment/message/17078">expected by Ken Schwaber</a>. This sounds quite contradictory to one the reasons for adopting Scrum, <a href="http://www.scrum-master.com/resources/Conchango%20Scrum%20FAQ%20by%20Ken%20Schwaber.pdf">mentioned by Ken himself</a>:</p>
<blockquote><p>&#8220;Why should I be thinking about adopting Scrum? If you develop software and are unhappy with the turnover of staff[...] you should consider adopting Scrum.&#8221;</p></blockquote>
<p>Well, as one can expect, the plan is that Scrum introduces disruption. Some people will leave, some will join, and hopefully the result will be a more stable team. This <a href="http://www.gunjandoshi.com/?p=88">graph explains it better</a>.</p>
<p>But that&#8217;s still hard to hear, isn&#8217;t it?</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2007/01/04/scrum-is-hard-and-some-people-will-actively-reject-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Team split into feature teams, after all</title>
		<link>http://ericlefevre.net/wordpress/2006/09/18/team-split-into-feature-teams-after-all/</link>
		<comments>http://ericlefevre.net/wordpress/2006/09/18/team-split-into-feature-teams-after-all/#comments</comments>
		<pubDate>Mon, 18 Sep 2006 08:46:48 +0000</pubDate>
		<dc:creator>Eric Lefevre-Ardant</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[offshore]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[valtech]]></category>

		<guid isPermaLink="false">http://ericlefevre.net/index.php/?p=37</guid>
		<description><![CDATA[You might remember from a previous post that I was regretting the fact that the development team had not wished to split into feature teams. I even suggested that it should not have been an option to them. Well, be &#8230; <a href="http://ericlefevre.net/wordpress/2006/09/18/team-split-into-feature-teams-after-all/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You might remember from a previous post that I was regretting the fact that the development team had not wished to split into feature teams. I even suggested that it should not have been an option to them.<br />
Well, <a href="http://www.oxymoronica.com/themes/becarefulwhat.shtml">be careful what you wish for, lest it come true</a>. It appears that my words have arrived to the ears of a boss (3 levels above me, 1 level before the top of Valtech), and he diligently demanded that the team be split into these feature teams of graalic proportions.</p>
<p>&#8230;not that I have noticed any difference so far. It happened 2 or 3 weeks ago, and I still have a single person to talk to in Scrum meetings, and nobody has identified themselves as part of a particular team.</p>
]]></content:encoded>
			<wfw:commentRss>http://ericlefevre.net/wordpress/2006/09/18/team-split-into-feature-teams-after-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

