<?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>Philippe Kruchten</title>
	<atom:link href="http://philippe.kruchten.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://philippe.kruchten.com</link>
	<description>Philippe Kruchten&#039;s Weblog</description>
	<lastBuildDate>Sun, 04 Nov 2012 20:19:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='philippe.kruchten.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/4811a94069d9db84f63347a031bbb43c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Philippe Kruchten</title>
		<link>http://philippe.kruchten.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://philippe.kruchten.com/osd.xml" title="Philippe Kruchten" />
	<atom:link rel='hub' href='http://philippe.kruchten.com/?pushpress=hub'/>
		<item>
		<title>Interview on Technical debt</title>
		<link>http://philippe.kruchten.com/2012/09/24/interview-on-technical-debt/</link>
		<comments>http://philippe.kruchten.com/2012/09/24/interview-on-technical-debt/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 06:34:04 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[Process]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[TechnicalDebt]]></category>

		<guid isPermaLink="false">http://philippe.kruchten.com/?p=508</guid>
		<description><![CDATA[The nice folks at TechDebt.org have &#8220;interviewed&#8221; me over the web about technical debt. Transcript available on their web site here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=508&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The nice folks at <a title="Tech Debt" href="http://techdebt.org/" target="_blank">TechDebt.org</a> have &#8220;interviewed&#8221; me over the web about technical debt. Transcript available on their web site <a title="Interview on Techncial debt" href="http://blog.techdebt.org/interviews/156/interview-with-philippe-kruchten-on-technical-debt-rup-ubc-decision-process-architecture" target="_blank">here. </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/508/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=508&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2012/09/24/interview-on-technical-debt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>
	</item>
		<item>
		<title>Podcast on Devnology</title>
		<link>http://philippe.kruchten.com/2012/09/23/podcast-on-devnology/</link>
		<comments>http://philippe.kruchten.com/2012/09/23/podcast-on-devnology/#comments</comments>
		<pubDate>Sun, 23 Sep 2012 21:01:15 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[biases]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://philippe.kruchten.com/?p=512</guid>
		<description><![CDATA[During my last trip through the Netherlands, I spent an hour with Freek Lemhuis  and  Arne Timmerman from Devnology (a dutch community software development website/blog), and they recorded this podcast, asking me about the agile elephants in the room, RUP, and other topics, such as cognitive biases and reasoning fallacies. Podcast here: http://devnology.nl/nl/podcast/10-content/224-devnology-podcast-032-philippe-kruchten Via iTunes: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=512&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>During my last trip through the Netherlands, I spent an hour with Freek Lemhuis  and  Arne Timmerman from <a title="Devnology" href="http://devnology.nl/">Devnology</a> (a dutch community software development website/blog), and they recorded this podcast, asking me about the agile elephants in the room, RUP, and other topics, such as cognitive biases and reasoning fallacies.</p>
<p>Podcast here: <a title="Devnology Podcast" href="http://devnology.nl/nl/podcast/10-content/224-devnology-podcast-032-philippe-kruchten">http://devnology.nl/nl/podcast/10-content/224-devnology-podcast-032-philippe-kruchten</a></p>
<p>Via iTunes: <a title="Podcasts from DevNology" href="http://itunes.apple.com/podcast/devnology-podcast/id335170002?mt=2&amp;subMediaType=Audiohttp://">http://itunes.apple.com/podcast/devnology-podcast/id335170002?mt=2&amp;subMediaType=Audio</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/512/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/512/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=512&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2012/09/23/podcast-on-devnology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>
	</item>
		<item>
		<title>Agility and architecture koan</title>
		<link>http://philippe.kruchten.com/2011/11/01/agility-and-architecture-koan/</link>
		<comments>http://philippe.kruchten.com/2011/11/01/agility-and-architecture-koan/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 15:39:34 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://philippe.kruchten.com/?p=439</guid>
		<description><![CDATA[“Self-organizing teams can decide everything by themselves. So they don&#8217;t need an architect.” writes Samudra Kanankearachchi on the Software Architecture group of LinkedIn. This feels to me like one of these strange agile koans. If you repeat it often and long enough, it will gradually become the truth. Self-organizing teams have very little to do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=439&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>“Self-organizing teams can decide everything by themselves. So they don&#8217;t need an architect.” writes Samudra Kanankearachchi on the <a title="LinkedIn SW arch group" href="http://www.linkedin.com/groups?home=&amp;gid=2967358">Software Architecture group of LinkedIn.</a></p>
<p>This feels to me like one of these strange agile koans. If you repeat it often and long enough, it will gradually become the truth.<br />
Self-organizing teams have very little to do with the architecture of your system. Self-organizing teams are about: task allocation, collaboration, communication, accountability, … it may have to do with time-boxing and therefore what gets accomplished in a certain time-frame. Architecture is about making decisions (choices) about the structure, composition, organization of the software system. It also feels like “architect” is necessarily not a member of the team. Not my personal experience or recommendation. Architect is a role, not necessarily a person (whose only role is to be an architect, though these exist in large organizations.)</p>
<p>Most systems tackled by small agile teams have a pre-defined stable architecture. So yes, they do not need to have anyone playing the role of architect. For novel complex systems, where architectural decisions need to be made, if they are made &#8220;by the team”, it means that the team plays the role of architect, and hopefully they have the knowledge and experience to do so. Like some teams have a scrummaster and a product owner, such teams should have an architecture owner, who drives the discovery of architectural issues and their resolution. Because an architecture is not going to gradually emerge out of weekly refactorings (another agile koan), unless this emergence is guided somehow.</p>
<p>There was a whole issue of IEEE Software magazine last year dedicated to the interplay agility-architecture. Start here: <a title="IEEE Software special issue on agility and architecture" href="http://www.computer.org/portal/web/computingnow/archive/april2010" target="_blank">http://www.computer.org/portal/web/computingnow/archive/april2010</a> . Some of my own prose to be found there.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/439/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=439&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2011/11/01/agility-and-architecture-koan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>
	</item>
		<item>
		<title>We do not need richer software process models</title>
		<link>http://philippe.kruchten.com/2011/03/11/we-do-not-need-richer-software-process-models/</link>
		<comments>http://philippe.kruchten.com/2011/03/11/we-do-not-need-richer-software-process-models/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 00:25:12 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://pkruchten.wordpress.com/?p=382</guid>
		<description><![CDATA[A group of researchers is looking to issue a Manifesto for Rich Software Process Models. Here&#8217;s my position on this topic. “… perfection is achieved not when there is nothing left to add, but when there is nothing left to take away.”  Antoine de St. Exupéry, Terre des Hommes, 1939, chap.3 Over the last 30 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=382&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>A group of researchers is looking to issue a <a href="http://www.icsp-conferences.org/icssp2011/program.html">Manifesto for Rich Software Process Models</a>. Here&#8217;s my position on this topic.<a href="https://files.me.com/philippe.kruchten/jt4s0a"><img class="alignnone size-full wp-image-212" title="PDF" src="http://pkruchten.files.wordpress.com/2009/07/pdf2.gif?w=600" alt=""   /></a></em></p>
<p><!-- p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0cm 0cm 4pt; text-align: justify; font-size: 9pt; font-family: "Times New Roman"; }h1 { margin: 24pt 0cm 0.0001pt; text-align: justify; page-break-after: avoid; font-size: 16pt; font-family: "Times New Roman"; color: rgb(52, 90, 138); }p.Abstract, li.Abstract, div.Abstract { margin: 0cm 0cm 6pt; text-align: justify; page-break-after: avoid; font-size: 9pt; font-family: "Times New Roman"; }span.Heading1Char { font-family: Calibri; color: rgb(52, 90, 138); font-weight: bold; }div.Section1 { page: Section1; } --></p>
<blockquote><p>“… perfection is achieved not when there  is nothing left to add, but when there is nothing left to take away.”  Antoine de St. Exupéry, Terre des Hommes, 1939, chap.3</p></blockquote>
<p>Over the last 30 years we have tried very hard  the rich process models, and we have not been extremely successful at it. Maybe we should try lean and mean software process models, rather than making them “richer.” At minimum, we should try to analyze why the rich approaches have not worked; where they failed. Could it be that we were trying to solve the wrong problem? or that the real problems by far overshadow the process model issue? Or maybe the whole construction paradigm we use for software development is not adapted anymore? My position is that we should try the route of very simple software process models, to ensure a wider applicability, greater versatility, and acceptance. Possibly these new process models would be based on other paradigms of software or system development than the “technical-rational” construction idea. I would be wary of richer process models.<span id="more-382"></span></p>
<h2>The Great Process March (1987-2001)</h2>
<p>Many of us (old enough) had a great “aha!&#8221; moment when Lee Osterweil told us in 1987 that <a href="http://swt-www.informatik.uni-hamburg.de/attachments/LVTermine/08-SoftwareProcessesAreSoftwareToo.pdf">“Software processes are software too</a>”. We elaborated on this with process languages and models. We tried to implement them in various <em>Integrated Programming Support Environments</em> (IPSE) such as the wonderful and clever <em>Rational Environment<sup>®</sup></em> (1987-1998). We embraced object-oriented modeling to build processes like <em>Objectory</em> [3], then the <em>Rational Unified Process<sup>®</sup></em> (RUP<em><sup>®</sup></em>)  and many other such processes or process frameworks. We extended this to quasi-standards like the <a href="http://www.omg.org/technology/documents/formal/spem.htm"><em>Software Process Engineering Metamodel</em> (SPEM 2.0)</a>, and real standards, such as <a title="ISO 24744" href="http://www.iso.org/iso/catalogue_detail.htm?csnumber=38854">ISO 24744-2007 <em>Software Engineering — Metamodel for Development Methodologies</em> (SEMDM)</a>, as well as the tools to go with them. Some of this great work branched out into business processes, with languages and tools to support them. And I am sure I am missing a great body of academic work here, having skipped 6 or 7 years of ICSP(P) installments. Other approaches were brought in, looked at, tried out: software processes as state machines or Petri nets, software processes as collection of interacting agents, software processes as complex adaptive systems, etc., etc.</p>
<h2>But what have we really achieved? (by 2010)</h2>
<p>In most cases, the process models look at transformations: input-process-output, and therefore have an excessive focus on artifacts, and decomposing these artifacts into elementary constituent elements. Such processes are in practice very hard to configure. They are also rapidly misused. I have seen do half of RUP<em><sup>®</sup></em> implementations  fail, caving in under the weight of the artifacts that the process “forced” (so they say) developers to create, manage, update. <a href="http://cf.agilealliance.org/articles/system/article/file/941/file.pdf">See this tongue-in-cheek paper.</a></p>
<p>In a great reaction 10 years ago, the<a href="http://agilemanifesto.org/."> <em>Agile manifesto</em></a> started to hack at the base of the tree trunk by claiming that we should favor “interaction between individuals over processes and tools”.</p>
<p>Should we blame the process models? Are they not rich enough? Detailed enough? Flexible enough? They are. Maybe we are not addressing the right problem? Our fundamental metaphor: “this is a process, it looks like a program, the machine is a group of humans” is the wrong metaphor. Machines are very deterministic, humans are not; programs process well-defined input; all software projects are different; even the same software project would not be done the same way twice.</p>
<h2>Have we been modelling the right thing?</h2>
<p>Maybe even the construction (and architecture?) metaphor is flawed—at least when we push it too far. It does not account well for the creative, trial-and-error approach, nor for the interactions and collaborations between individuals.</p>
<p>Consider the “nice party metaphor”: you organize a party this Saturday at your home. You invite a group of people, order the food, move the furniture, and you record carefully: who comes, when, who eats what, drinks what, etc., and everyone leaves having had a good time. The next Saturday, to have another great time, you decide to have the very same people, the very same food and drinks, you ask them to dress the same way, arrive at the same time, you introduce them to the same people, bring them the same glasses with the same drinks, make the same jokes,&#8230; will you be guaranteed to have a nice party again&#8230;? Hadn&#8217;t you captured the exact right recipe?<em> (Source unknown)</em></p>
<p>Are software development projects replicable enough to benefit from repeatable, prescriptive software processes, supported or enforced by tools? The many adopters of lean and agile approaches seem to have voted (“no!”) with their feet, and moved away. The spectrum of software development circumstances and contexts is very vast (see my posts on contextualization).</p>
<h2>In search of new paradigms to represent software development</h2>
<p>We need very simple models of software development. Models that are simple enough to have very wide —quasi-universal— applicability. Models that also encompass the large number of variability factors, not only technical variability (size, technologies, platforms, tools), but also social, cultural, linguistic, legal, commercial factors, etc. Models that move away from the “process as a program, the team as the machine” paradigm. Simple and robust models that are not based on the construction metaphor, the gradual, progressive transformation of various artifacts. Models that can incorporate creativity, knowledge management,  social interactions, trust, shared mental models.</p>
<p>Probably these simple models can gradually, in steps and in layers, or just in some narrow pockets, be made more and more complicated and rich in details and expressiveness, but we should not start with the complex and detailed and super-expressive before we have identified the right paradigm, and the handful of foundational principles that come with it. Revisit Richard Gabriel&#8217;s <a href="http://www.dreamsongs.com/WIB.html">&#8220;worse-is-better is better&#8221;.</a></p>
<p>We need to start from what people do (observation) and how they conceptualize what they do (mental models, shared or not), leading to a descriptive approach, that offers choices, possibilities, and not from what we think <em>a priori</em> they should be doing, the prescriptive technical-rational approach. Jane Jacobs said the same thing about <a href="http://en.wikipedia.org/wiki/The_Death_and_Life_of_Great_American_Cities">great American cities</a>.</p>
<p>In this direction, years ago (1996), Joel Jeffrey had attempted to look at software development  from a different perspective, folding in people and collaboration in his  paper <a href="http://dx.doi.org/10.1016/0164-1212(94)00067-0">&#8220;Addressing the essential difficulties of software engineering&#8221;</a>. More recently, Paul Ralph at UBC proposed a significantly different paradigm for software development with his <a href="http://paulralph.name/wp-content/uploads/2011/01/Ralph-Comparing-Two-Software-Design-Process-Theories.pdf">Sensemaking-Coevolution-Implementation Framework</a>. I tried myself to develop a conceptual model of software development (the <a href="https://files.me.com/philippe.kruchten/1q00nw"><em>frog</em></a> and the <a href="http://pkruchten.wordpress.com/2009/07/22/the-context-of-software-development/"><em>octopus</em></a>), around:</p>
<ul>
<li>4 concepts: <strong>Intent</strong>, <strong>Product</strong>, <strong>Work</strong> and <strong>People</strong></li>
<li>5 attributes: <strong>Time</strong>, <strong>Uncertainty</strong>, <strong>Quality</strong>, <strong>Value</strong> and <strong>Cost</strong></li>
<li>and a handful of variability factors: <strong>Size</strong>, <strong>Business model</strong>, <strong>Rate of changes</strong>, <strong>Geographic distribution</strong>, etc. See also Scott Ambler’s <a href="ftp://ftp.software.ibm.com/common/ssi/sa/wh/n/raw14204usen/RAW14204USEN.PDF">Agile Scaling Model</a>.</li>
</ul>
<p>The tools that successful software projects use today are also very simple and lightweight: <em>scrum</em> or <em>kanban</em> boards, tools allowing people to keep track of activities and bring to the developer information associated with a certain (type of) activity.</p>
<h2>Richer process models? Danger!</h2>
<p>I would be very concerned that “rich” rapidly means heavy, detailed, complicated; that rich means taking the models we have and enriching them with additional concepts, more entities, more details, more relationships between them. I have the same worry with the <a href="http://www.semat.org">SEMAT initiative</a>. Can we have <em>rich</em> (in expressiveness and usefulness) and <em>lean</em> at the same time?</p>
<p>I look forward for the face-to-face debate in May!  I have to confess that I am shooting from the hip, here, not having a clue what the proponents of a &#8220;Rich process model&#8221; have in mind. Maybe we&#8217;ll find ourselves in furious agreement. In the meantime I welcome your comments (here on wordpress). It will help sharpen my arguments.</p>
<p>Note: the <em>nice party metaphor </em>is not mine, but I cannot remember where I heard it&#8230; if someone knows the origin, please let me know.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=382&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2011/03/11/we-do-not-need-richer-software-process-models/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2009/07/pdf2.gif" medium="image">
			<media:title type="html">PDF</media:title>
		</media:content>
	</item>
		<item>
		<title>The Daily Stand-up Meeting from Hell</title>
		<link>http://philippe.kruchten.com/2011/03/04/the-daily-stand-up-meeting-from-hell/</link>
		<comments>http://philippe.kruchten.com/2011/03/04/the-daily-stand-up-meeting-from-hell/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 01:10:26 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://pkruchten.wordpress.com/?p=274</guid>
		<description><![CDATA[Last year, while I was the &#8220;academic-in-residence&#8221; at Software Education in New Zealand, we wrote and shot this little video, to illustrate all that can go wrong during a daily stand-up meeting. I use it in class to start a discussion on the practice. Ask me if you want the original file (197Mb). Click here [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=274&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Last year, while I was the &#8220;academic-in-residence&#8221; at <a title="Software Education, Wellington, New Zealand" href="http://softed.com/" target="_blank">Software Education</a> in New Zealand, we wrote and shot this little video, to illustrate all that can go wrong during a daily stand-up meeting. I use it in class to start a discussion on the practice. Ask me if you want the original file (197Mb).</p>
<p><a title="video on YouTube" href="http://www.youtube.com/watch?v=VjNxQ-a-x2M">Click here  to see the video on Youtube<br />
</a></p>
<div id="attachment_377" class="wp-caption alignnone" style="width: 610px"><a title="video on YouTube" href="http://www.youtube.com/watch?v=VjNxQ-a-x2M"><img class="size-full wp-image-377" title="Daily Stand Up video" src="http://pkruchten.files.wordpress.com/2011/03/dsm.png?w=600&#038;h=397" alt="Daily Stand Up video" width="600" height="397" /></a><p class="wp-caption-text">Video on YouTube: The daily Stand Up Meeting</p></div>
<p><a title="video on YouTube" href="http://www.youtube.com/watch?v=VjNxQ-a-x2M">.</a></p>
<p><a rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/ca/"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nd/2.5/ca/88x31.png" alt="Creative Commons License" /></a><br />
<em>The Daily Stand up </em>by Philippe Kruchten is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/ca/">Creative Commons Attribution-NoDerivs 2.5 Canada License</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=274&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2011/03/04/the-daily-stand-up-meeting-from-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2011/03/dsm.png" medium="image">
			<media:title type="html">Daily Stand Up video</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nd/2.5/ca/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>The Elephants in the Agile Room</title>
		<link>http://philippe.kruchten.com/2011/02/13/the-elephants-in-the-agile-room/</link>
		<comments>http://philippe.kruchten.com/2011/02/13/the-elephants-in-the-agile-room/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 11:35:15 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://pkruchten.wordpress.com/?p=350</guid>
		<description><![CDATA[An “elephant in the room” is a metaphor for the behaviour of people who deliberately ignore an impending issue. They are fully aware of some major issue that really must be tackled or decided upon, but everyone keeps busy tackling other, often small items, ignoring the big issue, pretending it does not exist, hoping maybe [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=350&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>An “elephant in the room” is a metaphor for the behaviour of people who deliberately ignore an impending issue. They are fully aware of some major issue that really must be tackled or decided upon, but everyone keeps busy tackling other, often small items, ignoring the big issue, pretending it does not exist, hoping maybe that it will vanish by magic or that someone else will take care of it; that one day the elephant will have left the room.</em></p>
<p>During the <a title="10 years agile" href="http://10yearsagile.org/">10 years agile celebration </a>meeting in Snowbird, UT, organized by Alistair Cockburn on February 12, after covering the walls with a couple of hundred issues cards, David Anderson noted that there was “an elephant in the room”, a topic that few are willing to debate in the pen, namely the Agile Alliance (its role, mission, accomplishments, etc.).  After the lunch, a small group gathered and identified a few other such elephants in the room, other topics that the agile community is not really willing to tackle for a variety of reasons.  We ended up with a long list of about 12 such “undiscussable” topics (or at least not discussable in the open).</p>
<p>Here they are, with an additional sentence to explain what the title is about, based on the best of my recollection (see photograph at bottom):<span id="more-350"></span></p>
<p><em>1. Commercial interests censoring failures</em><br />
The key players in this community have a direct financial interest and have fear that any negative info would be amplified, distorted, and turned against them<br />
<em>2. Pretending agile is not a business</em><br />
see above<br />
<em>3. Failure to dampen negative behaviours</em><br />
We do not face, analyse failures and limitations of our assertions, claims, practices (see above)<br />
<em>4. Context and Contextual applicability (of practices)</em><br />
We fail to describe the context in which some practice works, or does not work.<br />
<em>5. Context gets in the way of dogma</em><br />
By evacuating context, we constantly return to dogmas, bigotry, claims of universality<br />
<em>6. Hypocrisy</em><br />
&#8230; is a bit at the root of “elephant in the room” (we actually know all this).<br />
<em>7. Politics</em><br />
A more systematic and thorough acknowledgment that organizational politics play a big role<br />
<em>8. Anarchism</em><br />
&#8230; in the community itself, preventing a more systematic organization of the  body of knowledge<br />
<em>9. Elitism</em><br />
&#8230; as a defense (against failure) we limit our message to the best&#8230; and blame failure on the “unenlightened” others&#8230;<br />
<em>10. Agile alliance</em><br />
Divergence of views as to what it role has been, was supposed to be, will be&#8230;<br />
<em>11. Certification (the “zombie elephant”)</em><br />
This massive elephant was reported dead a few times, but seems to reappear&#8230;</p>
<p><em>12. Abdicating responsibility for product success (to others, e.g.,product owners)</em><br />
<em>13. Business value</em><br />
&#8230; mentioned everywhere, but not clearly defined, or pushed onto others to resolve<br />
<em>14. Managers and management are bad</em><br />
&#8230; as an instance of pushing any failure to others?<br />
<em>15. Culture</em><br />
&#8230; better understanding of the concept of culture, at the organization level and at the national level, and its subtle interaction with practices, an integral part of context.<br />
<em>16. Role of architecture and design</em><br />
&#8230; depending on context<br />
<em>17. Self-organizing teams</em><br />
<em>18. Scaling naïveté (e.g., scrum of scrum)</em><br />
<em> 19. Technical debt</em><br />
<em> 20. Effective ways of discovering info without writing source code</em></p>
<p>&#8230; these last few (16-20)  are practices where a large level of variability exists, and little in-depth analysis has occurred.</p>
<p>This is  quite a large herd of elephants. So after a night to sober up, here is my view on the elephants we have in the agile community room.</p>
<h2>1. The agile alliance elephant</h2>
<p>I’ll put aside this one, since I have nothing to say about it. I noted a small group of former AA board members tackled  this elephant late in the day. Maybe it is just one instance of the &#8220;Community leadership&#8221; elephant which would include other organizations&#8230;</p>
<h2>2. Failures and limitations of agile practices, &amp; context</h2>
<p>While the community has been god at amplifying what works, it often has not been good at dampening what did not work, analyzing why it did not work, or under which conditions it did not work (context!). There is in some cases a certain level of hypocrisy (many interested parties know this, but&#8230; pretend it does not exist or return to the official dogma).</p>
<p>This elephant has several causes, themselves elephants (i.e., “undiscussables”):</p>
<p><strong>A) Commercial interests</strong><br />
Many of the key players in this community have a direct financial interest in selling something agile (tool, consulting, training, new idea), and there is this latent fear that potential buyers would be detracted by any hint of negativity, that any bad news would get unduly amplified, that it would in the end turn against them or again a whole community.</p>
<p><strong>B) Decontextualization</strong><br />
In most instance, when practices are described, too little of the actual context is described, leaving an impression of very wide applicability, if this wide applicability is not actually claimed. Sometimes this is just pure dogmatism, or bigotry (see  ).</p>
<p><strong>C) No obvious way to make progress</strong><br />
Unlike other disciplines, like medicine, there is very little reporting of failures or limitations in software, and no clear venue or even templates or examplars of such reporting. And again the fear that this would reflect badly on the person reporting, or the “victim” or “culprit” organization. A good template for such report would include a detailed description of the context.</p>
<p><strong>D) Limited objective evidence</strong><br />
There are too few people gathering objective, significative, scientific evidence on our practices, except for a very few that are easy to instrument (pair programming, for example).</p>
<p><strong>E) Reasoning fallacies</strong><br />
such as <em>undue generalization</em> (it worked in two cases, therefore it will in all cases), and cognitive biases: anchoring, golden hammer, cargo cult, etc. Others reasoning fallacies include: <em>non sequitur</em>, and <em>Post ergo propter ergo</em> (correlation implies causation, or “guilt by association”),  etc.</p>
<p>The two smaller elephants: <strong>elitism</strong> and <strong>hypocrisy</strong> are probably in the shadow of this main one, and the <strong>anarchism</strong> of our community does not help to organize a body of knowledge.</p>
<p>The practices in question for which there is little evidence or understanding of the role in various contexts are also some of the smaller elephants in the list above, often undiscussable (beyond loud rhetoric and posturing):</p>
<ul>
<li>thorough articulation of the concept of business value,</li>
<li>the role of architecture and design, technical debt,</li>
<li>self-organizing teams,</li>
<li>writing code as a priority, etc.</li>
</ul>
<h2>3. Politics and culture elephants</h2>
<p>These two elephants would require more investigation. I do have some personal opinions on the impact of both national and organizational culture on agile practices, and some investigation has taken place in the Global Software development community. But I know nothing about politics, neither inside the community or as an impediment in organizational change that could be addressed explicitly by our community.</p>
<div id="attachment_352" class="wp-caption alignnone" style="width: 536px"><a href="http://pkruchten.files.wordpress.com/2011/02/elephants-in-the-agile-room.jpg"><img class="size-full wp-image-352" title="Elephants in the agile room" src="http://pkruchten.files.wordpress.com/2011/02/elephants-in-the-agile-room.jpg?w=600" alt="Elephants in the agile room"   /></a><p class="wp-caption-text">Elephants in the agile room: cards in Snowbird</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/350/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=350&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2011/02/13/the-elephants-in-the-agile-room/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2011/02/elephants-in-the-agile-room.jpg" medium="image">
			<media:title type="html">Elephants in the agile room</media:title>
		</media:content>
	</item>
		<item>
		<title>The Frog and the Octopus go to Snowbird</title>
		<link>http://philippe.kruchten.com/2011/02/10/the-frog-and-the-octopus-go-to-snowbird/</link>
		<comments>http://philippe.kruchten.com/2011/02/10/the-frog-and-the-octopus-go-to-snowbird/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 02:30:46 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Process]]></category>

		<guid isPermaLink="false">http://pkruchten.wordpress.com/?p=333</guid>
		<description><![CDATA[On February 11, the Frog and the Octopus will go to a celebration of the 10 years of the agile manifesto. As usual the Frog will remind everyone it can connect with that all software development projects are fundamentally the same, so there no need to get too excited about revolutionary new approaches, while again [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=333&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>On February 11, the Frog and the Octopus will go to a celebration of the <a title="10-years agile" href="http://10yearsagile.org/" target="_blank">10 years of the agile manifesto</a>. As usual the Frog will remind everyone it can connect with that all software development projects are fundamentally the same, so there no need to get too excited about revolutionary new approaches, while again and again the Octopus will continue to say &#8220;all wrong, froggy, it all depends; it depends on the context, the context, the context!&#8221;:</p>
<p><em>Slides:</em></p>
<p><img class="alignnone size-full wp-image-337" title="Title: the frog and the octopus" src="http://pkruchten.files.wordpress.com/2011/02/slide1.jpg?w=600&#038;h=450" alt="Title: the frog and the octopus" width="600" height="450" /></p>
<p>&#8230; on their way</p>
<p>The frog&#8217;s view point (=the elements that are common across all software projects I know).</p>
<div id="attachment_338" class="wp-caption alignnone" style="width: 610px"><img class="size-full wp-image-338" title="Frog's viewpoint: conceptual model" src="http://pkruchten.files.wordpress.com/2011/02/slide3.jpg?w=600&#038;h=450" alt="Conceptual model of software project management: commonality" width="600" height="450" /><p class="wp-caption-text">Conceptual model of software project management: commonality</p></div>
<p>See more in this <a href="http://pkruchten.files.wordpress.com/2011/02/2-conceptual-model.pdf">Frog&#8217;s point: conceptual model</a></p>
<p>The octopus&#8217;s viewpoint (the contextual factors that make the spectrum of software projects so vast and interesting):</p>
<div id="attachment_336" class="wp-caption alignnone" style="width: 610px"><img class="size-full wp-image-336" title="Octopus's viewpoint: contextual model" src="http://pkruchten.files.wordpress.com/2011/02/slide4.jpg?w=600&#038;h=450" alt="Contextual model of software project management: variability, context" width="600" height="450" /><p class="wp-caption-text">Contextual model of software project management: variability, context</p></div>
<p>See more here: <a href="https://files.me.com/philippe.kruchten/1q00nw">Contextualizing software development</a></p>
<p>And in summary: we need both to really understand software development project.</p>
<p><img class="alignnone size-full wp-image-335" title="The essence of the two parts of the  conceptual model" src="http://pkruchten.files.wordpress.com/2011/02/slide2.jpg?w=600&#038;h=450" alt="the two parts of the  conceptual model" width="600" height="450" /></p>
<p>Note: we love to <strong>eat</strong> frogs and octopus. The ultimate fusion between French and Japanese food.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/333/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/333/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=333&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2011/02/10/the-frog-and-the-octopus-go-to-snowbird/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2011/02/slide1.jpg" medium="image">
			<media:title type="html">Title: the frog and the octopus</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2011/02/slide3.jpg" medium="image">
			<media:title type="html">Frog&#039;s viewpoint: conceptual model</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2011/02/slide4.jpg" medium="image">
			<media:title type="html">Octopus&#039;s viewpoint: contextual model</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2011/02/slide2.jpg" medium="image">
			<media:title type="html">The essence of the two parts of the  conceptual model</media:title>
		</media:content>
	</item>
		<item>
		<title>Technical Debt &#8211; Workshop, paper, game, presentation</title>
		<link>http://philippe.kruchten.com/2010/11/20/technical-debt-workshop-paper-game-presentation/</link>
		<comments>http://philippe.kruchten.com/2010/11/20/technical-debt-workshop-paper-game-presentation/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 12:43:04 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://pkruchten.wordpress.com/?p=321</guid>
		<description><![CDATA[News: 2nd Technical debt workshop in May in Honolulu&#8230; Every software guru out there has now a blog entry on Technical Debt, so why not me? I will not repeat the basics, which are repeated everywhere and, which you can get from the masters, in particular: Steve McConnell, Notes on Technical Debt (2007), Blog post [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=321&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span style="color:#ff0000;"><strong>News:</strong></span> <a href="http://www.sei.cmu.edu/community/td2011/">2nd Technical debt workshop</a> in May in Honolulu&#8230;<br />
<a href="http://2011.icse-conferences.org"><img title="ICSE 2011" src="http://2011.icse-conferences.org/sites/icse2011/files/publicity/ICSE2011-Surfboard-Logo-smaller.png" border="0" alt="ICSE 2011" /></a><br />
Every software guru out there has now a blog entry on Technical Debt, so why not me? I will not repeat the basics, which are repeated everywhere and, which you can get from the masters, in particular:</p>
<ul>
<li> Steve McConnell, <a title="Mcconnell TD taxonomy" href="http://blogs.construx.com/blogs/stevemcc/archive/2007/11/01/technical-debt-2.aspx">Notes on Technical Debt</a> (2007), Blog post</li>
<li> Martin Fowler, <a href="http://www.martinfowler.com/bliki/TechnicalDebtQuadrant.html">Technical debt quadrant</a> (2009), Blog post</li>
<li> Useful material on this topic from folks at the <a href="http://www.cutter.com/consulting-and-training/technical-debt-assessment.html">Cutter Consortium</a> (I. Gat, J. Highsmith et al.) is unfortunately more hidden. (Actually, they offer the whole special issue for free, for a short while: <a title="Cutter IT special issue" href="http://www.cutter.com/offers/technicaldebt.html">http://www.cutter.com/offers/technicaldebt.html.</a>)</li>
</ul>
<p>Technical debt is more a rhetorical concept than a technical, scientific or ontological concept, but it seems to resonate well with the software development community, sometimes with managers and business people.</p>
<p>From a scientific viewpoint, we know little about technical debt. I take part in a little research project sponsored by the Software <a title="Software Engineering Institute" href="http://www.sei.cmu.edu/">Engineering Institute (SEI)</a>, with colleagues Ipek Ozkaya, Rod Nord and Nanette Brown to investigate technical debt.</p>
<ol>
<li>As part of that effort we have organized a workshop on technical debt on June 2-3, 2010 in Pittsburgh,</li>
<li>The results of this workshop are consigned in the paper “<a href="http://files.me.com/philippe.kruchten/rka8lk">Managing Technical Debt in Software-Reliant Systems</a>”, presented at the Future of Software Engineering Research (FoSER) workshop in November 7-8, 2010 (preprint).</li>
<li>We also created a little board game to illustrate the concept of technical debt. It is called <strong><a href="http://www.sei.cmu.edu/architecture/tools/hardchoices/">Hard Choices</a></strong>, and is available to download and play (and improve) under a Creative Commons license. I’ve played it with various audience, architects, business analysits and university students in many places around the world.</li>
<li>We will organize a workshop on technical debt in May 2011, at ICSE, in Hawaii and we invite practitioners and researchers to come and share their findings, opinions, methods,  on technical debt. Se the <a title="2nd workshop call for contributions" href="http://www.sei.cmu.edu/community/td2011/">call for contributions </a>here.</li>
<li>I made this month several presentations on technical debt while in the Netherlands. See my <a href="http://pkruchten.wordpress.com/talks/">Talks</a> page, or this <a href="http://files.me.com/philippe.kruchten/rgw078">link <img class="alignnone size-full wp-image-213" title="PDFslides" src="http://pkruchten.files.wordpress.com/2009/07/pptpdfsmall.gif?w=600" alt=""   /></a> for a copy of the slides.</li>
</ol>
<div id="attachment_322" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-322" title="hard choice game at VU" src="http://pkruchten.files.wordpress.com/2010/11/hard-choice-game.png?w=300&#038;h=187" alt="" width="300" height="187" /><p class="wp-caption-text">Amsterdam students playing Hard Choices</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/321/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=321&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2010/11/20/technical-debt-workshop-paper-game-presentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>

		<media:content url="http://2011.icse-conferences.org/sites/icse2011/files/publicity/ICSE2011-Surfboard-Logo-smaller.png" medium="image">
			<media:title type="html">ICSE 2011</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2009/07/pptpdfsmall.gif" medium="image">
			<media:title type="html">PDFslides</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2010/11/hard-choice-game.png?w=300" medium="image">
			<media:title type="html">hard choice game at VU</media:title>
		</media:content>
	</item>
		<item>
		<title>Contextualizing Agile Software Development</title>
		<link>http://philippe.kruchten.com/2010/09/08/contextualizing-agile-software-development/</link>
		<comments>http://philippe.kruchten.com/2010/09/08/contextualizing-agile-software-development/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 10:00:12 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://pkruchten.wordpress.com/?p=307</guid>
		<description><![CDATA[I made a presentation at the EuroSPI conference on the importance of the context in software development. The corresponding paper:Kruchten 2010 ContextualizingAgilityFinal contains more details than my blog post from July 22. In particular I spoke about a possible use of &#8220;the Octopus&#8221; for sorting out practices. Here&#8217;s how the beginning of a &#8220;practice sieve&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=307&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I made a presentation at the EuroSPI conference on the importance of the <em>context</em> in software development. The corresponding paper:<a href="http://pkruchten.files.wordpress.com/2012/09/kruchten-2010-contextualizingagilityfinal.pdf">Kruchten 2010 ContextualizingAgilityFinal</a> contains more details than my <a href="http://pkruchten.wordpress.com/2009/07/22/the-context-of-software-development/">blog post from July 22</a>. In particular I spoke about a possible use of &#8220;the Octopus&#8221; for sorting out practices. Here&#8217;s how the beginning of a &#8220;practice sieve&#8221; could look like:</p>
<p><img class="alignnone size-full wp-image-311" title="Using the octopus" src="http://pkruchten.files.wordpress.com/2010/09/using-the-octopus.png?w=600&#038;h=362" alt="" width="600" height="362" /></p>
<p>A longer academic paper was published <a title="Contextualizing, long" href="http://dx.doi.org/10.1002/smr.572">here.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/307/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=307&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2010/09/08/contextualizing-agile-software-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>

		<media:content url="http://pkruchten.files.wordpress.com/2010/09/using-the-octopus.png" medium="image">
			<media:title type="html">Using the octopus</media:title>
		</media:content>
	</item>
		<item>
		<title>Agility and Architecture</title>
		<link>http://philippe.kruchten.com/2010/04/10/agility-and-architecture/</link>
		<comments>http://philippe.kruchten.com/2010/04/10/agility-and-architecture/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 08:22:26 +0000</pubDate>
		<dc:creator>pkruchten</dc:creator>
				<category><![CDATA[agile]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://pkruchten.wordpress.com/?p=285</guid>
		<description><![CDATA[There is a special issue of IEEE Software on agility and architecture, which I co-edited with Pekka Abrahamsson and Muhammad Ali Babar. Several papers have been made available by IEEE here http://www.computer.org/cn, including our own editorial introduction.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=285&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>There is a special issue of<em> IEEE Software</em> on agility and architecture, which I co-edited with Pekka Abrahamsson and Muhammad Ali Babar. Several papers have been made available by IEEE here <a href="http://www.computer.org/cn">http://www.computer.org/cn</a>, including our own editorial introduction.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pkruchten.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pkruchten.wordpress.com/285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philippe.kruchten.com&#038;blog=8653346&#038;post=285&#038;subd=pkruchten&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philippe.kruchten.com/2010/04/10/agility-and-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e8628b296314c431953a91eb1a9b89?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">pkruchten</media:title>
		</media:content>
	</item>
	</channel>
</rss>
