 




<?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>Overheard in the tech blogosphere &#187; agile programming</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/overheard/tag/agile-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/overheard</link>
	<description>A Whatis.com blog</description>
	<lastBuildDate>Tue, 19 Feb 2013 14:32:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Overheard &#8211; burn down chart</title>
		<link>http://itknowledgeexchange.techtarget.com/overheard/overheard-burn-down-chart/</link>
		<comments>http://itknowledgeexchange.techtarget.com/overheard/overheard-burn-down-chart/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:07:02 +0000</pubDate>
		<dc:creator>Margaret Rouse</dc:creator>
				<category><![CDATA[agile programming]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/overheard/?p=3220</guid>
		<description><![CDATA[As a pilot, I like to think of a burn down chart as being like the glide path of an airplane on final approach…If you are stabilized on the glide path you will hit the runway at the designated touchdown point. If you are too high, you will not make it to the runway…If you [...]]]></description>
				<content:encoded><![CDATA[<table border="0" cellspacing="5" cellpadding="5">
<tbody>
<tr>
<td><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/8/files/2010/01/peter_stevens-square-small.gif"><img class="alignnone size-medium wp-image-3221" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/8/files/2010/01/peter_stevens-square-small.gif" alt="" /></a></td>
<td>As a pilot, I like to think of a burn down chart as being like the glide path of an airplane on final approach…If you are stabilized on the glide path you will hit the runway at the designated touchdown point. If you are too high, you will not make it to the runway…If you are too low, watch out for the trees!</p>
<p>Peter Stevens, <a href="http://www.scrum-breakfast.com/2008/08/towards-better-burn-down-chart.html">Towards a better burn down chart</a></td>
</tr>
</tbody>
</table>
<p>Today&#8217;s WhatIs.com Word of the Day is <a href="http://searchsoftwarequality.techtarget.com/sDefinition/0,290660,sid92_gci1379644,00.html">burn down chart</a>.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/overheard/overheard-burn-down-chart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overheard &#8211; Defining kanban for programmers</title>
		<link>http://itknowledgeexchange.techtarget.com/overheard/overheard-defining-kanban-for-programmers/</link>
		<comments>http://itknowledgeexchange.techtarget.com/overheard/overheard-defining-kanban-for-programmers/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 13:43:53 +0000</pubDate>
		<dc:creator>Margaret Rouse</dc:creator>
				<category><![CDATA[Agile development]]></category>
		<category><![CDATA[agile programming]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[kanban cards]]></category>
		<category><![CDATA[lean programming]]></category>
		<category><![CDATA[Microsoft Project]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/overheard/overheard-defining-kanban-for-programmers/</guid>
		<description><![CDATA[&#8220;We in the software community are new to kanban, and it is easy to get a bit too enthusiastic, and unintentionally change the meaning of kanban when we discuss it.&#8221; Henrik Mårtensson, Defining Kanba Kanban is used by in both lean and agile software development methodologies. Henrik explains that the kanban boards filled with sticky [...]]]></description>
				<content:encoded><![CDATA[<table border="0" cellspacing="5" cellpadding="5">
<tbody>
<tr>
<td><a href="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/8/files/2009/07/henrik_martensson.jpg"><img class="alignnone size-medium wp-image-2664" src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/8/files/2009/07/henrik_martensson.jpg" alt="" /></a></td>
<td>&#8220;We in the software community are new to kanban, and it is easy to get a bit too enthusiastic, and unintentionally change the meaning of kanban when we discuss it.&#8221;</p>
<p>Henrik Mårtensson, <a href="http://kallokain.blogspot.com/2009/06/defining-kanban.html">Defining Kanba</a></td>
</tr>
</tbody>
</table>
<p>Kanban is used by in both lean and agile software development methodologies. Henrik explains that the kanban boards filled with sticky notes used by software developers are work-in-progress (WIP) kanban cards.<br />
<a href="http://geekswithblogs.net/appsguild/archive/2007/09/14/115372.aspx"></a></p>
<p><a href="http://geekswithblogs.net/appsguild/archive/2007/09/14/115372.aspx">Scott Miller</a> says</p>
<blockquote><p>Each  sticker or card represents a task at a small level &#8211; design login screen,  develop reservation stored procedure, test login (the smaller the task the  better). The stickers/cards may also be agile user stories. In addition, there  are usually columns for &#8220;To Do&#8221;, &#8220;Active&#8221;, &#8220;Failed Test&#8221;, and &#8220;Complete&#8221;. There  may also be columns for the different teams that are touching the task.</p>
<p>The task  is moved along from one column to the next and everyone on the team can see what  the status is and what task is due next, without everyone needing a copy of  Microsoft Project on their PC&#8217;s (not that there&#8217;s anything <em>wrong</em> with  that&#8230;). This also empowers the development team to be a &#8220;pull&#8221; system. A  developer can pull a card from the &#8220;To Do&#8221; column and work on it. The project  manager can see what the status is at any moment.</p></blockquote>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/overheard/overheard-defining-kanban-for-programmers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overheard: Kent Beck, extreme programming and the quest for quality</title>
		<link>http://itknowledgeexchange.techtarget.com/overheard/overheard-kent-beck-extreme-programming-and-the-quest-for-quality/</link>
		<comments>http://itknowledgeexchange.techtarget.com/overheard/overheard-kent-beck-extreme-programming-and-the-quest-for-quality/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 11:35:36 +0000</pubDate>
		<dc:creator>Margaret Rouse</dc:creator>
				<category><![CDATA[agile programming]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[Kent Beck]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/overheard/overheard-kent-beck-extreme-programming-and-the-quest-for-quality/</guid>
		<description><![CDATA[I think it&#8217;s a combination of technical and social factors that leads to all the defects in deployed software. Part of it is the attitude that software is just inherently unreliable, and customers are conditioned to accept that. Developers are conditioned to accept that. Testers are conditioned to accept that. We just decided it was [...]]]></description>
				<content:encoded><![CDATA[<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td><img src="http://cdn.ttgtmedia.com/ITKE/uploads/blogs.dir/8/files/2008/08/kent_beck.jpg" alt="kent_beck.jpg" /></td>
<td>I think it&#8217;s a combination of technical and social factors that leads to  all the defects in deployed software. Part of it is the attitude that software  is just inherently unreliable, and customers are conditioned to accept that.  Developers are conditioned to accept that. Testers are conditioned to accept  that. We just decided it was like the weather and there&#8217;s nothing we could do  about it, which isn&#8217;t a very responsible position because in fact, there&#8217;s a lot  that software developers can do about it.</p>
<p>Kent Beck, as quoted in <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9046399">Extreme Programming inventor talks about agile development</a></p>
<p><a href="http://www.openeducation.net/2008/06/03/walter-bender-discusses-sugar-labs-foundation"></a></td>
</tr>
</table>
<p>Kent Beck gave a great interview that&#8217;s posted on the <a href="http://www.ibm.com/developerworks/java/library/j-beck/">IBM developerWorks</a> site, where he talks about the payroll project at Chrysler.  It&#8217;s a great read.</p>
<blockquote><p>Now, the payroll program would handle Chrysler&#8217;s entire payroll, representing 1/10 of 1 percent of the entire US gross national product &#8212; at that scale, with union rules and all the places they operate, it&#8217;s a complicated program. They had a crying business need; it had to work. At the same time, this wasn&#8217;t rocket science &#8212; we just had to execute.</p>
<p>So, after a couple of weeks I interviewed everyone one-on-one. I told the first guy that we&#8217;ll divide the project into three-week intervals called, say, iterations. In each iteration we&#8217;ll implement a few new features called stories. We&#8217;ll write down all the stories we need, slot them into the iterations, then do it.</p>
<p>I told the next guy [I interviewed] that we have these three-week iterations divided into stories. For each story we&#8217;ll write these, um, acceptance tests to demonstrate that the stories meet the customer&#8217;s expectations.</p>
<p>With each person I interviewed I added a little more. By the end of the day, I&#8217;d interviewed 20 people and had laid out Extreme Programming&#8217;s basics.</p></blockquote>
<p>My favorite quote from the article? &#8220;Sucks less isn&#8217;t progress.&#8221;</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/overheard/overheard-kent-beck-extreme-programming-and-the-quest-for-quality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
