<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Talk Like A Duck: Tag agility</title>
    <link>http://talklikeaduck.denhaven2.com/articles/tag/agility</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>In Ruby, it's not the dog, it's the tricks!</description>
    <item>
      <title>Nobody Could Count Beans Like IBM</title>
      <description>&lt;p&gt;&lt;img src="http://talklikeaduck.denhaven2.com/files/128px-Revolving_light_microscope.jpg" class="tease-image"/&gt;
In my thirty-two year career at &lt;span class="caps"&gt;IBM&lt;/span&gt;, I can&amp;#8217;t begin to count how many times I was bothered by
the &lt;span class="caps"&gt;IBM&lt;/span&gt; software development process.
&lt;p&gt;When I started, in 1974, I found myself trying to swim under the waterfall.  Everything
hinged on &amp;#8220;Requirements Documents,&amp;#8221; &amp;#8220;Initial Functional Specs,&amp;#8221; &amp;#8220;Design Reviews,&amp;#8221; etc.
Managers were constantly wanting line of code estimates.  Far more effort was wasted on
process rather than progress. Sometimes the process overhead was fatal.  My first project at
&lt;span class="caps"&gt;IBM&lt;/span&gt; was part of IBMs major initiative in the 1970s to replace the &lt;span class="caps"&gt;IBM&lt;/span&gt;/370 with a new system 
called &amp;#8220;FS&amp;#8221;.  One of my heroes at the time was John Sowa who worked in the architecture
department and whose role seemed to be the resident iconoclast.  In one of his memorable
memos &lt;a href="http://www.jfsowa.com/computer/memo125.htm"&gt;available on his web site,&lt;/a&gt;
John made the observation that the system architecture specification comprised fifteen
registered &lt;span class="caps"&gt;IBM&lt;/span&gt; confidential documents, each with an individual need to know. A fact which
effectively prevented &lt;strong&gt;anyone&lt;/strong&gt; in the company from understanding the system
and its problems.&lt;/p&gt;
&lt;p&gt;So, it should be no surprise that I came to an appreciation of what are now called
agile methods, early on in my career, and fought for the processes and technologies which
enable agility inside &lt;span class="caps"&gt;IBM&lt;/span&gt;, and evangelized such approaches to &lt;span class="caps"&gt;IBM&lt;/span&gt; customers.&lt;/p&gt;
&lt;p&gt;Fred George was one of my allies during part of this struggle. Fred was a middle-level &lt;span class="caps"&gt;IBM&lt;/span&gt;
manager who came to the &lt;span class="caps"&gt;IBM&lt;/span&gt; lab in Cary, NC about the time we started using Smalltalk, and 
I was developing a prototype application development tool which morphed into VisualAge.
I worked in Fred&amp;#8217;s organization and claim influencing him on dynamic OO technology, and agile
methods.&lt;/p&gt;
&lt;p&gt;Fred now works for ThoughtWorks, and blogs about agile methods.  Recently he has been 
writing about &lt;a href="http://processpeoplepods.blogspot.com/2007/09/and-how-are-you-going-to-use-that.html"&gt;how to push back against bean-counting&lt;/a&gt;.  I get the sense that Fred shared
many of my frustrations with the old &lt;span class="caps"&gt;IBM&lt;/span&gt; process.&lt;/p&gt;</description>
      <pubDate>Sun, 02 Sep 2007 16:52:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:fe204e36-3919-4dbc-b62c-24a1112b8ab1</guid>
      <author>Rick DeNatale</author>
      <link>http://talklikeaduck.denhaven2.com/articles/2007/09/02/nobody-could-count-beans-like-ibm</link>
      <category>war_stories</category>
      <category>agility</category>
      <category>IBM</category>
      <trackback:ping>http://talklikeaduck.denhaven2.com/articles/trackback/458</trackback:ping>
    </item>
  </channel>
</rss>
