<?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>The Yourdon Report &#187; System Requirements</title>
	<atom:link href="http://www.yourdonreport.com/index.php/category/system-requirements/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yourdonreport.com</link>
	<description>Blogging the impact of computer-related technology trends, and whatever else catches my interest.</description>
	<lastBuildDate>Sun, 16 Oct 2011 00:56:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Extreme Project Management in Rome</title>
		<link>http://www.yourdonreport.com/index.php/2011/10/15/extreme-project-management-in-rome/</link>
		<comments>http://www.yourdonreport.com/index.php/2011/10/15/extreme-project-management-in-rome/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 00:52:31 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Dreaming in Code]]></category>
		<category><![CDATA[Good-enough software]]></category>
		<category><![CDATA[IT project confessional]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[Tom DeMarco]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[death march]]></category>
		<category><![CDATA[project confessional]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2011/10/15/extreme-project-management-in-rome/</guid>
		<description><![CDATA[I spent most of last week in Rome, presenting a three-day seminar on &#8220;Extreme Project Management&#8221; for Technology Transfer Institute. If you were stuck in some other part of the world, or if you couldn&#8217;t persuade your boss to send you to Rome, you can click here to view and download the 7MB) PDF version of the [...]]]></description>
			<content:encoded><![CDATA[<p>I spent most of last week in Rome, presenting a three-day seminar on &#8220;Extreme Project Management&#8221; for <a href="http://www.technologytransfer.eu/" target="_blank">Technology Transfer Institute</a>. If you were stuck in some other part of the world, or if you couldn&#8217;t persuade your boss to send you to Rome, you can <a href="http://www.slideshare.net/yourdon/extreme-project-management-9716943" target="_blank">click here</a> to view and download the 7MB) PDF version of the presentation on SlideShare.Net, which has a whole  bunch of embedded links to other presentations, publications, books, articles, websites, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2011/10/15/extreme-project-management-in-rome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Death March&#8221; seminar in Rome</title>
		<link>http://www.yourdonreport.com/index.php/2009/11/30/death-march-seminar-in-rome/</link>
		<comments>http://www.yourdonreport.com/index.php/2009/11/30/death-march-seminar-in-rome/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 18:45:17 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[Dreaming in Code]]></category>
		<category><![CDATA[Good-enough software]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[Tom DeMarco]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Yourdon]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[death march]]></category>
		<category><![CDATA[software metrics]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2009/11/30/death-march-seminar-in-rome/</guid>
		<description><![CDATA[ 
I’m here in Rome this week, presenting a two-day seminar on  “Managing Death-March Projects” for Technology Transfer Institute. You should be there so you can hear whatever clever jokes may occur to me while I’m presenting my material, as well as the comments and questions from the other participants. But if you’re stuck in some [...]]]></description>
			<content:encoded><![CDATA[<p><span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: normal"> </span>
<p style="font-size: 11px; overflow-x: hidden; overflow-y: hidden; line-height: 15px; padding-left: 20px; padding-right: 24px">I’m here in Rome this week, presenting a two-day seminar on  “Managing Death-March Projects” for <a href="http://www.technologytransfer.eu/" target="_blank">Technology Transfer Institute</a>. You should be there so you can hear whatever clever jokes may occur to me while I’m presenting my material, as well as the comments and questions from the other participants. But if you’re stuck in some other part of the world, or you couldn&#8217;t persuade your boss to send you to Rome, you can <a href="http://www.yourdon.com/downloads/RomeDeathMarchNov2009.pdf" target="_blank" style="font-weight: normal; border-bottom-width: 1px; border-bottom-style: dotted; text-decoration: none; color: #1b06fc; overflow-x: hidden; overflow-y: hidden; border-color: #1b06fc">click here</a> to download the (17MB) PDF version of the presentation, which has a whole  bunch of embedded links to other presentations, publications, books, articles, websites, etc.</p>
<p><font class="Apple-style-span" size="3"> </font><font class="Apple-style-span" size="3">
<p style="text-align: center"><span class="Apple-style-span" style="font-size: 11px; line-height: 15px"><a href="http://www.yourdon.com/downloads/RomeDeathMarchNov2009.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2009/11/screen-shot-2009-11-30-at-73437-pm.png" alt="Death March presentation" width="400" height="300" align="middle" /></a></span></p>
<p></font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2009/11/30/death-march-seminar-in-rome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top Ten Software Engineering Concepts, v10</title>
		<link>http://www.yourdonreport.com/index.php/2008/11/13/top-ten-software-engineering-concepts-v10/</link>
		<comments>http://www.yourdonreport.com/index.php/2008/11/13/top-ten-software-engineering-concepts-v10/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 11:31:03 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[Dreaming in Code]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Good-enough software]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Structured Stuff]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[Technology Forecasting]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Yourdon]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[death march]]></category>
		<category><![CDATA[software metrics]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/11/13/top-ten-software-engineering-concepts-v10/</guid>
		<description><![CDATA[I&#8217;m giving a presentation on &#8220;Top 10 Software Engineering Concepts&#8221; at a CompAid &#8220;Software Best Practices&#8221; conference in Chicago on November 13th. I hope you&#8217;ll be there in person to hear all the nuances; but if you&#8217;re stuck in some other part of the world, you&#8217;re welcome to download the (10 megabyte) PDF version of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m giving a presentation on &#8220;Top 10 Software Engineering Concepts&#8221; at a <a href="http://www.compaid.com/" target="_blank">CompAid</a> &#8220;<a href="http://www.itmpi.org/events/" target="_blank">Software Best Practices</a>&#8221; conference in Chicago on November 13th. I hope you&#8217;ll be there in person to hear all the nuances; but if you&#8217;re stuck in some other part of the world, you&#8217;re welcome to download the (10 megabyte) PDF version of the presentation, which has a whole bunch of embedded links to other presentations, publications, books, articles, Websites, etc.
<p style="text-align: center"><span class="Apple-style-span" style="color: #0000ee; text-decoration: underline"><a href="http://www.yourdon.com/downloads/TopTenSEconceptsV10a.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2008/11/toptenv10.png" width="400" height="300" align="middle" /></a></span></p>
<p style="text-align: left"> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2008/11/13/top-ten-software-engineering-concepts-v10/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Jersey Software Process Symposium</title>
		<link>http://www.yourdonreport.com/index.php/2008/10/13/new-jersey-software-process-symposium/</link>
		<comments>http://www.yourdonreport.com/index.php/2008/10/13/new-jersey-software-process-symposium/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 00:25:16 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[Future trends]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Good-enough software]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Micro-blogging]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Structured Stuff]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[Technology Forecasting]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Yourdon]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[death march]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/10/13/new-jersey-software-process-symposium/</guid>
		<description><![CDATA[I&#8217;m giving a keynote address at the New Jersey Software Process Symposium on October 14th &#8230; somewhere in the wilderness of New Jersey. (All I know is that I&#8217;ve checked in at the New Brunswick Hyatt Regency hotel on the evening of the 13th, in the midst of pitch-black darkness all around, and I&#8217;ve got [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m giving a keynote address at the New Jersey Software Process Symposium on October 14th &#8230; somewhere in the wilderness of New Jersey. (All I know is that I&#8217;ve checked in at the New Brunswick Hyatt Regency hotel on the evening of the 13th, in the midst of pitch-black darkness all around, and I&#8217;ve got a Google Maps set of directions to get me to the conference tomorrow morning). I&#8217;m supposed to be talking on the &#8220;Impact of Web 2.0 on Software Development, Project Management and Process Improvement&#8221;:
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/NJswProcessSymposium.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2008/10/title1.png" width="320" height="240" /></a></p>
<p> But after a week of watching a gut-wrenching roller-coaster ride on the New York stock market, and reading various gloom-and-doom predictions of bad economic times ahead, I thought it would be more appropriate to replace that talk with a presentation on &#8220;Death-March 3: Software Processes in the New Hard Times&#8221;:
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/NJswProcessSymposium.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2008/10/title2.png" height="240" width="320" /></a></p>
<p><span style="color: #0000ee; text-decoration: underline" class="Apple-style-span"></span>If you click on either icon, you&#8217;ll download a 12.2-megabyte PDF file that actually contains <span style="font-style: italic" class="Apple-style-span">both</span> presentations. So you can look at either one of them, depending on whether you&#8217;re feeling optimistic or pessimistic. Enjoy &#8230; or don&#8217;t.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2008/10/13/new-jersey-software-process-symposium/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Agile presentation in Moscow</title>
		<link>http://www.yourdonreport.com/index.php/2008/04/25/agile-presentation-in-moscow/</link>
		<comments>http://www.yourdonreport.com/index.php/2008/04/25/agile-presentation-in-moscow/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 06:14:03 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[agile development]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2008/04/25/agile-presentation-in-moscow/</guid>
		<description><![CDATA[I&#8217;m giving a presentation on &#8220;User reactions to XP/Agile development&#8221; to the Agile Development group in Moscow this evening. You&#8217;ve got to actually be there (wherever &#8220;there&#8221; is; hopefully I&#8217;ll find out in time!) to hear the additional commentary, comments, jokes, and explanations. But if you&#8217;d like to download the 2.7-megabyte PDF file for the [...]]]></description>
			<content:encoded><![CDATA[<p align="left">I&#8217;m giving a presentation on &#8220;User reactions to XP/Agile development&#8221; to the Agile Development group in Moscow this evening. You&#8217;ve got to actually be there (wherever &#8220;there&#8221; is; hopefully I&#8217;ll find out in time!) to hear the additional commentary, comments, jokes, and explanations. But if you&#8217;d like to download the 2.7-megabyte PDF file for the presentation, click on the icon below.</p>
<p><a href="http://www.yourdon.com/downloads/AgileMoscow.pdf" target="_blank" title="Agile development talk"></a></p>
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/AgileMoscow.pdf" target="_blank" title="Agile development talk"><img src="http://www.yourdonreport.com/wp-content/uploads/2008/04/agilecover.png" alt="Agile development talk" height="290" width="384" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2008/04/25/agile-presentation-in-moscow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hello, Ft. Lauderdale: here&#8217;s V06 of my &#8220;Top Ten Software Engineering Concepts&#8221; presentation</title>
		<link>http://www.yourdonreport.com/index.php/2007/11/11/hello-ft-lauderdal-and-austin-heres-v06-of-my-top-ten-software-engineering-concepts-presentation/</link>
		<comments>http://www.yourdonreport.com/index.php/2007/11/11/hello-ft-lauderdal-and-austin-heres-v06-of-my-top-ten-software-engineering-concepts-presentation/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 01:27:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dreaming in Code]]></category>
		<category><![CDATA[Mind-map]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[Technology Forecasting]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[software metrics]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2007/11/11/hello-ft-lauderdal-and-austin-heres-v06-of-my-top-ten-software-engineering-concepts-presentation/</guid>
		<description><![CDATA[For the &#8220;Software Best Practices&#8221; seminars where I&#8217;ll be speaking in Ft. Lauderdale and Austin this week, I&#8217;ve provided several different ways of downloading the presentation materials. None of the material is copyrighted; it&#8217;s all &#8220;open source,&#8221; and you&#8217;re welcome to use it, modify it, share it with friends and colleagues, and collaborate with me [...]]]></description>
			<content:encoded><![CDATA[<p>For the &#8220;<a href="http://www.itmpi.org/events/" target="_blank">Software Best Practices</a>&#8221; seminars where I&#8217;ll be speaking in Ft. Lauderdale and Austin this week, I&#8217;ve provided several different ways of downloading the presentation materials. None of the material is copyrighted; it&#8217;s all &#8220;open source,&#8221; and you&#8217;re welcome to use it, modify it, share it with friends and colleagues, and collaborate with me to improve it in the days to come.</p>
<p>For a simple overview of the presentation, you can <a href="http://www.yourdon.com/downloads/TopTenSEConceptsMindMapV06.pdf">click here</a> to download the one-page, 23-megabyte PDF version of the &#8220;mind-map&#8221; shown below. This is likely to make more sense <em>after</em> you&#8217;ve seen the full set of materials, but it&#8217;s a nice concise summary of the key elements of the presentation.</p>
<p><a href="http://www.yourdon.com/downloads/TopTenSEConceptsMindMapV06.pdf" target="_blank"></a></p>
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/TopTenSEConceptsMindMapV06.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2007/11/compaidtoptenthumbnailv06.png" alt="Top Ten SE concepts, mind-map" border="2" height="240" hspace="5" vspace="5" width="320" /></a></p>
<p>You can also <a href="http://www.yourdon.com/downloads/TopTenSEConceptsSlidesV06.pdf">click here</a> to download a 9-megabyte PDF version of the 19-page presentation itself; all of the embedded hyperlinks have been preserved, so you can follow the references to wherever they lead you. You can also find this version on <a href="http://www.slideshare.net/yourdon">my Slideshare.net page</a>, which makes it easy to share the material with other people in your own network.</p>
<p><a href="http://www.yourdon.com/downloads/TopTenSEConceptsSlidesV06.pdf" target="_blank"></a></p>
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/TopTenSEConceptsSlidesV06.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2007/11/toptenseconceptsthumbnail.png" alt="Top Ten SE concepts, thumbnail" border="2" height="240" hspace="5" vspace="5" width="320" /></a></p>
<p>If you&#8217;d prefer a Powerpoint version of the same material, <a href="http://www.yourdon.com/downloads/TopTenSEconceptsPowerpointV06.ppt">click here</a> to download the 18-megabyte Powerpoint file. If you&#8217;re lucky enough to have a Macintosh and iWork, then you can <a href="http://www.yourdon.com/downloads/TopTenSEconceptsKeynoteV06.key">click here</a> to download the 13.2 Keynote file of the same presentation. And finally, if you&#8217;d like to see the &#8220;collaborative&#8221; version (which is much uglier, but nevertheless sharable), <a href="http://docs.google.com/a/yourdon.com/PresentationEditor?id=dd2trp3s_1323t3z2z">click here</a> to see the Google Apps version of the same material; if you actually want to modify this version, send me an email and I&#8217;ll add you to the list of collaborators.</p>
<p>Hopefully, this will be sufficient to let you view and access the materials in a way that&#8217;s convenient for you. If you have any questions or problems, please let me know. Meanwhile, enjoy &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2007/11/11/hello-ft-lauderdal-and-austin-heres-v06-of-my-top-ten-software-engineering-concepts-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 Software Engineering Concepts, in Detroit</title>
		<link>http://www.yourdonreport.com/index.php/2007/10/11/top-10-software-engineering-concepts-in-detroit/</link>
		<comments>http://www.yourdonreport.com/index.php/2007/10/11/top-10-software-engineering-concepts-in-detroit/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 10:00:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Good-enough software]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[software metrics]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2007/10/11/top-10-software-engineering-concepts-in-detroit/</guid>
		<description><![CDATA[I&#8217;ll be giving a presentation on the &#8220;top 10 software engineering concepts&#8221; at a software best-practices seminar in Detroit today; for more details about this and future seminars (including, for example, Jacksonville next week, and Austin next month), click here.


 
If you&#8217;d like to download a 15.9-megabyte PDF of the one-page mind-map for the presentation, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be giving a presentation on the &#8220;top 10 software engineering concepts&#8221; at a software best-practices seminar in Detroit today; for more details about this and future seminars (including, for example, Jacksonville next week, and Austin next month), <a href="http://www.itmpi.org/events/" target="_blank">click here</a>.</p>
<p><a href="http://www.yourdon.com/downloads/CompAidTopTen.pdf" title="picture-7.png"></a></p>
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/CompAidTopTen.pdf" title="picture-7.png"><img src="http://www.yourdonreport.com/wp-content/uploads/2007/10/picture-7.png" title="Top ten SE ideas" alt="Top ten SE ideas" border="2" height="240" hspace="5" vspace="5" width="320" /></a></p>
<p><a href="http://www.yourdonreport.com/wp-content/uploads/2007/10/picture-6.png" title="picture-6.png"> </a></p>
<p>If you&#8217;d like to download a 15.9-megabyte PDF of the one-page mind-map for the presentation, <a href="http://www.yourdon.com/downloads/CompAidTopTen.pdf" target="_blank">click here</a>. And if you&#8217;d like to see the Google Docs version of the presentation, <a href="http://docs.google.com/Present?docid=dvz6jkh_507g3rsbp&amp;fs=true" target="_blank">click here</a>. Because Google Docs presentations are sharable, there&#8217;s an opportunity for you to revise, enhance, correct, and generally improve the material. In order to do that, you&#8217;ll need to be added to the list of &#8220;collaborators&#8221; for the document; send me an email at ed-at-yourdon-to-com, and I&#8217;ll add you to the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2007/10/11/top-10-software-engineering-concepts-in-detroit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dreaming in Code, chapter 1: &#8220;Doomed&#8221;</title>
		<link>http://www.yourdonreport.com/index.php/2007/02/08/dreaming-in-code-chapter-1-doomed/</link>
		<comments>http://www.yourdonreport.com/index.php/2007/02/08/dreaming-in-code-chapter-1-doomed/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 03:33:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[Dreaming in Code]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[System Requirements]]></category>

		<guid isPermaLink="false">http://yourdon.com/personal/blog/2007/02/08/dreaming-in-code-chapter-1-doomed/</guid>
		<description><![CDATA[All but my most loyal blog-fans (are there such people?) have probably forgotten that I received my copy of Dreaming in Code from Amazon back in mid-January, and began enthusiastically reviewing the preface and first chapter. I knew that I would soon be distracted by other assignments and deadlines, but I had hoped to finish [...]]]></description>
			<content:encoded><![CDATA[<p>All but my most loyal blog-fans (are there such people?) have probably forgotten that I received my copy of <em><a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/1400082463/edyourdonswebsit%0AAmazon%20URL%0Ahttp://www.amazon.com/exec/obidos/ASIN/1400082463/edyourdonswebsit%0AAmazon%20URL%0Ahttp://www.amazon.com/exec/obidos/ASIN/1400082463/edyourdonswebsit%0Ahttp://www.amazon.com/exec/obidos/ASIN/1400082463/edyourdonswebsit">Dreaming in Code</a></em> from Amazon back in mid-January, and began enthusiastically reviewing the <a target="_blank" href="http://www.yourdonreport.com/index.php/2007/01/15/dreaming-in-code-has-arrived/">preface</a> and <a target="_blank" href="http://www.yourdonreport.com/index.php/2007/01/18/dreaming-in-code-chapter-0/">first chapter</a>. I knew that I would soon be distracted by other assignments and deadlines, but I had hoped to finish the rest of the book on a long plane ride to Japan at the end of the month. Unfortunately, that didn&#8217;t happen: my assignments and deadlines followed me all the way over to Tokyo, and all the way home.</p>
<p>But I&#8217;ve picked the book up again, and I&#8217;m going to make another attempt to comment on the individual chapters &#8212; beginning with Chapter 1 (which is actually  the second chapter, because author <a target="_blank" href="http://www.wordyard.com/">Scott Rosenberg</a> thought it would be amusing to behave like a programmer and start numbering things at zero, rather than one). The chapter is titled &#8220;Doomed,&#8221; and it&#8217;s a multi-faceted discussion of the problems, and associated mood, of the Chandler software project in July 2003. For those of you who aren&#8217;t intimately familiar with the (black) art and (witch) craft of software development, this is an important chapter to read &#8212; <em>for it eloquently describes how screwed up our software development profession really is</em>. Can you imagine a project status meeting in any reputable field of engineering or science where the project manager sums up the situation, as Rosenberg does at the beginning of this chapter, by saying,</p>
<p style="text-indent: 20pt">&#8220;John is doomed. He has five hundred hours of work scheduled between now and the next release &#8230; Katie&#8217;s doomed. She has way more hours than there are in the universe. Brian is majorly doomed. Plus he&#8217;s only half-time. Andy &#8212; Andy is the only one who doesn&#8217;t look doomed. There are no hundreds on his list.&#8221;</p>
<p>If nothing else, this should tell you that whenever you ask a programmer for an estimate of how long it will take him or her to write a program, from start to finish, what they&#8217;re really doing is <em>guessing</em>. How can you have a rational conversation with someone about the amount of work remaining to be done on a programming assignment if it requires &#8220;way more hours than there are in the universe&#8221;? How can a project manager have any hope of staying in control of a software development project when his instructions to his team are, &#8220;Everybody who has a list [of tasks they are things remaining to be done) with more time than there is in the universe needs to sit down with me and go over it."?</p>
<p>Programmers are, by their very nature, hysterical optimists; and fortunately, many of the programer we've been creating during the past 50 years have been simple enough that we could overwhelm them by brute force. But ever since the hardware industry began giving us processors whose cycle time was measured in nanoseconds rather than milliseconds, and RAM memories measured in gigabytes rather than kilobytes, we've been dreaming of software that exceeds our intellectual capacity to create. And we've compounded the problem by gathering groups of dreamers together, and hoping they can collectively create something even <em>more</em> complex. In Rosenberg's opening vignette, we'd be facing serious enough problems if it was only John who was "doomed"; but John's work has to mesh with Katie's, which is inextricably linked to Brian's, which is interwoven with Andy's.</p>
<p>Why is it so hard for these four people to make their individual creative software efforts work? (And if you think it's hard with four, imagine what it's like with four dozen, or four hundred -- or, as is rumored to be the case, four <em>thousand</em> programmers who collectively created Microsoft Vista!) Well, to draw an analogy, imagine what it would have been like if you had assembled 3,500 architects, engineers, carpenters, electricians, plumbers, and construction workers together in mid-town Manhattan in June,1929, and said to them, "Hello, everyone! You've just been assigned to the Empire State Building project team! We'd appreciate it if you could all figure out how to work together, and create the tallest skyscraper in America! Oh, by the way, we'd like you to be finished with construction by March 1st of 1931! Good luck!"</p>
<p>Assuming that the assembled mob didn't flee immediately, hopefully you would have heard someone call out, "Where's the plan? Where's the blueprint?" Actually, plans and blueprints <em>did</em> exist; and as I discussed in a <a target="_blank" href="http://www.yourdonreport.com/index.php/2006/10/07/building-the-empire-state/">blog entry</a> last October, many of the details have been republished in a 77-page book of single-spaced typewritten notes called <em><a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/0393730301/edyourdonswebsit">Building the Empire State</a></em>.</p>
<p>But back in the Chandler project, as recounted in <em>Dreaming in Code</em>, things are different. John, whose title is "system architect," says "There's a bunch of reasons [why we're behind]. In order to build something, you have to have a blueprint. And we don&#8217;t always have one. Then you hit unexpected problems. It&#8217;s hard to know how long something&#8217;s going to take until you know for sure you can build it.&#8221; Well, duh!</p>
<p>If you discovered that your next flight from New York to Chicago was taking place on a commercial airline whose flight-control software had been developed without a blueprint, I suspect you&#8217;d opt for a good old-fashioned train ride instead. If someone told you that the nuclear power system that provides electricity in your city was controlled by a software system developed without a blueprint, you&#8217;d probably leave town and head for a rural part of the country. Fortunately, these two types of systems, along with virtually every other form of &#8220;safety-critical&#8221; system, <em>is</em> developed with a blueprint. That doesn&#8217;t guarantee the elimination of all software defects, nor does it guarantee that the software development efforts will be finished on time, and within budget; but it does help explain why so much of the novel, creative software systems developed by the PC industry and the Internet/Web community is so wildly unpredictable.</p>
<p>Aside from this gloomy observation about the nature of software development, the remainder of this chapter wanders through a number of interesting aspects of the profession. We read about <em>dragons</em> and <em>snakes</em>, which are far scarier than old-fashioned &#8220;bugs,&#8221; because they are an &#8220;important problem that we don&#8217;t have consensus on how to attack.&#8221; We&#8217;re given a brief summary of the themes in one of the classic textbooks from the software field, first published in 1975: <em><a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/0201835959/edyourdonswebsit">The Mythical Man-Month</a></em>, by <a target="_blank" href="http://en.wikipedia.org/wiki/Fred_Brooks">Fred Brooks</a> (the link here is to the 1995 twentieth-anniversary edition, which has a number of additional observations by Brooks, and commentaries by various others, including yours truly, who probably know far less about software than Dr. Brooks). Aside from the book, Brooks is probably best known for the aphorism known as <a target="_blank" href="http://en.wikipedia.org/wiki/Brooks%27_law">Brooks&#8217; Law</a>: <em>adding manpower to a late software project just makes it later.</em></p>
<p>And we are introduced to the world of open-source software development. What&#8217;s important here is not the distinction between the &#8220;free&#8221; nature of open-source software products (e.g., Linux) versus &#8220;commercial&#8221; software products (e.g., Windows Vista, from Microsoft), but rather the radically different way of organizing the programmers who work on such projects. Rather than organizing the developers into the traditional hierarchy of programmers reporting to team leaders, department managers, divisional Vice Presidents, and other executive titles, the open-source approach is a flat network, a &#8220;cooperative group ethos built around a leadership style, like [Linux's Linus Torvald's], that encouraged newcomers, welcomed contributions, and [strives] to maximize the number of qualified participants.&#8221; In describing this approach, Rosenberg cites a small chunk of <a target="_blank" href="http://en.wikipedia.org/wiki/Eric_Raymond">Eric Raymond</a>&#8217;s &#8220;<a target="_blank" href="http://en.wikipedia.org/wiki/Cathedral_and_the_Bazaar">The Cathedral and the Bazaar,</a>&#8221; which I urge you to read if you haven&#8217;t seen it yet.</p>
<p>One of the most important themes in &#8220;The Cathedral and the Bazaar,&#8221; as Scott Rosenberg points out, is something Raymond calls &#8220;Linus&#8217;s Law&#8221;: &#8220;Given a large enough beta-tester and codeveloper base, almost every problem will be characterized quickly and the fix obvious to someone. Or, less formally, &#8216;Given enough eyeballs, all bugs are shallow.&#8217; I dub this: &#8216;Linus&#8217;s Law.&#8217;&#8221; And because of this, he argues that the network-style open-source approach to software development invalidates Brooks&#8217; Law: &#8220;To Brooks&#8217;s Law I counterpropose the following: Provided the development coordinator has a communications medium at least as good as the Internet, and knows how to lead without coercion, many heads are inevitably better than one.&#8221;</p>
<p>And therein lay, apparently, a big part of the problem for the Chandler team whose efforts Rosenberg is describing in his book: &#8220;They [the Chandler team] were an odd hybrid: They functioned like an open source project in that they were posting their source code on the Internet and trying to build a community of volunteer developers around it; but they also felt and acted like a classic software start-up company, with a core group of programmers trying to get a new product off the ground and worrying about how long it was taking.&#8221;</p>
<p>And so the story of the Chandler project begins. It&#8217;s not clear to me whether anyone &#8212; including the development manager, <a target="_blank" href="http://en.wikipedia.org/wiki/Michael_Toy">Michael Toy</a>; or <a target="_blank" href="http://en.wikipedia.org/wiki/Mitch_Kapor">Mitch Kapor</a>, the founder and funder and mentor of Chandler&#8217;s corporate environment, Open Source Applications Foundation (OSAF); or John, Katie, Brian, Andy, and any other developers who joined the team &#8212; had given a great deal of deep thought to some of these underlying philosophies of software development. Well, actually, Mitch Kapor <em>had</em> thought about the philosophical issues; that much is evident from the comments that Scott Rosenberg makes in this chapter, but it&#8217;s not yet clear to me how Kapor and the others really intended to translate philosophy into practical decisions and activity.</p>
<p>All of this is great reading for anyone who thinks of software development as a personal career, or &#8220;profession&#8221;; alas, most of the &#8220;professional&#8221; software developers I&#8217;ve met throughout my career have never had the time, the energy, the patience, or the desire to do much thinking about what they were doing. This first chapter of <em>Dreaming in Code</em> also makes excellent reading for <em>non</em>-computer people in any walk of life who realize how much of their jobs, their day-to-day life, and the world they live in depends on the reasonably accurate functioning of computer systems, as well as the constant stream of innovation that makes today&#8217;s life what it is.</p>
<p>To put it another way, for the average &#8220;man on the street&#8221;: how on earth did we survive without Google? how did we survive without the World Wide Web, and browsers to surf the Web? What did we do before e-mail, SMS and IM messaging? How could today&#8217;s teenager survive without super-sophisticated cell phones, iPods, and various other gadgets &#8212; all of which would be useless hunks of plastic and metal, without the millions and millions of lines of code that make them do the wonderful things they do?</p>
<p>If we&#8217;re all so dependent on this stuff, doesn&#8217;t it make sense to spend some time learning about how this software stuff actually gets developed &#8212; particularly since it&#8217;s so unpredictable, unreliable, and uncontrollable? Some of us think so; and I can only hope that millions more will be inspired to do so after being exposed to <em>Dreaming in Code</em>.</p>
<p>Whew! All of that, in response to just one chapter of Scott Rosenberg&#8217;s book; indeed, I&#8217;m beginning to worry that my comments might be longer than the chapter itself. Well, I&#8217;ll try to keep my comments about subsequent chapters a lot shorter &#8230; and hopefully the review of Chapter 2 will appear tomorrow or the next day. Stay tuned&#8230;</p>
<p><span style="color: #ff0000; text-decoration: underline"><strong>Updated to add:</strong></span><strong /></p>
<p><span style="text-decoration: underline"><strong>Reviews of other chapters of &#8220;Dreaming in Code&#8221;</strong></span><br />
<a href="http://www.yourdonreport.com/index.php/2007/01/15/dreaming-in-code-has-arrived/">Preface</a><br />
<a href="http://www.yourdonreport.com/index.php/2007/01/18/dreaming-in-code-chapter-0/">Chapter 0: Software Time</a><br />
<a target="_blank" href="http://www.yourdonreport.com/index.php/2007/02/13/dreaming-in-code-chapter-3-prototypes-and-python/">Chapter 2: The Soul of Agenda<br />
Chapter 3: Prototypes and Python</a><br />
<a href="http://www.dreamingincode.com/endnotes/">Endnotes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2007/02/08/dreaming-in-code-chapter-1-doomed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Ten Most Important Ideas in Software Engineering</title>
		<link>http://www.yourdonreport.com/index.php/2006/10/17/the-ten-most-important-ideas-in-software-engineering/</link>
		<comments>http://www.yourdonreport.com/index.php/2006/10/17/the-ten-most-important-ideas-in-software-engineering/#comments</comments>
		<pubDate>Tue, 17 Oct 2006 15:28:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Structured Stuff]]></category>
		<category><![CDATA[System Requirements]]></category>
		<category><![CDATA[software testing]]></category>

		<guid isPermaLink="false">http://yourdon.com/personal/blog/2006/10/17/the-ten-most-important-ideas-in-software-engineering/</guid>
		<description><![CDATA[I had the good fortune to be invited to participate in Construx&#8217;s Executive Summit conference in Seattle this week, and have just finished the first day of the conference. The highlight of the first day was the opening keynote presentation by Steve McConnell, founder of the firm, and author of a number of excellent books [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/exec/obidos/ASIN/0735605351/edyourdonswebsit" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2006/10/0735605351.01._AA240_SCLZZZZZZZ_V56899447_.thumbnail.jpg" alt="Software Estimation: Demystifying the Black Art" id="image273" title="Software Estimation: Demystifying the Black Art" align="left" /></a>I had the good fortune to be invited to participate in <a href="http://www.construx.com/" target="_blank">Construx</a>&#8217;s Executive Summit conference in Seattle this week, and have just finished the first day of the conference. The highlight of the first day was the opening keynote presentation by <a href="http://en.wikipedia.org/wiki/Steve_McConnell" target="_blank">Steve McConnell</a>, founder of the firm, and author of a number of excellent books on software engineering (including a new book on estimating, <em><a href="http://www.amazon.com/exec/obidos/ASIN/0735605351/edyourdonswebsit" target="_blank">Software Estimation: Demystifying the Black Art</a></em>).</p>
<p>Steve&#8217;s talk was titled &#8220;The Ten Most Important Ideas in Software Engineering&#8221;; he emphasized that these are not <em>new</em> ideas, but ideas that are being &#8220;rediscovered&#8221; from other engineering disciplines, or simply ideas that have been discussed widely but not practiced widely. Here is Steve&#8217;s list:</p>
<ol>
<li><em><a href="http://www.amazon.com/exec/obidos/ASIN/093263342/edyourdonswebsit" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2006/10/0932633420.01._AA240_SCLZZZZZZZ_.thumbnail.jpg" alt="Psychology of Computer Programming" id="image272" title="Psychology of Computer Programming" align="right" /></a>Software development is performed by human beings.</em> This notion was first popularized by Gerald Weinberg in 1971, with a book entitled <em><a href="http://www.amazon.com/exec/obidos/ASIN/093263342/edyourdonswebsit" target="_blank">The Psychology of Computer Programming</a></em> (the silver anniversary edition of the book was republished in 1998). McConnell noted that estimating models like <a href="http://en.wikipedia.org/wiki/COCOMO_II" target="_blank">COCOMO-II</a> demonstrate the significant cost/effort multipliers associated with having talented, experienced personnel on a project. He also suggests that we can draw three conclusions from this point: (a) the success of companies like Google, Yahoo, and Microsoft is not accidental, and is partially due to their emphasis on hiring talented people; (b) recruiting talented staff members is easily cost-justified; and (c) spending money on employee retention programs is cost-justified.</li>
<li><em>Incrementalism is essential.</em> Steve distinguishes between &#8220;incremental&#8221; and &#8220;iterative&#8221; development; by &#8220;incrementalism,&#8221; he refers to the idea of developing a little bit at a time, in contrast to the <a href="http://en.wikipedia.org/wiki/Big_Bang_%28project_management%29" target="_blank">big-bang</a> software development approach.</li>
<li><em>Iteration is essential. </em>This is a familiar concept, but Steve warned us to avoid accepting the all-or-nothing extremes of iteration. You don&#8217;t have to accept the &#8220;keep iterating forever&#8221; extreme, nor do you have to accept the &#8220;no iterations are allowed&#8221; waterfall approach.</li>
<li><em>The cost to increase a defect increases over time, throughout the development life cycle. </em>This is a concept that has been widely accepted for the past 25 years, and McConnell says he has revalidated its truth with data as recent as 2004, including XP/agile projects. I was somewhat surprised by this, because a common argument from the XP/agile enthusiasts is that modern tools have made the old concept irrelevant &#8212; i.e., the XP/agile people argue that it doesn&#8217;t cost much to fix a requirements defect later in the development process, because modern IDE tools make it easy to redevelop software. McConnell obviously disagrees with this point, and I&#8217;ll have to look into it further before I make up my own mind.</li>
<li><em>There is an important kernel of truth in the waterfall model of development</em>. McConnell suggests that the primary activities of software development are <em>discovery</em> (of what the requirements really are), <em>invention</em> (of a solution), and <em>construction</em> (i.e., implementation of that invented solution). And he argues that while these activities can overlap and take place somewhat concurrently, there is an intrinsically sequential nature to the activities.</li>
<li><em>The accuracy of estimates (about the schedule, effort, and cost) for a project increases over time throughout the development of a software system.</em> There is a great deal of uncertainty in the initial estimates that we create at the beginning of a project. The &#8220;cone of uncertainty,&#8221; as McConnell calls it, does not narrow by itself, it must be actively managed. As a result, McConnell concludes that iteration must be iterative, project planning must be incremental, and that estimates aren&#8217;t meaningful unless they contain a description of their uncertainty.</li>
<li><em>The most powerful form of reuse is reuse of everything &#8212; not just code.</em> We&#8217;ve long known that we should be reusing designs, plans, checklists, role, etc; and McConnell reminds us that we should be reusing <em>processes</em> for developing systems. Indeed, that&#8217;s what SEI-CMM level 3 is all about.</li>
<li><em>Risk management provides important insights into software development</em>. McConnel notes that most projects spend more than 50% of their effort on unplanned work, and that the role of risk management is to reduce unplanned work.</li>
<li><em>Different kinds of software calls for different kinds of software development approaches</em>. The &#8220;one size fits all&#8221; approach to software development methodologies is just plain silly</li>
<li><em>The Software Engineering Body of Knowledge (</em><em><a href="http://en.wikipedia.org/wiki/SWEBOK" target="_blank">SWEBOK</a></em><em>) is an important asset for software developers</em>. SWEBOK has detailed information about 10 different areas of software development, including the familiar ones of analysis, design, construction, and testing. McConnell notes that it can be used for curriculum development, career development, certification, interviewing, and building a technical skills inventory.</li>
</ol>
<p>Today&#8217;s presentation is from Joel Spolsky; if I get a chance this evening, I&#8217;ll post a blog entry summarizing his talk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2006/10/17/the-ten-most-important-ideas-in-software-engineering/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>In praise of stand-up seating</title>
		<link>http://www.yourdonreport.com/index.php/2006/04/26/in-praise-of-stand-up-seating/</link>
		<comments>http://www.yourdonreport.com/index.php/2006/04/26/in-praise-of-stand-up-seating/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 13:41:00 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[System Requirements]]></category>

		<guid isPermaLink="false">http://yourdon.com/personal/blog/?p=45</guid>
		<description><![CDATA[Everyone chortled and guffawed at the story in yesterday&#8217;s New York Times article (see &#8220;One Day, That Economy Ticket May Buy You a Place to Stand&#8220;) about a proposal by Airbus to introduce a &#8220;standing-room only&#8221; section to their planes, in which passengers would be propped against a padded backboard, held in place with a [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone chortled and guffawed at the story in yesterday&#8217;s <em>New York Times</em> article (see &#8220;<a href="http://www.nytimes.com/2006/04/25/business/25seats.html?ex=1146196800&#038;en=ad05f4da7d624820&#038;ei=5087%0A">One Day, That Economy Ticket May Buy You a Place to Stand</a>&#8220;) about a proposal by Airbus to introduce a &#8220;standing-room only&#8221; section to their planes, in which passengers would be propped against a padded backboard, held in place with a harness. The <em>Times</em> (and perhaps Airbus too) appeared to be mollifying its American readers by emphasizing that Airbus has, thus far, only pitched its idea to Asian carriers, and only for short-hop flights, e.g., from one Japanese city to another. But even this was apparently too controversial: by mid-morning yesterday, <em>CNN Money</em> was reporting that Airbus denied holding such talks with Asian carriers (see &#8220;<a href="http://money.cnn.com/2006/04/25/news/companies/airline_standing/index.htm">Airbus Denies Standing-Room &#8216;Seats&#8217;</a>.&#8221;)</p>
<p>But I don&#8217;t think Airbus should be embarrassed at all, and I also think we should all stop laughing about such innovative ideas. Don&#8217;t get me wrong: it&#8217;s highly unlikely that I would ever take such a flight &#8212; but that doesn&#8217;t mean there aren&#8217;t lots of other passengers (and potential passengers) who would. And even if the stand-up seating idea turns out to be completely unsuccessful, it still represents an important example of challenging one&#8217;s assumptions, and trying to identify the <em>real</em> requirements associated with a system. That&#8217;s what IT professionals (who may call themselves &#8220;systems analysts,&#8221; &#8220;requirements analysts,&#8221; &#8220;business analysts,&#8221; &#8220;software engineers,&#8221; or just plain old &#8220;programmers&#8221;) are supposed to do when they collaborate with an end-user to create a system to solve some problem, or to exploit some opportunity.</p>
<p>Actually, I&#8217;m not even sure that I would reject the stand-up seating approach in all cases. If the price was sufficiently attractive, and if the flight was only an hour long (i.e., the duration of a NYC-Boston or NYC-Washington flight on the Delta shuttle), I might well consider it. Think of it this way: you&#8217;re making a personal trip to visit dear old Grandma in Boston, with yourself, your spouse, and three kids. The normal round-trip shuttle fare is (according to the Delta website, as of this morning) is $618.60; multiply that by five people, and you&#8217;ve spent $3,093. If Delta offered a round-trip stand-up ticket for, say, $100, you&#8217;d save $2,500. No matter how fond my memories of first-class travel might be &#8212; including trans-Atlantic flights where dinner was served upstairs in a Boeing 747, with fine china, linen napkins, and <em>real</em> knives and forks &#8212; I would certainly choose the stand-up option, and pocket the $2,500 savings.</p>
<p>And even if I wasn&#8217;t interested in the stand-up option, lots of other people might be &#8212; budget-conscious vacation-bound families being one obvious example, and cash-strapped college students being another. Indeed, even if <em>nobody</em> is interested in the stand-up option today, next year&#8217;s collection of vacationers and college students might be. That&#8217;s something we always have to keep in mind when designing a system with a long lifetime: subsequent waves, or generations, of customers (and potential customers) might have different requirements, expectations, and desires about the products and services they use.</p>
<p>Perhaps more important: tomorrow&#8217;s generation will have different experiences, mental/physical constraints, and built-in assumptions about those products and services. For example, I represent one of about five successive generations who always <em>assumed</em> that airplane passengers had to travel from point A to point B in a seat. Where did that assumption come from? Perhaps from the automobiles that preceded airplanes, and perhaps from the horse-and-buggy vehicles that preceded automobiles. Or perhaps it was a technology-based constraint: perhaps the early aircraft designers simply couldn&#8217;t build planes whose fuselages were tall enough for passengers to stand. Whatever the reason, the result is a generation-spanning assumption that &#8220;that&#8217;s the way it&#8217;s always been.&#8221;</p>
<p><a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/0321419499/edyourdonswebsit"><img align="left" title="James &#038; Suzanne Robertson, " id="image46" alt="James &#038; Suzanne Robertson, " src="http://www.yourdonreport.com/wp-content/uploads/2006/04/RobsRequirements.jpg" /></a> Thus, as the <em>New York Times</em> article pointed out, most of the R&#038;D work in today&#8217;s cost-conscious airlines involves &#8220;incremental&#8221; improvements to the traditional passenger seat &#8212; e.g., using new materials to build seats that are lighter (to save fuel) and thinner (to allow a few more seats to be squeezed into the available space). But it seems that very few people are asking the more fundamental question of, &#8220;Why is it a &#8216;requirement&#8217; that we have seats in the first place?&#8221; If we start challenging such assumptions, we might find additional options. Rather than standing people up, for example, why not lie them down &#8212; and stack them up, one on top of another? If you think that&#8217;s crazy, remember the precedent of sleeping compartments in the old-fashioned long-haul trains.</p>
<p>For that matter, why do passengers even have to be conscious on today&#8217;s flights? Most of us don&#8217;t have a view out the window anyway; we don&#8217;t get any meals; the peanuts and free drinks have disappeared; they&#8217;ve taken away our blankets and pillows; and we&#8217;ve already seen the heavily-censored movies that often don&#8217;t get shown anyway, because the airlines are too cheap to fix their broken projectors. So why not just put us all to sleep for an hour or two, stack us up like sardines, and get rid of a few more flight attendants? Why not have flights where we eliminate <em>all</em> passenger baggage (to eliminate a problem that&#8217;s gotten entirely out of hand), and convert the plane&#8217;s cargo/baggage compartment to passenger space? The possibilities are endless; the mind boggles.</p>
<p>Or maybe the airline CEO&#8217;s should get some consulting advice from Jonathan Schwartz, the newly-appointed chief executive at Sun Microsystems. An article in today&#8217;s <em>New York Times </em>(see &#8220;<a href="http://www.nytimes.com/2006/04/26/technology/26sun.html">For Sun Microsystems, a Leader With Little Taste for Convention</a>&#8220;), provided an interesting example of Schwartz&#8217;s thinking: &#8220;General Motors, he suggests, should think about giving away its cars to customers willing to subscribe to an aggressively priced version of OnStar, the company&#8217;s cellular telephone-based support service — the way cable companies give away set-top boxes.&#8221; Hmmm &#8230; is there some higher-priced product or service that the airlines could sell us, in return for a <em>free</em> seat on the next flight from New York to Boston? Alas, the only answers that come to my innovation-weary mind involve sex, drugs, and rock-n-roll &#8212; which means it&#8217;s probably illegal. But some good brainstorming sessions with a &#8220;focus group&#8221; of college students, vacation-bound families, and other travelers might come up with an interesting list of ideas.</p>
<p><a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/0932633137/edyourdonswebsit"><img align="left" alt="Gerald Weinberg and Donald Gause, " id="image47" title="Gerald Weinberg and Donald Gause, " src="http://www.yourdonreport.com/wp-content/uploads/2006/04/WeinbergGause.jpg" /></a> The point to remember, which we systems-builders have to remember anew every day, is that one customer&#8217;s &#8220;requirement&#8221; is another customer&#8217;s &#8220;option.&#8221; One generation&#8217;s set of built-in assumptions are negotiable, if not downright irrelevant, to the next generation, especially in a fast-changing world like ours. No matter how sexy and sophisticated our computer technology might be, the real winners in tomorrow&#8217;s competitive battle for the hearts and minds of customers, will be the entrepreneurs and the companies that figure out what the <em>real</em> requirements are. Two excellent books to help you focus on the requirements issue are <a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/0321419499/edyourdonswebsit"><em>Mastering the Requirements Process</em></a> (2nd edition), by James and Suzanne Robertson; and <a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/0932633137/edyourdonswebsit"><em>Exploring Requirements: Quality Before Design</em></a>, by Gerald Weinberg and Donald Gause.</p>
<p>So, let me know when Airbus decides to try out that stand-up seating idea. I might just give it a try&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2006/04/26/in-praise-of-stand-up-seating/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

