<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.construx.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Software Best Practices</title><link>http://forums.construx.com/blogs/</link><description>Voices on Software Development Best Practices</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Zen of Agile Management, North America, November 2008</title><link>http://forums.construx.com/blogs/danderson/archive/2008/09/06/zen-of-agile-management-north-america-november-2008.aspx</link><pubDate>Sat, 06 Sep 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2220</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>I&amp;#39;ll be repeating my one-day Zen of Agile Management workshop from QCon in London this past March, at Agile Practices in Orlando Florida on November 10th and again the following week at QCon in San Francisco on Tuesday November 18th . In both locations Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/09/06/zen-of-agile-management-north-america-november-2008.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Zen of Agile Management in Sao Paulo, Brazil, October 2008</title><link>http://forums.construx.com/blogs/danderson/archive/2008/09/06/zen-of-agile-management-in-sao-paulo-brazil-october-2008.aspx</link><pubDate>Sat, 06 Sep 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2221</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>I&amp;#39;m bringing my Zen of Agile Management workshop/class to Sao Paulo Brazil this October. This class has been universally popular since I first introduced it at VSLive in Orlando, February 2006. It&amp;#39;s in a 2-day format so the pace will be easier Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/09/06/zen-of-agile-management-in-sao-paulo-brazil-october-2008.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>StackOverflow Podcast #20</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/09/05/stackoverflow-podcast-20.aspx</link><pubDate>Fri, 05 Sep 2008 17:47:01 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2218</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>This week&amp;#39;s StackOverflow Podcast is up: episode 20. We talked about the deadlock that was fixed, which was the last thing holding up the public beta... caused by a very small bug in third party libraries, which is exactly why I&amp;#39;ve always had Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/09/05/stackoverflow-podcast-20.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>An Alternative Recipe for Success</title><link>http://forums.construx.com/blogs/danderson/archive/2008/09/05/an-alternative-recipe-for-success.aspx</link><pubDate>Fri, 05 Sep 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2219</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>My long time colleague and collaborator Daniel Vacanti does not blog. He occasionally writes stuff down and some of that might even get published one day, but he doesn&amp;#39;t blog. So I&amp;#39;m going to blog for him today... Dan has his own alternative to Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/09/05/an-alternative-recipe-for-success.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Prioritizing and Planning for Market Risk</title><link>http://forums.construx.com/blogs/danderson/archive/2008/09/03/prioritizing-and-planning-for-market-risk.aspx</link><pubDate>Wed, 03 Sep 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2216</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>Three years ago this week, I introduced a scheme for prioritizing requirements that was aligned with strategic planning and market segmentation and brought some rigor and objectivity to the art of assigning a priority to requirements. Initially, the scheme Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/09/03/prioritizing-and-planning-for-market-risk.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>A Real World Example of Analyzing Market Risk-based Prioritization</title><link>http://forums.construx.com/blogs/danderson/archive/2008/09/03/a-real-world-example-of-analyzing-market-risk-based-prioritization.aspx</link><pubDate>Wed, 03 Sep 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2217</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>A post in the Agile Management Yahoo! group has prompted me to make this second post with an example to elaborate on prioritizing and planning for market risk . Steven Gordon wrote: This approach seems oversimplified to me. In particular, I challenge Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/09/03/a-real-world-example-of-analyzing-market-risk-based-prioritization.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>What are the right conditions for agile adoption?</title><link>http://forums.construx.com/blogs/danderson/archive/2008/09/01/what-are-the-right-conditions-for-agile-adoption.aspx</link><pubDate>Mon, 01 Sep 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2215</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>For several years, I&amp;#39;ve been promoting the notion that &amp;quot; Trust is the essence of agile .&amp;quot; Others like Clarke Ching have joined that chorus [See Carnival of Trust ]. This year, I&amp;#39;ve been articulating that the statement &amp;quot;[We value Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/09/01/what-are-the-right-conditions-for-agile-adoption.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>StackOverflow Podcast #19</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/28/stackoverflow-podcast-19.aspx</link><pubDate>Thu, 28 Aug 2008 09:02:05 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2213</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>This week&amp;#39;s StackOverflow Podcast is up: episode 19. Jeff and I spent some time talking about the home page for StackOverflow. What goes there? What does it mean to vote on a question? We also talked about Aaron Swartz&amp;#39;s article on How to Launch Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/28/stackoverflow-podcast-19.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Kanban Implementation in Brazil</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/27/kanban-implementation-in-brazil.aspx</link><pubDate>Wed, 27 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2207</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>It&amp;#39;s official! There are kanban implementations on at least 4 continents now. Alisson Vale has written up [in portugese] his experience implementing kanban at Phidelis in Brazil. This seems like a very complete implementation. Alisson has a physical Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/27/kanban-implementation-in-brazil.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Blogging again</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/27/blogging-again.aspx</link><pubDate>Wed, 27 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2208</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>Regular subscribers will have noticed that I&amp;#39;m blogging again! :-D Agilemanagement.net has been in transition. We&amp;#39;ve moved it over to be hosted with the Modus Cooperandi servers and web site. Since, its inception, agilemanagement.net was hosted Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/27/blogging-again.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Retrospectives considered waste when...?</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/27/retrospectives-considered-waste-when.aspx</link><pubDate>Wed, 27 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2209</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>I wanted to return to Dave Laribee&amp;#39;s post from the weekend, Introducing Kanban at Xclaim . I&amp;#39;d like to bring your attention to discussion below involving Derik Whittaker, Steven Harman, and Dave concerning retrospectives. For a long time I&amp;#39;ve Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/27/retrospectives-considered-waste-when.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Future Directions for Agile (from Agile 2008)</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/27/future-directions-for-agile-from-agile-2008.aspx</link><pubDate>Wed, 27 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2210</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>My main stage speech from Agile 2008 is available on InfoQ. It a 90 minute video with the powerpoint slides simultaneously displayed. This talk was aimed at the Agile community and pulled no punches about what I see as the failings within the Agile Alliance Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/27/future-directions-for-agile-from-agile-2008.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Is Estimating a Wasteful Practice?</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/27/is-estimating-a-wasteful-practice.aspx</link><pubDate>Wed, 27 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2211</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>Mike Bria has been following the trend that&amp;#39;s emerging in the agile community to stop estimating user stories and adopt a pull based system, Is Estimating a Wasteful Practice? The idea that you don&amp;#39;t estimate but focus on a low variability analysis Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/27/is-estimating-a-wasteful-practice.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>How I Learned to Love Middle Managers</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/26/how-i-learned-to-love-middle-managers.aspx</link><pubDate>Tue, 26 Aug 2008 17:45:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2205</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>&amp;#8220;Another programmer came to us. &amp;#8216;I thought you should know that people are really unhappy,&amp;#8217; he said bluntly, &amp;#8216;and it&amp;#8217;s starting to make it so that people just complain all day, instead of doing their work, and that&amp;#8217;s Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/26/how-i-learned-to-love-middle-managers.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Kanban at Xclaim</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/25/kanban-at-xclaim.aspx</link><pubDate>Mon, 25 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2202</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>Overnight, Dave Laribee drove a lot of new traffic to the Kanbandev Yahoo! group with this post about his kanban implementation at Xclaim. Seems Dave has been carefully reading Corey &amp;#39;s posts on implementing kanban. Dave&amp;#39;s implementation looks Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/25/kanban-at-xclaim.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Agile Conference in Sao Paulo</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/25/agile-conference-in-sao-paulo.aspx</link><pubDate>Mon, 25 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2203</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>I&amp;#39;m giving the key note speech at the Speaking of Agile event in Sao Paulo this October. I&amp;#39;m also giving a 2 day tutorial prior to the event. If you are a follower of agile in Brazil, I hope to see you there. Technorati tag: David+Anderson, Agile Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/25/agile-conference-in-sao-paulo.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Would the real Enterprise 2.0 please standup?</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/25/would-the-real-enterprise-2-0-please-standup.aspx</link><pubDate>Mon, 25 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2204</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>Jim Benson of Modus Cooperandi starts to lay out our vision for the future of the enterprise and management in the 21st Century over at Social Computing Magazine (how quaint). Technorati tag: Jim+Benson, Modus+Cooperandi, Social+Media, Management Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/25/would-the-real-enterprise-2-0-please-standup.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>A review of the Nokia E71</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/22/a-review-of-the-nokia-e71.aspx</link><pubDate>Fri, 22 Aug 2008 09:32:03 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2198</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>When Apple’s iPhone 3G came out, I was pretty sure I’d get one. It had all the features I was waiting for. But the lines just weren’t going away. I searched Twitter . For a week, then two, every day brought fresh reports of five-hour waits. And then the Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/22/a-review-of-the-nokia-e71.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Kanban Training in Seattle</title><link>http://forums.construx.com/blogs/danderson/archive/2008/08/22/kanban-training-in-seattle.aspx</link><pubDate>Fri, 22 Aug 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2200</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>Modus Cooperandi (my firm) will be offering regular kanban training classes starting in September. These classes are open to any participants. Initially, they&amp;#39;ll be held locally in Seattle just a few blocks from our office. We&amp;#39;re looking to take Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/08/22/kanban-training-in-seattle.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>StackOverflow Podcast #18</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/21/stackoverflow-podcast-18.aspx</link><pubDate>Thu, 21 Aug 2008 09:02:05 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2195</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>This week&amp;#39;s StackOverflow Podcast is up: episode 18. It was the first chance I&amp;#39;ve gotten to speak to Jeff since the beta went live, which is, honestly, exceeding even my highest expectations. Performance is terrific. The site is crisp and clear Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/08/21/stackoverflow-podcast-18.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Website url change &amp; Registration Issues</title><link>http://forums.construx.com/blogs/gilb/archive/2008/08/17/2192.aspx</link><pubDate>Sun, 17 Aug 2008 16:37:56 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2192</guid><dc:creator>Tiki RSS feed for blog: Tom Gilb &amp; Kai Gilb's blog</dc:creator><slash:comments>0</slash:comments><description>I have updated the Web site engine, and now the new registration process is not working. If you need access for seeing extra content, or posting something, you can use. User: dummy P: dummy Help: If anyone have any knowledge about tikiwiki, or php, and Read More......(&lt;a href="http://forums.construx.com/blogs/gilb/archive/2008/08/17/2192.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Business Requirements are Bullshit</title><link>http://forums.construx.com/blogs/syegge/archive/2008/08/12/business-requirements-are-bullshit.aspx</link><pubDate>Tue, 12 Aug 2008 10:24:51 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2187</guid><dc:creator>Stevey's Blog Rants</dc:creator><slash:comments>0</slash:comments><description>Some CEO emailed me the other day. I don&amp;#39;t remember who it was; people mail me all the time about their blah blah yawn product service thingy, and on the rare occasions I bother to read mail from strangers, I don&amp;#39;t usually remember anything about Read More......(&lt;a href="http://forums.construx.com/blogs/syegge/archive/2008/08/12/business-requirements-are-bullshit.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Summer of Books</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/08/10/summer-of-books.aspx</link><pubDate>Sun, 10 Aug 2008 07:20:50 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2185</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>I&amp;#39;m going on some long needed (and hard earned) vacation. I won&amp;#39;t be blogging again for about one month (so this will likely be my only entry for July). I&amp;#39;ve got a lot of REALLY GREAT and interesting books to try and catch up on. I hope to Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/08/10/summer-of-books.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Books/default.aspx">Books</category></item><item><title>What is Productivity?</title><link>http://forums.construx.com/blogs/gilb/archive/2008/08/06/2182.aspx</link><pubDate>Wed, 06 Aug 2008 16:10:10 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2182</guid><dc:creator>Tiki RSS feed for blog: Tom Gilb &amp; Kai Gilb's blog</dc:creator><slash:comments>0</slash:comments><description>Productivity: Concept *659. August 6 2008 (New) Productivity is delivering promised value to stakeholders. ‘Deliver’ means actually measurable handed over and available to stakeholders. ‘Promised’ means that clear written agreements, are made in contacts Read More......(&lt;a href="http://forums.construx.com/blogs/gilb/archive/2008/08/06/2182.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Assigning Code Ownership-Policy Ownership</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/08/06/assigning-code-ownership-policy-ownership.aspx</link><pubDate>Wed, 06 Aug 2008 08:13:50 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2181</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>Jurgen Appelo has an interesting article on StickyMinds entitled &amp;quot; Code Ownership Re-Visited &amp;quot; Jurgen prefers the term &amp;quot;artifact assignment&amp;quot; rather than &amp;quot;code ownership&amp;quot; and explains there are 4 methods of artifact assignment Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/08/06/assigning-code-ownership-policy-ownership.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Code-Mgmt/default.aspx">Code-Mgmt</category></item><item><title>Are you working in Japan?</title><link>http://forums.construx.com/blogs/gilb/archive/2008/08/05/2180.aspx</link><pubDate>Tue, 05 Aug 2008 21:01:48 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2180</guid><dc:creator>Tiki RSS feed for blog: Tom Gilb &amp; Kai Gilb's blog</dc:creator><slash:comments>0</slash:comments><description>We are traveling to Japan, and have set aside 1st 2nd &amp;amp; 3rd of September 2008 to meet new clients. If you are interested please contact me so we can talk about potential different possibilities. post &amp;amp; read comments , must be logged in. Share Read More......(&lt;a href="http://forums.construx.com/blogs/gilb/archive/2008/08/05/2180.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Four Rules for Simple Codelines</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/08/04/four-rules-for-simple-codelines.aspx</link><pubDate>Mon, 04 Aug 2008 19:20:29 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2179</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>Some of you may be aware of Kent Beck&amp;#39;s Four Rules of Simple Code that state simple code: Correctly runs (and passes) all the tests Contains no duplication ( OnceAndOnlyOnce and The DRY Principle ) Clearly expresses all the ideas/intentions we needed Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/08/04/four-rules-for-simple-codelines.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Version-Control/default.aspx">Version-Control</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Build-Mgmt/default.aspx">Build-Mgmt</category></item><item><title>Advanced Practical Skills for Project Management. Public Course Workshop in Oslo</title><link>http://forums.construx.com/blogs/gilb/archive/2008/08/02/2176.aspx</link><pubDate>Sat, 02 Aug 2008 12:32:40 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2176</guid><dc:creator>Tiki RSS feed for blog: Tom Gilb &amp; Kai Gilb's blog</dc:creator><slash:comments>0</slash:comments><description>Vi gleder oss over å kunne tilby, i samarbeid med Nordnet, et prosjektstyrings seminar i Oslo 17. September 2008. Advanced Practical Skills for Project Management How to Quantify Top Level Project Objectives, and How to Decompose Projects into Very Small Read More......(&lt;a href="http://forums.construx.com/blogs/gilb/archive/2008/08/02/2176.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Why Is Software Development Different? (and hard)</title><link>http://forums.construx.com/blogs/mattp/archive/2008/07/30/2170.aspx</link><pubDate>Wed, 30 Jul 2008 20:29:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2170</guid><dc:creator>Matt Peloquin</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Our profession&amp;nbsp;spends an amazing amount of energy year after year&amp;nbsp;reinventing how we&amp;nbsp;create software. While&amp;nbsp;looking at a thread&amp;nbsp;about&amp;nbsp;Agile principles&amp;nbsp;on an enjoyable blog&amp;nbsp;(&lt;a href="http://www.noop.nl/"&gt;NOOP.NL&lt;/a&gt;), it struck me for umpteenth time how mastering&amp;nbsp;effective software development practices feels&amp;nbsp;like riding a merry-go-round. There have been massive strides&amp;nbsp;in software technology&amp;nbsp;over the last 50 years, but&amp;nbsp;our &lt;strong&gt;sophistication&amp;nbsp;in applying&amp;nbsp;that horsepower to useful problems&amp;nbsp;seems&amp;nbsp;stuck on a treadmill&lt;/strong&gt;. We keep rediscovering good ideas like iterating solutions, using feedback loops, managing complexity and knowledge, avoiding waste,&amp;nbsp;motivating teams, etc. These&amp;nbsp;&amp;quot;new&amp;quot; ideas&amp;nbsp;get&amp;nbsp;dressed up as&amp;nbsp;the latest&amp;nbsp;silver-bullet solution for effective software development. The &amp;quot;new&amp;quot; way gains&amp;nbsp;popularity, becomes&amp;nbsp;baroque through embellishment, and then falls out of favor, replaced by the next &amp;quot;new&amp;quot; thing. &lt;/p&gt;
&lt;p&gt;A&amp;nbsp;recurring theme&amp;nbsp;in practice discussions is&amp;nbsp;&lt;strong&gt;why&amp;nbsp;is software different from building construction&lt;/strong&gt;? Or electrical&amp;nbsp;engineering? Or ship building?&amp;nbsp;Or ______?&amp;nbsp;Software folks&amp;nbsp;often&amp;nbsp;have a grass is greener mentality regarding&amp;nbsp;other construction and&amp;nbsp;engineering disciplines. I have friends in engineering and construction, I follow the news, and I like watching those &amp;quot;building the biggest ______&amp;nbsp;in the&amp;nbsp;world&amp;quot; shows.&amp;nbsp;Other professions that create things don&amp;#39;t&amp;nbsp;seem&amp;nbsp;&lt;em&gt;vastly&lt;/em&gt;&amp;nbsp;ahead of software in terms of predictability, visibility, control, and effectiveness (was your nearest sports arena built on time and on budget?). However they&amp;nbsp;do seem to spend&amp;nbsp;less of their collective&amp;nbsp;time navel gazing, rediscovering, and getting excited about the &lt;strong&gt;same fundamental principles over and over&lt;/strong&gt; again.&lt;/p&gt;
&lt;p&gt;Software has been problematic since its inception (&lt;a href="http://www.unt.edu/UNT/departments/CC/Benchmarks/benchmarks_html/sepoct95/lunar.htm"&gt;e.g.,&amp;nbsp;Apollo program&lt;/a&gt;). Software systems tend toward&amp;nbsp;complexity. Software is less tangible and&amp;nbsp;less constrained than&amp;nbsp;other building mediums.&amp;nbsp;There are many&amp;nbsp;context shifts between&amp;nbsp;pushing bits&amp;nbsp;around according to the&amp;nbsp;laws of physics and&amp;nbsp;the&amp;nbsp;interactions&amp;nbsp;with an irrational&amp;nbsp;end-user.&amp;nbsp;The sheer size of&amp;nbsp;information in the world that might be captured,&amp;nbsp;created, stored, and manipulated&amp;nbsp;is mind boggling (the average usefulness of that&amp;nbsp;information is&amp;nbsp;another question).&amp;nbsp;As for&amp;nbsp;&lt;a href="http://www.codinghorror.com/blog/archives/000695.html"&gt;unique creation vs. manufacturing replication&lt;/a&gt;, most software development today&amp;nbsp;is&amp;nbsp;unique creation&amp;nbsp;-- even if it&amp;nbsp;seems like it shouldn&amp;#39;t be. Let&amp;#39;s take it as a given that &lt;strong&gt;software is hard --&lt;/strong&gt;&amp;nbsp;if for no other reason &lt;a href="http://en.wikipedia.org/wiki/Donald_knuth"&gt;Donald Knuth&lt;/a&gt;, the guy who wrote all those&amp;nbsp;important CompSci books that no&amp;nbsp;other human has ever completely assimilated, &lt;a href="http://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;amp;id=SIREAD000047000001000097000001&amp;amp;idtype=cvips&amp;amp;gifs=yes"&gt;says so&lt;/a&gt;. 
&lt;p&gt;OK, so software is hard.&amp;nbsp;Squeezing an extra 10% of efficiency out of a jet engine while keeping it reliable&amp;nbsp;and&amp;nbsp;affordable is hard too. &lt;strong&gt;What is&amp;nbsp;different&lt;/strong&gt; about the software profession that causes our application of technology to real-world problems to be caught in a &lt;strong&gt;recurring cycle of reinvention&lt;/strong&gt;?&amp;nbsp;Here is a&amp;nbsp;unscientific&amp;nbsp;list of possibilities:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The rapid increase in&amp;nbsp;practitioners&lt;/strong&gt;. Just 50 years ago there were&amp;nbsp;only a handful of software developers in the world.&amp;nbsp;Reliable figures are hard to come by, but&amp;nbsp;15 million is often bandied about as the current number&amp;nbsp;(these uses seem to derive from surveys and modeling&amp;nbsp;by &lt;a href="http://www.idc.com/getdoc.jsp?containerId=207143"&gt;IDC&lt;/a&gt;&amp;nbsp;-- I didn&amp;#39;t have $5K handy to dig into the details). Professional organizations like the PMI and IEEE have been overrun by software folks in the last 20 years. The line between software and other professions is often blurry, as many&amp;nbsp;people create&amp;nbsp;some form of&amp;nbsp;software for their jobs these days. Most&amp;nbsp;companies&amp;nbsp;we talk to&amp;nbsp;are trying to expand their number&amp;nbsp;software developers; if they&amp;nbsp;could only find&amp;nbsp;qualified candidates. Unlike other technical disciplines that&amp;nbsp;had the luxury of evolving&amp;nbsp;more slowly, software&amp;nbsp;development had to rapidly&amp;nbsp;assimilate larger and larger numbers of&amp;nbsp;people from all over the world.&amp;nbsp;It&amp;#39;s not surprising that transferring knowledge and experience (whether&amp;nbsp;on the job, through school,&amp;nbsp;or via professional groups/networks/literature/training)&amp;nbsp;of what works well and what works less well in different situations&amp;nbsp;has not been particularly efficient.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The&amp;nbsp;evolving and flexible&amp;nbsp;nature of the medium&lt;/strong&gt;. This&amp;nbsp;makes software powerful, but also drives the proliferating churn of&amp;nbsp;effective practices.&amp;nbsp;Customers and clients continually expect&amp;nbsp;more from software magic. Practitioners&amp;nbsp;expend&amp;nbsp;much of&amp;nbsp;their energy just trying to tread water in the technology ocean (one senior engineer I worked with had this figured out&amp;nbsp;20 years ago&amp;nbsp;-- he&amp;nbsp;just&amp;nbsp;&amp;quot;rode&amp;nbsp;every-other technology wave&amp;quot; instead of every wave). The usefulness of software leads to&amp;nbsp;it being applied to just about everything in modern life.&amp;nbsp;It can be fairly straightforward to identify, compare, and contrast activities and output in other professions (medicine, for instance).&amp;nbsp;The bewildering array and rapidly changing nature of software makes it more difficult for overworked practitioners to realize&amp;nbsp;that&amp;nbsp;many of the fundamental principles governing&amp;nbsp;software creation&amp;nbsp;are similar across time and space, even if&amp;nbsp;work from different times and places doesn&amp;#39;t appear&amp;nbsp;similar at first glance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A low bar to get &lt;em&gt;something&lt;/em&gt; working&lt;/strong&gt;. The bar to get&amp;nbsp;&lt;em&gt;anything&lt;/em&gt; up and running is&amp;nbsp;much higher in EE, ME, CE,&amp;nbsp;ChemE,&amp;nbsp;construction, etc.&amp;nbsp;It&amp;#39;s&amp;nbsp;easy in software to throw &amp;quot;something cool&amp;quot;&amp;nbsp;together. This creates a&amp;nbsp;dynamic where&amp;nbsp;a handy spreadsheet metastasizes over 10 years into 400&amp;nbsp;linked spreadsheets used to run a large business (true story). The&amp;nbsp;evolution of software&amp;nbsp;development&amp;nbsp;tools has been empowering, but&amp;nbsp;allows people to get&amp;nbsp;in over their heads. You can start building something without&amp;nbsp;the&amp;nbsp;knowledge and experience&amp;nbsp;transfer that occurs in other technical disciplines, but&amp;nbsp;the complexity of a system can&amp;nbsp;spiral out of control in slow motion. You come into work one morning and wonder &amp;quot;how did we get to this point?&amp;quot; Often through a set of many logical, iterative steps that made sense at the time.&amp;nbsp;New groups of people are continually&amp;nbsp;pulled into creating ad hoc solutions for&amp;nbsp;small problems, which eventually turn into large problems that need more&amp;nbsp;sophisticated&amp;nbsp;solutions. This creates a fertile ground in which&amp;nbsp;smart people&amp;nbsp;attack similar development challenges and&amp;nbsp;end&amp;nbsp;up treading down paths well-worn by others.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So what&amp;#39;s the problem?&amp;nbsp;On one hand, the &amp;quot;everything old is new again&amp;quot;&amp;nbsp;dynamic&amp;nbsp;really helps those&amp;nbsp;who stay in the industry more than 10 years; you can largely&amp;nbsp;learn new labels instead of&amp;nbsp;new stuff. On the other the waste and zealotry that accompany continual reinventing and proselytizing the &amp;quot;new&amp;quot; approaches to software development is inefficient and annoying. Maybe Agile\Lean\Scrum is the last cycle in our circular evolution as a profession, but I wouldn&amp;#39;t bet on it. The software industry still seems to be in its big bang expansion phase. Ten years ago I figured the industry would start to cool down and more &lt;a href="http://my.safaribooksonline.com/0321193679/ch10"&gt;professional stratification&lt;/a&gt; would emerge; didn&amp;#39;t really see that &amp;quot;new economy&amp;quot; thing coming. Who knows how long it will take for the software development expansion to stabilize. Until it does, I expect we&amp;#39;ll continue to see a lot of reinvention and repackaging of good&amp;nbsp;practices. &lt;/p&gt;
&lt;p&gt;In the end,&amp;nbsp;maybe software development isn&amp;#39;t so different after all --&amp;nbsp;the fashion industry, business books, bridge building, and lots of other stuff seem prone to recurring fads. It&amp;#39;s nice to think we&amp;#39;re special though...&amp;nbsp;&lt;/p&gt;&lt;img src="http://forums.construx.com/aggbug.aspx?PostID=2170" width="1" height="1"&gt;</description><category domain="http://forums.construx.com/blogs/mattp/archive/tags/software+development/default.aspx">software development</category></item><item><title>Good System, Bad System</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/29/good-system-bad-system.aspx</link><pubDate>Tue, 29 Jul 2008 22:59:04 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2167</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>&amp;#8220;I pass six Starbucks every morning on my walk to work. Just to clarify, that&amp;#39;s counting only the Starbucks that are actually on the west side of Eighth Avenue in midtown Manhattan. I think there are some branches on the east side, but that Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/29/good-system-bad-system.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Agile Software: Business Impact and Business Benefits</title><link>http://forums.construx.com/blogs/stevemcc/archive/2008/07/29/agile-software-business-impact-and-business-benefits.aspx</link><pubDate>Tue, 29 Jul 2008 18:38:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2158</guid><dc:creator>Steve McConnell</dc:creator><slash:comments>14</slash:comments><description>Agile literature focuses on the benefits Agile provides to developers and development teams, with a secondary focus on the benefits Agile provides customers. Much of the Agile literature also asserts that Agile practices are more responsive to business needs. Many businesses are embracing Agile and seeing significant benefits. Many other businesses are embracing Agile and regretting it. Why the different results? A Cautionary Tale of Agile Development At a previous Construx Software Executive Summit...(&lt;a href="http://forums.construx.com/blogs/stevemcc/archive/2008/07/29/agile-software-business-impact-and-business-benefits.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://forums.construx.com/aggbug.aspx?PostID=2158" width="1" height="1"&gt;</description><category domain="http://forums.construx.com/blogs/stevemcc/archive/tags/Project+Management/default.aspx">Project Management</category><category domain="http://forums.construx.com/blogs/stevemcc/archive/tags/agile/default.aspx">agile</category></item><item><title>New Software Executive Summit Speaker</title><link>http://forums.construx.com/blogs/stevemcc/archive/2008/07/28/new-software-executive-summit-speaker.aspx</link><pubDate>Mon, 28 Jul 2008 21:11:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2155</guid><dc:creator>Steve McConnell</dc:creator><slash:comments>0</slash:comments><description>I&amp;#39;m pleased to announce that we&amp;#39;ve added a new speaker to our already-stellar speaker lineup for this year&amp;#39;s Software Executive Summit . Mike Morrissey, VP of Infrastructure at RIM (the BlackBerry company), will be giving a talk about Managing in a Hyper-Growth Environment ( more details ). Here&amp;#39;s the talk description: When your business is in a hyper-growth phase just keeping pace with change can be a full-time job. Research In Motion has seen the number of BlackBerry subscribers...(&lt;a href="http://forums.construx.com/blogs/stevemcc/archive/2008/07/28/new-software-executive-summit-speaker.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://forums.construx.com/aggbug.aspx?PostID=2155" width="1" height="1"&gt;</description></item><item><title>Pecha Kucha</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/18/pecha-kucha.aspx</link><pubDate>Fri, 18 Jul 2008 14:59:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2144</guid><dc:creator>Joel on Software</dc:creator><slash:comments>1</slash:comments><description>We&amp;#39;ve already got a great lineup of speakers for the Business of Software conference : Seth Godin Eric Sink Steve Johnson Richard Stallman Paul Kenny Tom Jennings Dharmesh Shah Mike Milinkovich Jessica Livingston Jason Fried and me! Neil Davidson Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/18/pecha-kucha.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Functionality Is Cheap</title><link>http://forums.construx.com/blogs/earl/archive/2008/07/16/functionality-is-cheap.aspx</link><pubDate>Wed, 16 Jul 2008 20:54:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2137</guid><dc:creator>Earl Beede</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Well, I better rephrase that. The functional &lt;em&gt;part&lt;/em&gt; of a requirement is cheap. I can deliver the functional part of a requirement in as little time and in as small of a cost as you like &lt;em&gt;if&lt;/em&gt; you let me control the non-functional parts of the requirement.&lt;/p&gt; &lt;p&gt;That is a heck of a claim.&lt;/p&gt; &lt;p&gt;So how do I back that up? First, we need to look into what is a requirement. This is a well covered territory but I have a slightly different spin on it. I maintain that a requirement has two main parts: a functional statement and the non-functional qualifiers of the functional statement.&lt;/p&gt; &lt;p&gt;For example, in the statement, &amp;quot;The system shall deliver the message within three minutes,&amp;quot; the &amp;quot;deliver the message&amp;quot; is the functional statement and &amp;quot;within three minutes&amp;quot; is the non-functional qualifier.&lt;/p&gt; &lt;p&gt;In a statement such as &amp;quot;The system shall update the record,&amp;quot; the only requirement bit–&amp;quot;update the record&amp;quot;–is the functional part. The non-functional part is assumed, such as &amp;quot;in my lifetime&amp;quot;.&lt;/p&gt; &lt;p&gt;It is these non-functional qualifiers that determine the cost and duration of a task or a project. Without at least the critical non-functional qualifiers for a functional statement identified, I really have no idea how long something will take to build or how much it will cost.&lt;/p&gt; &lt;p&gt;Does somebody want a fast solution that consumes large amounts of memory or do they want us to spend time and money to make something that is more elegant and uses less memory?&lt;/p&gt; &lt;p&gt;In fact, you can think of any non-functional qualifier/attribute/quality as being on an abstracted scale that looks like this.&lt;/p&gt; &lt;p&gt;&lt;a href="http://forums.construx.com/blogs/earl/WindowsLiveWriter/FunctionalRequirementsareFree_9F36/NFScaleBase_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="116" alt="NFScaleBase" src="http://forums.construx.com/blogs/earl/WindowsLiveWriter/FunctionalRequirementsareFree_9F36/NFScaleBase_thumb.png" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;How much I constrain memory use is a choice. I can choose an aggressive point (B) or a more relaxed point (A). The issue is that since non-functional attributes are seldom specified, a project can base its early estimates on a point A assumption only to discover late in the project that the client had a point B desire.&lt;/p&gt; &lt;p&gt;This discovery, while impacting the cost and schedule of the project in a negative way, is NOT product scope creep. The product scope (function) is exactly the same, just how well that function performs has changed. This understanding of the difference between functional (scope) and non-functional (cost &amp;amp; duration) parts can help shed light on a lot of arguments in projects (Project: &amp;quot;It is scope creep!&amp;quot; Customer: &amp;quot;No it is not!&amp;quot;). It can be &lt;em&gt;project&lt;/em&gt; scope creep but the word &amp;quot;scope&amp;quot; is usually used for &lt;em&gt;product&lt;/em&gt; scope, not project.&lt;/p&gt; &lt;p&gt;The other interesting thing that you can start to see is that there is constant movement toward the more aggressive end of the scale (we all want the more aggressive stuff, don&amp;#39;t we?). This movement to more aggressive qualities drives innovation and technology. Functionality doesn&amp;#39;t drive technology, non-functionality does.&lt;/p&gt; &lt;p&gt;For example, we have had ways to communicate before smart phones. The function &amp;quot;send a message&amp;quot; has been the same since personal runners and smoke signals. To make the &amp;quot;send a message&amp;quot; function &amp;quot;easier&amp;quot;, &amp;quot;more friendly&amp;quot;, &amp;quot;more convenient&amp;quot;, &amp;quot;more accurate&amp;quot;, and perhaps to combine a bunch of other existing functions into a &amp;quot;more portable&amp;quot; package–all of which are attributes that are non-functionals getting more aggressive–is what has driven communication innovation and given us smart phones. The function is basically the same.&lt;/p&gt; &lt;p&gt;This use of the word function is more precise than some popular use. I often hear teams talk about &amp;quot;adding functionality&amp;quot; when, in truth, they are not; they are just making some non-functional attribute of an existing function more aggressive. Is adding a camera to my cell phone adding functionality or merely changing the packaging of two existing functions to make it more &amp;quot;convenient&amp;quot;, more &amp;quot;portable&amp;quot;?&lt;/p&gt; &lt;p&gt;I really don&amp;#39;t think we invent new functions very often. Mostly we just repackage them to improve the non-functional attributes.&lt;/p&gt; &lt;p&gt;Because the scope (functionality) is often the only part that is specified, project teams faced with impossible schedules often fall back on the same trick. Instead of cutting scope which is highly visible to the customer (and all the non-functional attributes attached to each scope cut), the team will instead cut back on the rarely specified and somewhat hidden non-functional attributes of the specified functionality. &lt;/p&gt; &lt;p&gt;&lt;a href="http://forums.construx.com/blogs/earl/WindowsLiveWriter/FunctionalRequirementsareFree_9F36/NFRelaxed_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="116" alt="NFRelaxed" src="http://forums.construx.com/blogs/earl/WindowsLiveWriter/FunctionalRequirementsareFree_9F36/NFRelaxed_thumb.png" width="260" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;That is, instead of delivering at point B as planned, the project team slides the non-functional attribute toward the relaxed side of the scale. This movement toward a relaxed value will decrease the cost and schedule without changing the claim to deliver the function. The typical sacrificial non-functionals attributes are &amp;quot;maintainability&amp;quot;, &amp;quot;reliability&amp;quot;, &amp;quot;serviceability&amp;quot;, and &amp;quot;portability&amp;quot;.&lt;/p&gt; &lt;p&gt;So, back to my claim that I can deliver any functionality (the functional part of a requirement) in as little time as you like IF you allow me to relax the non-functional attributes. It really is not such a bold claim after all since the functionality probably exists today in some form and I can just grab that off the self.&lt;/p&gt; &lt;p&gt;Worse case is that I can say that the output time (a non-functional attribute) will take three million years (a very relaxed value). Just be patient.&lt;/p&gt; &lt;p&gt;Now, about my payment . . .&lt;/p&gt;&lt;img src="http://forums.construx.com/aggbug.aspx?PostID=2137" width="1" height="1"&gt;</description><category domain="http://forums.construx.com/blogs/earl/archive/tags/humor/default.aspx">humor</category><category domain="http://forums.construx.com/blogs/earl/archive/tags/requirements/default.aspx">requirements</category><category domain="http://forums.construx.com/blogs/earl/archive/tags/scope/default.aspx">scope</category></item><item><title>Annual Fog Creek Open House</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/14/annual-fog-creek-open-house.aspx</link><pubDate>Mon, 14 Jul 2008 11:12:05 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2118</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>Here at Fog Creek Software we get a lot of requests for a tour of the office, which we usually have to decline: we have this unusual obsession with giving programmers quiet working conditions. But once a year, we do have an open house. It&amp;#39;s a rare Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/14/annual-fog-creek-open-house.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>New Brand Identity</title><link>http://forums.construx.com/blogs/danderson/archive/2008/07/14/new-brand-identity.aspx</link><pubDate>Mon, 14 Jul 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2135</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>Through the spring, we (at Modus Cooperandi ) have been working with my olf colleague from Microsoft, Kim Tapia-St.Amant and her Interactive Space company to design our new brand identity and web site. We&amp;#39;re rolling out the brand identity this week Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/07/14/new-brand-identity.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>APLN Summit: One Week to Go! Register Now</title><link>http://forums.construx.com/blogs/danderson/archive/2008/07/10/apln-summit-one-week-to-go-register-now.aspx</link><pubDate>Thu, 10 Jul 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2114</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>There is only 1 week left before the APLN Agile Leadership Summit : Advancing the Agile Enterprise, at the Edgewater Hotel in Seattle. We&amp;#39;ve got a fantastic lineup of speakers and breakout sessions. It&amp;#39;s a mini-Agile conference here in the Northwest Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/07/10/apln-summit-one-week-to-go-register-now.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Iterative and Incremental redefined redux</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/07/06/iterative-and-incremental-redefined-redux.aspx</link><pubDate>Sun, 06 Jul 2008 15:05:01 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2112</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>1</slash:comments><description>The agile community has written much about this in the past year or so: Iterative vs Incremental - from the first (and original) Wiki Web The Neglected Practice of Iteratation - by Jeff Patton Difference between Iterative and Incremental Development Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/07/06/iterative-and-incremental-redefined-redux.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Project-Mgmt/default.aspx">Project-Mgmt</category></item><item><title>Traceability Matrix in an Agile Project</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/07/06/traceability-matrix-in-an-agile-project.aspx</link><pubDate>Sun, 06 Jul 2008 14:59:37 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2111</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>InfoQ.com summarized an email-list discussion thread on the subject of using a Traceability Matrix in an Agile Project . I contributed quite a lot to the thread, and InfoQ apparently included many of the key things I said along with the related URLs to Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/07/06/traceability-matrix-in-an-agile-project.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Links/default.aspx">Links</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Traceability/default.aspx">Traceability</category></item><item><title>The Laws of Codeline (Thermo)Dynamics</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/07/06/the-laws-of-codeline-thermo-dynamics.aspx</link><pubDate>Sun, 06 Jul 2008 14:46:28 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2113</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>Some of the discussion with my co-authors on our May 2008 CM Journal article on Agile Release Management spurred some additional thoughts by me that I hope to refine and work into a subsequent article later this year. Release Management is about so much Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/07/06/the-laws-of-codeline-thermo-dynamics.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/CM/default.aspx">CM</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Version-Control/default.aspx">Version-Control</category></item><item><title>An Agile Approach to Release Management</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/07/06/an-agile-approach-to-release-management.aspx</link><pubDate>Sun, 06 Jul 2008 14:09:59 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2107</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>My Agile SCM co-authors Rob Cowham, Steve Berczuk, and myself have written an article for the May CM Journal on An Agile Approach to Release Management We&amp;#39;re relatively pleased with the article, and all collaborated together quite well. Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/07/06/an-agile-approach-to-release-management.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Lean/default.aspx">Lean</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Version-Control/default.aspx">Version-Control</category></item><item><title>BOOK: Software Teamwork - Taking Ownership for Success</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/07/06/book-software-teamwork-taking-ownership-for-success.aspx</link><pubDate>Sun, 06 Jul 2008 14:04:29 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2108</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>My review of Jim Brosseau&amp;#39;s Software Teamwork: Taking Ownership for Success is available in the May issue of the Agile Journal . It is nothing less than outstanding! I found Software Teamwork to be an immensely helpful, intensely practical, profusely Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/07/06/book-software-teamwork-taking-ownership-for-success.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Books/default.aspx">Books</category></item><item><title>Distributed Version-Control Guide on InfoQ.com</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/07/06/distributed-version-control-guide-on-infoq-com.aspx</link><pubDate>Sun, 06 Jul 2008 13:54:21 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2109</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>Nice little guide on InfoQ.com about Distributed Version Control - that&amp;#39;s twice in two months that the &amp;quot; agile &amp;quot; section of InfoQ.com has had a decent article on the subject! Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/07/06/distributed-version-control-guide-on-infoq-com.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Links/default.aspx">Links</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Version-Control/default.aspx">Version-Control</category></item><item><title>From PMBoK to Agility</title><link>http://forums.construx.com/blogs/bappleton/archive/2008/07/06/from-pmbok-to-agility.aspx</link><pubDate>Sun, 06 Jul 2008 13:46:32 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2110</guid><dc:creator>Brad Appleton's ACME Blog</dc:creator><slash:comments>0</slash:comments><description>I recently learned that Michelle Sliger , author of the wonderful 4 part series of articles on Relating PMBoK to Agile Practices , is co-authoring a book with Stacia Broderick entitled the Software Project Manager&amp;#39;s Bridge to Agility . You can even Read More......(&lt;a href="http://forums.construx.com/blogs/bappleton/archive/2008/07/06/from-pmbok-to-agility.aspx"&gt;read more&lt;/a&gt;)</description><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Agile/default.aspx">Agile</category><category domain="http://forums.construx.com/blogs/bappleton/archive/tags/Links/default.aspx">Links</category></item><item><title>Don't hide or disable menu items</title><link>http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/01/don-t-hide-or-disable-menu-items.aspx</link><pubDate>Tue, 01 Jul 2008 11:42:04 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2100</guid><dc:creator>Joel on Software</dc:creator><slash:comments>0</slash:comments><description>A long time ago, it became fashionable, even recommended, to disable menu items when they could not be used. Don&amp;#39;t do this. Users see the disabled menu item that they want to click on, and are left entirely without a clue of what they are supposed Read More......(&lt;a href="http://forums.construx.com/blogs/joelonsoftware/archive/2008/07/01/don-t-hide-or-disable-menu-items.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Sick Sigma</title><link>http://forums.construx.com/blogs/earl/archive/2008/06/26/sick-sigma.aspx</link><pubDate>Thu, 26 Jun 2008 15:25:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2096</guid><dc:creator>Earl Beede</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;I have a love/hate relationship with software metrics. While I acknowledge that well designed, well collected, and well utilized measures on software projects can be of huge benefit to the project team, most of us suffer under the burden of measures that are non-designed, ad hoc collected, and not utilized by the team.&lt;/p&gt; &lt;p&gt;Let&amp;#39;s take a quick look at those three areas of software measurement: design, collection, utilization.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Design&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The starting point for any useful software measurement is in the design. Most software measurement gurus I know point to Vic Basili&amp;#39;s Goal/Question/Metric (&lt;a href="http://en.wikipedia.org/wiki/GQM" target="_blank"&gt;GQM&lt;/a&gt;) approach for designing useful software measures. In this approach, you start by articulating a clear goal you want your task/project/organization to achieve.&lt;/p&gt; &lt;p&gt;Well, right there is were the measurement woes begin. It is not common to see well articulated goals in software development in general let alone associated with the measurement program. What I see at clients&amp;#39; sites is often more like a general wish than a goal: &amp;quot;improve productivity&amp;quot;, &amp;quot;reduce defects&amp;quot;. &lt;/p&gt; &lt;p&gt;Where I have seen at least a measurable goal, &amp;quot;reduce defects by 50%,&amp;quot; no mention of what kind of defects we cared about. The team previous to the &amp;quot;goal&amp;quot; implemented small enhancements requested by the customer by adding them to the defect database. With general defect reduction now the goal, the team started arguing with the clients about what was a &amp;quot;defect&amp;quot; and forced all small changes into the bureaucratic change control process. Not only did the released quality not change but the customer was even more upset than before. &lt;/p&gt; &lt;p&gt;Truly sick sigma in action.&lt;/p&gt; &lt;p&gt;There is a lot of information on how to write good &lt;a href="http://www.goal-setting-guide.com/smart-goals.html" target="_blank"&gt;goals&lt;/a&gt; out there. The more interesting question is that why, with all that good information, do we still not have well stated goals in general and software measurement in particular?&lt;/p&gt; &lt;p&gt;My take is that good goals require both resources to achieve and accountability. Both are in short supply when the focus of the organization is almost entirely on getting the product out the door. You need &lt;a href="http://www.amazon.com/Slack-Getting-Burnout-Busywork-Efficiency/dp/0767907698" target="_blank"&gt;slack&lt;/a&gt; to do good measurements and our getting lean and mean leaves no room for any goals than &amp;quot;ship it&amp;quot;.&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Collection&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;After a reasonable design is in place (and that may take a few iterations) it is time to move to collection. Here, sick sigma metrics fail in two areas: practice and accuracy.&lt;/p&gt; &lt;p&gt;&amp;quot;Practice makes pretty useful&amp;quot; should be a mantra for software measurement. Given a well designed metric, the people collecting the data still require a lot of practice in identifying instances of the metric. Without the practice the data collected will end up comparing apples and applets. Close but no banana.&lt;/p&gt; &lt;p&gt;Take the common data collection item Line of Code. What is a line of code? Does it include comments? Only executable statements or physical lines? What about actual function? Would we count it differently in C++ than COBAL?&lt;/p&gt; &lt;p&gt;Or how about Defect? Do I include defects committed in requirements but discovered in design? How about defects in areas that the specifications simply did not address? How long after initial customer acceptance do we still count the defect for our metric?&lt;/p&gt; &lt;p&gt;While the design should address some of these questions, only practice in the world of messy reality can help a software measurement. To paraphrase &lt;a href="http://en.wikipedia.org/wiki/Fred_Brooks" target="_blank"&gt;Fred Brooks&lt;/a&gt;, plan to measure several times, you are going to throw the first few away anyhow.&lt;/p&gt; &lt;p&gt;The second area that sick sigma falls down is accuracy. Sick sigma substitutes precision for accuracy. The metrics produced by sick sigma are very nice down the fifth or six decimal point. Unfortunately, they are wrong. &lt;/p&gt; &lt;p&gt;The data collection in almost all of our human systems can only achieve a rough level of precision. With overly precise measure we make it harder to collect and easy to dispute. Instead we want measures that are easy to collect and harder to dispute.&lt;/p&gt; &lt;p&gt;For example, say you are collecting effort data. Sick sigma implementations would have each technical professional record down to 10 or 15 minute increments twice a day how much time was spent on task. Not only does this high level of precision make it irritating for the data collectors (the technical staff) but the wide variation of knowledge work will result in people recording more the time they spent in the office than work on task. This makes it ripe for dismissal as useless.&lt;/p&gt; &lt;p&gt;Instead, if had them round it off to the nearest hour at the end of the week, then we could present the data as imprecise but accurate; it tells the right story. The question of effort data is not, &amp;quot;did we spend 17 hours or 18 hours&amp;quot; on a task but, &amp;quot;did we spend a small amount or large amount&amp;quot; of time. Here, rounded off data that is accurate but not precise can tell us what we need to know. Attempts to dismiss the data as inaccurate is far more easier to refute since it isn&amp;#39;t trying to be precise as well.&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Utilization&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;The last area where sick sigma hinders software teams is in the utilization of the measurements. In sick sigma organizations the data collected disappears into a metrics black hole. I call this &amp;quot;measures for the merely curious&amp;quot; since it never seems to change anything. This usually covers almost all metrics that are requested by upper management.&lt;/p&gt; &lt;p&gt;Data collectors should only collect data so decisions can be made and actions taken. &lt;/p&gt; &lt;p&gt;What we need to do is feedback the measures to the data generators/collectors as quickly as possible. That is where the main action is so that is where information can aid in making decisions.&lt;/p&gt; &lt;p&gt;The best case is that the data is immediately visible on a common wall where the data generators see it on a regular basis. I recall one shop where code growth, earned value, and defect counts were all kept on a wall in the midst of the development team. Once a week this information was updated and the team made decisions based on the data. This is not so different from what many agile teams are doing today.&lt;/p&gt; &lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Healing Sick Sigma&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;Using GQM, getting practice, telling the right story, and using the information locally are all ways to heal the wounds caused by poor metrics.&lt;/p&gt; &lt;p&gt;By the way, any resemblance between &amp;quot;sick sigma&amp;quot; and &amp;quot;Six Sigma&amp;quot; is . . . uh . . . purely coincidental, yeah! that&amp;#39;s the ticket. If you want to know my views on the latter, drop me a line and I will sure to trend the results, Pareto the feedback, and analyze it to seven significant digits. Then I will stick it somewhere, I am not sure where (and not there either), but it will be colorful!&lt;/p&gt;&lt;img src="http://forums.construx.com/aggbug.aspx?PostID=2096" width="1" height="1"&gt;</description><category domain="http://forums.construx.com/blogs/earl/archive/tags/sigma/default.aspx">sigma</category><category domain="http://forums.construx.com/blogs/earl/archive/tags/measurement/default.aspx">measurement</category><category domain="http://forums.construx.com/blogs/earl/archive/tags/metrics/default.aspx">metrics</category></item><item><title>Gilb's - Risk &amp; Uncertainty conference</title><link>http://forums.construx.com/blogs/gilb/archive/2008/06/26/2095.aspx</link><pubDate>Thu, 26 Jun 2008 11:22:40 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2095</guid><dc:creator>Tiki RSS feed for blog: Tom Gilb &amp; Kai Gilb's blog</dc:creator><slash:comments>0</slash:comments><description>The Gilb London course is growing year by year. This year the theme is Risk &amp;amp; Uncertainty, and experts from all around the world is presenting and participating (very lively). Speaker List Bran Selic - Malina Software Corp - Canada Risk Factors in Read More......(&lt;a href="http://forums.construx.com/blogs/gilb/archive/2008/06/26/2095.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Everybody, a hearty welcome to London!!</title><link>http://forums.construx.com/blogs/gilb/archive/2008/06/20/2093.aspx</link><pubDate>Fri, 20 Jun 2008 22:27:37 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2093</guid><dc:creator>Tiki RSS feed for blog: Tom Gilb &amp; Kai Gilb's blog</dc:creator><slash:comments>0</slash:comments><description>I set up this blog for us, as an easy place to share anything. Everybody is welcome to post anything they like here. Read More......(&lt;a href="http://forums.construx.com/blogs/gilb/archive/2008/06/20/2093.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>Done, and Gets Things Smart</title><link>http://forums.construx.com/blogs/syegge/archive/2008/06/16/done-and-gets-things-smart.aspx</link><pubDate>Tue, 17 Jun 2008 03:59:36 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2091</guid><dc:creator>Stevey's Blog Rants</dc:creator><slash:comments>0</slash:comments><description>Disclaimer: I do not speak for Google! These are my own views and opinions, and are not endorsed in any way by my employer, nor anyone else, for that matter. Everyone knows and quotes Joel&amp;#39;s old chestnut, &amp;quot;Smart, and Gets Things Done.&amp;quot; It Read More......(&lt;a href="http://forums.construx.com/blogs/syegge/archive/2008/06/16/done-and-gets-things-smart.aspx"&gt;read more&lt;/a&gt;)</description></item><item><title>3rd Annual State of Agile Development Survey</title><link>http://forums.construx.com/blogs/danderson/archive/2008/06/17/3rd-annual-state-of-agile-development-survey.aspx</link><pubDate>Tue, 17 Jun 2008 00:00:00 GMT</pubDate><guid isPermaLink="false">1c8bc03b-986a-40b9-ab6d-e8d23056df8a:2092</guid><dc:creator>Agile Management Blog</dc:creator><slash:comments>0</slash:comments><description>VersionOne are organizing the 3rd annual survey. This has proven to be the best industry survey over the last 2 years. Despite the fact, it is organized by a tools vendor, it&amp;#39;s very independent. The quality of the survey relies on each and every one Read More......(&lt;a href="http://forums.construx.com/blogs/danderson/archive/2008/06/17/3rd-annual-state-of-agile-development-survey.aspx"&gt;read more&lt;/a&gt;)</description></item></channel></rss>