<?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; Software industry</title>
	<atom:link href="http://www.yourdonreport.com/index.php/category/software-industry/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>Extreme Project Management, Nov 2010</title>
		<link>http://www.yourdonreport.com/index.php/2010/11/07/862/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/11/07/862/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 01:04:12 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Career/Professional]]></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 engineering]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Tom DeMarco]]></category>
		<category><![CDATA[Yourdon]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[death march]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=862</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 25MB) 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-nov-2010" target="_blank">click here</a> to view and download the 25MB) 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/2010/11/07/862/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Commentary: &#8220;Team Releases Tools for Secure Cloud Computing&#8221;</title>
		<link>http://www.yourdonreport.com/index.php/2010/08/06/commentary-team-releases-tools-for-secure-cloud-computing/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/08/06/commentary-team-releases-tools-for-secure-cloud-computing/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 00:53:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Future trends]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Technology Forecasting]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=858</guid>
		<description><![CDATA[I noticed an August 2, 2010 article from the University of Texas at Dallas that should be of interesting to anyone focusing on cloud computing: it describes a collection of recently-released tools to help application developers build more robust and secure cloud applications. The article is titled &#8220;Team Releases Tools for Secure Cloud Computing.&#8221;
The tools [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed an August 2, 2010 article from the University of Texas at Dallas that should be of interesting to anyone focusing on <em>cloud computing</em>: it describes a collection of recently-released tools to help application developers build more robust and secure cloud applications. The article is titled &#8220;<a href="Commentary:%20%22Team%20Releases%20Tools%20for%20Secure%20Cloud%20Computing%22" target="_blank">Team Releases Tools for Secure Cloud Computing</a>.&#8221;</p>
<p>The tools basically consist of security features on top of open-source tools that are frequently used to build cloud-computing apps: Apache&#8217;s Hadoop distributed file system, Google&#8217;s Mapreduce and the University of Cambridge&#8217;s XEN Virtual Machine monitor. The research team at UT Dallas has focused on tools that will provide secure query processing, as well as tools that store sensitive data in encrypted format in order to add security to data storage devices.</p>
<p>The work is based on a project being carried out for the <a href="http://www.wpafb.af.mil/news/story.asp?id=123209377" target="_blank">Air Force Office of Scientific Research</a>, and additional steps are being planned to include the departments of Defense, Justice and Homeland Security, as well as various intelligence agencies and other companies. Demonstration of the tools is already under way at King&#8217;s College London and the University of Insubria in Italy.</p>
<p>It&#8217;s far too early to tell whether this particular set of tools will become widespread, commercialized, and &#8220;mainstream.&#8221; But the fact that the research and development is underway, and that it&#8217;s being sponsored and supported by such prestigious organizations, is promising. As the article says, &#8220;the biggest obstacle to wide adoption of cloud computing is concern about the security of sensitive data,&#8221; and the work underway at the UT Dallas <a href="http://csrc.utdallas.edu/" target="_blank">Cyber Security Research Center</a> encourages me to hope that we <em>will</em> have robust tools in the not-too-distant future, with which to build cloud-based systems that organizations and individuals can trust with their most sensitive data. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/08/06/commentary-team-releases-tools-for-secure-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The IT Project Confessional, part 6 &#8211; Types of project-management sins: venal and cardinal</title>
		<link>http://www.yourdonreport.com/index.php/2010/07/14/the-it-project-confessional-part-6-types-of-project-management-sins-venal-and-cardinal/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/07/14/the-it-project-confessional-part-6-types-of-project-management-sins-venal-and-cardinal/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 01:30:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT project confessional]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[confessional]]></category>
		<category><![CDATA[project confessional]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=856</guid>
		<description><![CDATA[The longer I work in the IT industry, the more amazed I am at the type of mistakes that project managers make, and also the way they react to them &#8212; both at the time the mistake is committed, and when they talk about it weeks, months, or even years later. 
I have a somewhat [...]]]></description>
			<content:encoded><![CDATA[<p>The longer I work in the IT industry, the more amazed I am at the type of mistakes that project managers make, and also the way they react to them &#8212; both at the time the mistake is committed, and when they talk about it weeks, months, or even years later. </p>
<p>I have a somewhat unusual perspective on this issue, because in addition to my work as a project-management consultant in the IT industry, I also spend part of my time working as an expert-witness for attorneys, on computer-related project failures. Since we &#8220;experts&#8221; are typically brought into a case months or years after a lawsuit has commenced, and since the lawsuit typically doesn&#8217;t start until a project has collapsed, it means that the work we do is somewhat akin to archeology. Often, the key individuals who were there when the key decisions were being made have disappeared from the scene: they quit, retired, died, or were fired. Occasionally some of these folks are still around, and can be interviewed (though it&#8217;s only the folks on <em>your</em> side of the legal battle, because the legal system almost always precludes conversations with the key individuals on the other side, until formal depositions are taken, under oath, or testimony is heard at trial). </p>
<p>When you do talk to the project managers, or project stakeholders, or key technical people to find out what really took place when the project ran into trouble, it&#8217;s not surprising that memories are vague, inconsistent, and sometimes strongly biased. But the e-mail archives are typically still intact, and that&#8217;s the first thing the lawyers go after; in addition, there may be status reports, risk management plans, issue lists, Gantt charts from Microsoft Project, and various other documents that provide a more objective picture &#8230; and, just like archeologists, often you can brush away the dust of history, and see fairly clearly what key mistakes were made &#8212; and when, and by whom.</p>
<p>In these project management lawsuits &#8212; which typically involve disputes between the customer who originally asked for a system to be developed, and one or more vendors (and sub-contractors, systems integrators, and advisors) who promised to build that system within a certain budget and schedule &#8212; you quickly learn that the world is not completely black-and-white. Both sides made mistakes; neither side was perfect. The question usually is who made the biggest (most serious) mistake(s), when they were made, whether they were anticipated, whether they were &#8220;justified&#8221; (e.g., caused by events or forces beyond the control of the person or company that made the mistake), and what they did about the mistake.</p>
<p>Especially when you&#8217;re dealing with 20-20 hindsight, it also becomes evident that many of the mistakes are &#8220;venal,&#8221; in the sense that they might have caused some minor difficulty, but the project would have succeeded anyway. Maybe a task was finished a couple days late &#8230; but it wasn&#8217;t on the critical path, so who cares? Maybe there was a bug in the delivered software, and it remained unfixed for months after it first showed up on the &#8220;trouble report&#8221; filed by an end-user &#8230; but it was a cosmetic bug that made one of the user display screens look a little ugly, so who cares? Maybe the mistake added a thousand dollars to the cost of the delivered system &#8230; but if the total budget was three million dollars, then even though it was a larger mistake than I could have tolerated in my own personal checking account, who cares?</p>
<p>On the other hand, some mistakes are clearly cardinal mistakes; even if everything else went perfectly, that one mistake may have caused the failure of the entire project. Or they put the project at such extreme risk that the slightest <em>additional</em> problem will turn out to be the straw that breaks the camel&#8217;s back. Inevitably, things <em>do</em> go wrong in large, complex projects &#8212; despite our best intentions, and despite our best efforts &#8212; because (a) people are fallible, and (b) there are indeed events and forces beyond our control. So it&#8217;s not surprising that the largest &#8220;cardinal sin&#8221; that one finds in reviewing a project is the lack of a robust, up-to-date risk management plan. Sometimes it&#8217;s the lack of support (either in the form of benign neglect, or outright attempts to sabotage) for the project on the part of senior executives, or key stakeholders. Or it might be a deadline that was clearly impossible from the outset, or a project team that was utterly inexperienced and unfamiliar with the business domain of the project, or one of several other key categories.</p>
<p>But I&#8217;ve been talking about after-the-fact analyses here, i.e., attempts by a technical expert to look back into the past and determine what went wrong. For the confessor-priest in an IT project confessional, the situation is usually different: the mistake has <em>just</em> occurred, or it&#8217;s <em>about</em> to occur in the next few hours, days, or weeks. What then?</p>
<p>Well, the distinction between &#8220;venal&#8221; and &#8220;cardinal&#8221; is still relevant, and the confessor-priest can usually approach by asking the simple &#8220;So what?&#8221; question. The confessor priest can say to the project-manager sinner, &#8220;Okay, so you did X wrong, or you forgot to do Y, or you did Z when clearly you should <em>not</em> have done so. So what? Is the project doomed?&#8221; If not, then it may be necessary to apologize to someone, or to take some corrective action, but the most important advice from the confessor-priest is usually, &#8220;Get over it.&#8221; That is, do whatever you must to put it behind you, and <em>move on. </em>There&#8217;s more work to be done, more milestones to reach, and an &#8220;ultimate&#8221; deadline still looming in front of you. Brooding over past mistakes, and crying over spilt milk, won&#8217;t get you closer to the goal.</p>
<p>On the other hand, if the mistake did indeed fall into the &#8220;cardinal&#8221; category, it&#8217;s important to confront that reality, too. Even in this case, corrective action may be possible &#8212; but it will usually require <em>major</em> apologies, <em>major</em> effort and expenses, and an acceptance that promotions, bonuses, and other rewards will not be forthcoming.</p>
<p>In the worst case, the cardinal sin may be <em>so</em> bad that the project is effectively doomed. Nobody likes to hear that kind of assessment, and it&#8217;s often rejected as a &#8220;defeatist&#8221; attitude. Unfortunately, it&#8217;s sometimes combined with a bit of &#8220;martyr&#8221; behavior on the part of the project-manager sinner: he doesn&#8217;t want to come out and say it openly, but his post-mistake behavior basically says, &#8220;I really screwed up, and the project is doomed, but I&#8217;m going to continue working as hard as I can, so that I can show everyone I didn&#8217;t run away from my mistake.&#8221;</p>
<p>If it&#8217;s a one-person project, maybe that&#8217;s okay (as long as senior management and the business user knows about it). But when the project manager has a dozen (or a hundred, or a thousand) people working for him, then it&#8217;s really not fair at all. I&#8217;ve seen situations where the project manager made a critical mistake (or, more commonly, a series of critical mistakes that culminated in irretrievable disaster) but managed to keep it hidden for several months &#8212; while the members of the project team continued working at a frenzied pace, and while senior executives continued pouring money into what would eventually be identified as a bottomless pit.</p>
<p>All of which leads to an outcome that I haven&#8217;t mentioned up to this point, but which the confessor-priest needs to be prepared for: sometimes you don&#8217;t get fired by stakeholders and senior executives who don&#8217;t like what you&#8217;re saying. Sometimes the project-manager sinner clams up, gets stubborn, and refuses to talk to you any more. Whether the confessor-priest maintains his vow of confidential silence, or whether he decides, at that point, to take the bad news to senior management &#8230; well, that&#8217;s another ethical question to ponder. Anyone cast into the role of confessor-priest needs to make whatever decision he/she is comfortable with; all I can do is suggest that you think about it carefully in advance.</p>
<p>Tomorrow, we&#8217;ll turn to another aspect of the IT project confessional: resisting pressure from higher-level executives &#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/07/14/the-it-project-confessional-part-6-types-of-project-management-sins-venal-and-cardinal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The IT Project Confessional, part 5 &#8211; Advice to give *after* a sin has been committed</title>
		<link>http://www.yourdonreport.com/index.php/2010/07/12/the-it-project-confessional-part-5-advice-to-give-after-a-sin-has-been-committed/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/07/12/the-it-project-confessional-part-5-advice-to-give-after-a-sin-has-been-committed/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 00:47:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT project confessional]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[confessional]]></category>
		<category><![CDATA[project confessional]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=854</guid>
		<description><![CDATA[When a project manager &#8220;sinner&#8221; sits down to talk with his or her IT &#8220;confessor-priest,&#8221; one of two situations usually exists: either the sin has already been committed &#8212; i.e., the project manager has already made a mistake &#8212; or it has not. We&#8217;ll discuss these two situations in separate blog postings.
Assuming that the conversation [...]]]></description>
			<content:encoded><![CDATA[<p>When a project manager &#8220;sinner&#8221; sits down to talk with his or her IT &#8220;confessor-priest,&#8221; one of two situations usually exists: either the sin has already been committed &#8212; i.e., the project manager has already made a mistake &#8212; or it has not. We&#8217;ll discuss these two situations in separate blog postings.</p>
<p>Assuming that the conversation takes place <em>after</em> a mistake has been made, the confessor-priest should first ask how recent it was. If the mistake was made within the past day or two, it&#8217;s possible that it can be corrected/fixed/recovered; more about that in a moment. But in any case, it will still be fresh in everyone&#8217;s mind, and it will be considered &#8220;relevant&#8221; to all concerned. By contrast, suppose the project manager says to the confessor-priest, &#8220;This has been troubling me for months, and I have to get it off my chest: six months ago, I gave my key software engineer a performance review without any salary increase at all, because I was too chicken to fight for it with my VP&#8230;&#8221; Chances are that (a) it&#8217;s too late to do anything about it, and (b) the VP won&#8217;t remember or care if you decide to bring the issue up now, in an attempt to rectify the situation.</p>
<p>Obviously, one of the main things that confessor-priest needs to figure out is just how &#8220;serious&#8221; the mistake is (or was). It&#8217;s one thing for the project manager to say, &#8220;I made a mistake, and our 12-month project is going to be a day late.&#8221; It&#8217;s something else entirely if the project manager says, &#8220;I lost my temper, yelled at the whole project team at the top of my voice, and called them a bunch of childish idiots. When I came into the office this morning, I discovered that every single one of them has quit and left town &#8212; and they erased every bit of technical work they did from day one of the project.&#8221;</p>
<p>Also, as suggested above, the confessor-priest needs to determine whether the mistake is &#8220;recoverable.&#8221; Quite a few project-management mistakes turn out to be &#8220;human&#8221; issues &#8212; inopportune statements, insults, jokes, or comments that may have offended a subordinate or a superior. Left to fester, the mistake could have grave consequences; but a timely and sincere apology can often undo the damage, and perhaps even lead to a better working relationship in the future. (I emphasize &#8220;sincere&#8221; here, because I&#8217;ve noticed an all-too-common tendency, perhaps made palatable by politicians, movie stars, and other public figures, to say something utterly outrageous in public, and then offer a bland, passive-voice pseudo-apology along the lines of, &#8220;I regret that X was said. It should not have happened&#8230;.&#8221;)</p>
<p>Unfortunately, sometimes the mistake cannot be undone &#8212; at least, not with the resources at the disposal of the errant project manager, and not even with the assistance of the confessor-priest. If the entire project team really did quit, and if they&#8217;ve got better-paying jobs working for a competitor, it may not be possible to get them back again. If the project manager failed to carry out the required risk-management planning, and didn&#8217;t have a contingency plan when something went utterly wrong (a certain oil spill in the Gulf of Mexico comes to mind&#8230;), there may not be any practical way to plug the leak, repair the damage, and get things back on course.</p>
<p>All of this typically leads to one of four recommended actions on the part of the confessor priest, when the project-manager &#8220;sinner&#8221; describes the details of the mistake that he or she has made:</p>
<ul>
<li><em>ignore it</em> &#8212; some mistakes really aren&#8217;t that bad. And some are &#8220;mistakes&#8221; only in the sense that they violate bureaucratic rules that had no meaningful impact on the project anyway</li>
<li><em>fix it</em> &#8212; it may cost money, it may take time, and it may take extra work &#8212; but many mistakes really <em>can</em> be rectified. Of course, the sooner you acknowledge it, and the sooner you ask for help and/or begin taking remedial action, the better off you are.</li>
<li><em>ask for forgiveness, and vow never to do it again</em> &#8212; if the mistake was a human-relations blunder of some kind (e.g., needlessly annoying/insulting a key member of the project team), it may be sufficient to grovel and beg for forgiveness. I find it amazing how rarely management-level people are willing to publicly (and sincerely!) acknowledge their mistakes; more often, they try to stonewall the situation, and bluff their way through it. But asking for forgiveness often works only once; the second time you tell your spouse that you&#8217;ve had an affair, and that you&#8217;re terribly sorry and really won&#8217;t do it again &#8230; well, it&#8217;s not likely to be very convincing.</li>
<li><em>acknowledge defeat</em> &#8212; hopefully it won&#8217;t happen very often, but let&#8217;s face it: sometimes you make a mistake that&#8217;s really serious, non-recoverable, and completely unacceptable no matter how much groveling and apologizing you do. If you were the Apple engineer that left the iPhone4 prototype behind in the bar a few months ago, chances are the best thing you could do would be to write a short, polite resignation letter and shove it under Steve Jobs&#8217; door. But even here, sooner is better than later; and taking ownership/responsibility for the mistake (rather than making excuses, or trying to blame it on someone else) is the honorable thing to do.</li>
</ul>
<p>Tomorrow, we&#8217;ll discuss what the IT confessor-priest should do if the project-manager sinner warns him of a mistake that he or she is tempted to commit, but has not yet <em>actually</em> committed&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/07/12/the-it-project-confessional-part-5-advice-to-give-after-a-sin-has-been-committed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The IT Project Confessional, part 3 &#8211; where do you find the sinners?</title>
		<link>http://www.yourdonreport.com/index.php/2010/07/09/the-it-project-confessional-part-3-where-do-you-find-the-sinners/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/07/09/the-it-project-confessional-part-3-where-do-you-find-the-sinners/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 00:16:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT project confessional]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[confessional]]></category>
		<category><![CDATA[project confessional]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=849</guid>
		<description><![CDATA[What would a priest do if he sat alone in his confessional box all day long, and nobody showed up to confess his sins? Perhaps he would just shrug, and come back again the next day. But eventually, he would &#8230; well, I&#8217;ll let someone who knows more about the protocol and procedures of organized [...]]]></description>
			<content:encoded><![CDATA[<p>What would a priest do if he sat alone in his confessional box all day long, and nobody showed up to confess his sins? Perhaps he would just shrug, and come back again the next day. But eventually, he would &#8230; well, I&#8217;ll let someone who knows more about the protocol and procedures of organized religion to figure that one out.</p>
<p>But there&#8217;s an obvious analogy: suppose company X has hired me &#8212; just to use a silly example, because it&#8217;s easier for me to write in first-person form &#8212; as the IT project priest. An announcement is sent out, inviting troubled project managers to schedule a meeting with me. The date of my visit is publicized, and people are told that it&#8217;s okay to show up at the office where I&#8217;ve been sequestered, even if they haven&#8217;t formally scheduled a meeting.</p>
<p>So I show up, sit in my office with a nice cup of coffee and bran muffin, and catch up on my e-mail while waiting for someone to appear. Time passes, and I finish my e-mail; nobody has appeared. So I read the <em>New York Times, </em>spend a few minutes on the crossword puzzle before giving up in frustration, and reorganize my to-do list for the umpteenth time. Before I know it, the morning has slipped away; and after a quiet lunch alone (after all, nobody wants to be seen in public with the notorious &#8220;confessional priest&#8221;), I return to the empty office for an equally quiet afternoon.</p>
<p>What can we conclude from all of this?</p>
<p>If it&#8217;s a small IT organization, with only one or two project managers, maybe it means that nobody has any serious problems &#8230; at least, not now. Maybe there really <em>are</em> problems, but the project managers don&#8217;t know about them. Or maybe everything is actually on schedule, and all of the technical staff members, as well as the business users and key stakeholders, are perfectly happy. It may seem a little strange, but it&#8217;s not completely impossible.</p>
<p>In a large IT organization, it really <em>is</em> impossible. Well, maybe not <em>completely</em> impossible &#8212; but highly unlikely. Considering the industry statistics about how many IT projects are behind schedule, over budget, filled with bugs, and unable to meet user requirements, you would think there would be a long line of desperate IT managers lined up outside my office, hoping to receive either a miracle cure or a promise of forgiveness and absolution.</p>
<p>Also, why do you think I was brought here in the first place? Unlike &#8220;real&#8221; priests, I don&#8217;t operate as a non-profit charity, and I don&#8217;t rely on donations to pay the rent each month (nor do I live in a rent-free vicar&#8217;s mansion here in NYC). The decision to bring me in for this purpose is almost always made (and, more importantly, paid for) by a senior-level IT executive who <em>knows</em> that (a) lots of projects are in trouble, and (b) lots of project managers are frustrated, discouraged, and threatening to quit. That would make it even more likely that several people would be lined up outside my door (or sending me e-mail messages asking when they can meet with me).</p>
<p>But there&#8217;s actually something far more fundamental to consider: <em>most project managers know when they&#8217;ve made a mistake, and when they&#8217;re in trouble</em>. Maybe not the most junior managers, who are tackling their first project; and maybe not the most stubborn ones, who are determined to bull their way through any obstacle thrown in front of them. But most project managers are reasonably intelligent, and reasonably aware of what&#8217;s going on around them; and at least in the U.S. (though not necessarily in other countries), they operate in a culture where their subordinates will voice their opinions about how well (or poorly) the project is proceeding.</p>
<p>So an absence of people lining up to meet with the IT &#8220;confessor priest&#8221; usually means one thing: there is a strong atmosphere of fear and distrust in the organization, and none of the project managers are willing to take the risk that senior management will somehow find out they&#8217;ve reached out for help. In such an organization, there probably aren&#8217;t many people taking advantage of company-sponsored programs to help with problems of alcoholism, drug abuse, or marital problems. When it comes to project management problems, many IT organizations operate in a style not so different from the infamous &#8220;don&#8217;t ask, don&#8217;t tell&#8221; standard currently being debated in the U.S. military.</p>
<p>As indicated in a previous blog posting, the project confessional is supposed to be confidential. But if the &#8220;confessor priest&#8221; sits in an empty office at the end of the hall, far too many people can see the &#8220;sinner&#8221; project manager walking down that hall for a meeting. Meetings can be scheduled via e-mail, and can take place outside the office environment; but in some organizations, people are paranoid about their e-mail and text messages being intercepted. Whether real or not, the perception of such &#8220;Big Brother&#8221; oversight is enough to keep them away.</p>
<p>I don&#8217;t have any magical solutions for this kind of problem; all I can do is report to senior management that the level of fear and distrust is greater than they had imagined and/or acknowledged. A significant culture-change has to take place before the project-confessional concept can be put into practice, and that usually requires a different type of consulting engagement altogether.</p>
<p>Fortunately, this scenario is not very common. While I can&#8217;t promise absolute secrecy, it&#8217;s not too difficult to create enough privacy and confidentiality to satisfy most people. Meetings can be arranged via e-mail, but with the proviso that corporate e-mail be avoided. My cell phone number can be made available, and people can call me from someplace suitably private. And, in most organizations, people aren&#8217;t <em>that</em> terrified of making contact with me&#8230;</p>
<p>Indeed, think of it this way: if a project manager has made some mistakes, and if the project is in trouble, <em>that</em> fact is not likely to be a secret. Well, maybe it&#8217;s a secret today, because the project team and senior management have not yet become aware of the project manager&#8217;s blunder &#8230; but it&#8217;s only a matter of time. So, before things get completely out of control, and before the project manager has completely lost whatever options might be available to remedy the problem, he or she will often feel motivated to go find someone trustworthy they can talk to&#8230;</p>
<p>Of course, there&#8217;s always the possibility that the project manager&#8217;s mistake was <em>really</em> serious, or that it broke the law. We&#8217;ll discuss that in the next blog posting&#8230;</p>
<p>Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/07/09/the-it-project-confessional-part-3-where-do-you-find-the-sinners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The IT Project Confessional, part 2 &#8211; History and the basics</title>
		<link>http://www.yourdonreport.com/index.php/2010/07/07/the-it-project-confessional-part-2-history-and-the-basics/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/07/07/the-it-project-confessional-part-2-history-and-the-basics/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 00:00:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=844</guid>
		<description><![CDATA[Yesterday, I introduced the concept of a &#8220;project confessional,&#8221; where troubled IT project managers could confess their &#8220;sins&#8221; and ask for help.
Before we delve into the more subtle issues associated with such a confessional, I want to cover the basics &#8230; and before I do that, I want to acknowledge that this is not some [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I introduced the concept of a &#8220;project confessional,&#8221; where troubled IT project managers could confess their &#8220;sins&#8221; and ask for help.</p>
<p>Before we delve into the more subtle issues associated with such a confessional, I want to cover the basics &#8230; and before I do that, I want to acknowledge that this is not some crazy idea that I thought up all by myself. The IT Project Confessional was one of many novel and innovative ideas developed over a period of several years, starting in the early 1990s, by a group of IT consultants and educators who gathered together in an unpaid, voluntary effort known as the &#8220;Airlie Council,&#8221; to offer suggestions and advice to the U.S. Department of Defense for improving their software procurement, acquisition, and development efforts; the group included such well-known names as Tom DeMarco, Capers Jones, Vic Basili, Susan Tinch Johnson, Frank McGrath, Tom McCabe, and others. Oh, yeah, and me.</p>
<p>The Airlie Council, formally known as the Software Program Manager&#8217;s Network (SPMN) operated through the 1990s, until its funding was cut off in 2001; some of its products and ideas have been preserved by a Washington-based consulting firm called <a href="http://www.spmn.com/aboutus.html" target="_blank">American Systems</a>, and can be found <a href="http://www.spmn.com/aboutus.html" target="_blank">here</a> on the Internet. Among the innovative ideas concocted by the group were such things as compiling a set of known &#8220;worst practices&#8221; to complement (and offset) the traditional &#8220;best practices&#8221; created in many organizations, as well as a &#8220;project breathalyzer&#8221; test to help make a quick assessment of the likelihood of an IT project running amok and failing catastrophically.</p>
<p>As for the project confessional concept: it became evident that the massive DoD organization had &#8220;politics&#8221; that were every bit as intense as what one would find almost anywhere else. If you were one of, say, 10 junior officers of approximately equal rank, and if you knew that roughly half of you might get promoted within the next year or so, chances that that you wouldn&#8217;t want to blurt openly about your mistakes, weaknesses, and screw-ups. And if your superior officer was a gruff, no-nonsense person whose management approach consisted mostly of yelling at people, or reassigning them to the U.S. equivalent of Siberia, then you probably wouldn&#8217;t want to tell such an officer that you had just made a serious mistake on a mission-critical IT project under your command.</p>
<p>And so the idea of a &#8220;confessional&#8221; evolved. The idea was that one of us would visit a military base or IT development organization where several projects were underway, and let it be known that we were available for &#8220;free&#8221; consulting about any project-management issues and problems that anyone wanted to talk about. Anyone who wanted to meet with us could contact us directly to schedule a time and place; most of the meetings were about an hour long, but they could be longer or shorter depending on the needs of the individual.</p>
<p>There was an agreement that our conversations were confidential, to encourage frank discussions. On the other hand, most of us (probably all of us) Airlie Council consultants had no military security clearance, so the project managers knew there was a boundary separating that which they could conceivably discuss with us, and that which was off limits. I mention this primarily because it also meant that certain &#8220;categories&#8221; of mistakes, or project decisions, were generally off-limits, and would not come up for discussion.</p>
<p>And I mention <em>that</em> point because even in a non-military/unclassified IT organization, there may be a boundary between things that the confessional &#8220;priest&#8221; can keep confidential, and things that he or she cannot. If a project manager says to me, &#8220;Forgive me, father, for I have sinned: I took a thousand dollars from petty cash to buy a plane ticket for my star programmer, so he could spend the weekend gambling in Las Vegas,&#8221; that obviously poses a serious ethical problem. We&#8217;ll come back to this point in a future blog posting&#8230;</p>
<p>In any case, the project-confessional meeting is usually over at the end of an hour or so; and there are several possible outcomes. Sometimes, the &#8220;priest&#8221; can offer immediate advice &#8212; even if it&#8217;s something unpleasantly negative like, &#8220;Sorry, kid, but I see no miracle cure for you; your project is doomed. Better update your resume, and try to be brave to tell your boss <em>now</em> that that you&#8217;ve made an irrecoverable mistake.&#8221; Of course, sometimes the immediate advice is positive, with some simple suggestions for solving the problem.</p>
<p>Of course, many real-world problems are not so simple that they can be solved on the spot, no matter how experienced the &#8220;priest&#8221; may be; thus, there may be an informal agreement that the &#8220;priest&#8221; will contemplate the situation for a day or two, and then communicate a brief recommendation by phone or secure e-mail. A followup meeting may be appropriate, especially if additional questions or discussion are required to understand the nuances of the problem; but this should <em>not</em> be considered the beginning of an ongoing, open-ended consulting relationship.</p>
<p>On the other hand, sometimes the best advice that the &#8220;priest&#8221; can offer is that some kind of ongoing consulting assistance <em>is</em> needed &#8212; perhaps to solve an ongoing technical problem, or perhaps to continue offering some management-related advice and guidance. To avoid conflict-of-interest problems, the &#8220;priest&#8221; will generally <em>not</em> recommend his own services; but <em>any</em> recommendation is likely to open a can of worms, since (a) it means additional fees and expenses will probably be involved, and (b) it almost certainly means that the details of the problem (i.e., the one that caused the &#8220;confessional&#8221; meeting in the first place), and the long-term solution to the problem, will become known to the &#8220;sinner&#8217;s&#8221; peers and superiors. Again, we&#8217;ll discuss this in more detail in a future blog posting.</p>
<p>So that&#8217;s the basic idea of a project confessional. It&#8217;s probably not the sort of thing you would be likely to see in a small IT organization with 10 programmers and 2 project managers. But it&#8217;s the kind of thing that could be <em>extremely</em> practical and helpful in a large IT organization with a few thousand technical staff members, a few hundred managers, and several dozen development projects underway at any given time.</p>
<p>More to come &#8230; stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/07/07/the-it-project-confessional-part-2-history-and-the-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The IT Project Confessional, part 1</title>
		<link>http://www.yourdonreport.com/index.php/2010/07/06/the-it-project-confessional-part-1-2/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/07/06/the-it-project-confessional-part-1-2/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 00:00:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Software industry]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=846</guid>
		<description><![CDATA[Imagine that you&#8217;re an IT project manager, and that you&#8217;ve just discovered you&#8217;ve made a terrible decision. It wasn&#8217;t deliberate, and perhaps it wasn&#8217;t even conscious; maybe it was a momentary outburst at an uncooperative programmer, caused by all the pressure and exhaustion from overtime. But now your uncooperative programmer has quit in a huff, [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine that you&#8217;re an IT project manager, and that you&#8217;ve just discovered you&#8217;ve made a terrible decision. It wasn&#8217;t deliberate, and perhaps it wasn&#8217;t even conscious; maybe it was a momentary outburst at an uncooperative programmer, caused by all the pressure and exhaustion from overtime. But now your uncooperative programmer has quit in a huff, and you realize that he was <em>the</em> key technical resource you needed in order to finish the project on time.</p>
<p>Or maybe it was something else; maybe something you forgot to do, some budget report you forgot to submit, some paperwork to keep the bureaucrats and bean-counters from making your team even more miserable than they already are. Whatever it is, it&#8217;s going to cost your project some precious resources, or add to the bureaucratic burden, or somehow put the project at much greater risk of delay or outright failure.</p>
<p>That being the case, wouldn&#8217;t it be great if you could find a quiet confessional booth somewhere, and whisper to a kind old priest inside the booth, &#8220;Forgive me, father, for I have sinned&#8230;&#8221;?</p>
<p>The problem faced by many of today&#8217;s IT managers is that they <em>know</em> they&#8217;ve made a mistake &#8212; but (a) it&#8217;s not obvious to them how they can undo, work-around, or rectify that mistake, and (b) there&#8217;s nobody they can talk to. For whatever reason, they feel that they can&#8217;t talk to their subordinates (after all, they&#8217;re the boss!), and they can&#8217;t talk to their fellow-manager peers &#8230; and most of all, they dare not confess their mistake to their boss. Why not? Because their boss would have a hysterical fit, or fire the errant project-manager on the spot; and his/her peers would sharpen their knives, and begin figuring out how to take advantage of the mistake when it comes time to award promotions, raises, and bonuses.</p>
<p>I don&#8217;t want to suggest that it&#8217;s like this for all companies; there must be a friendly, supportive IT organization out there somewhere. And it&#8217;s not an &#8220;all-or-nothing&#8221; situation: if you&#8217;ve made a mistake but know how to fix it, you can sometimes enlist the cooperation of your subordinates (&#8220;we&#8217;re in this together, guys, and I&#8217;ll really owe you one if you help me out). Indeed, you might be able to make an apologetic confession to your boss, if the mistake isn&#8217;t <em>too</em> expensive to fix &#8230;</p>
<p>But there are an awful lot of situations where that won&#8217;t work&#8230; and this series of blog postings is about the formal creation of an &#8220;IT Project Confessional&#8221; to provide a neutral, objective, confidential, no-risk (well, probably <em>low-</em>risk) mechanism for project managers to seek advice and guidance so they can recover from their mistakes and ultimately succeed with their projects.</p>
<p>As you can imagine, things are a little more difficult in the &#8220;real world&#8221; of an IT organization than they are in the priest&#8217;s confessional booth: you can&#8217;t just tell the sinner, &#8220;Repent, say three &#8216;hail Mary&#8217;s,&#8217; vow to never commit such a sin again, and you will be forgiven.&#8221; Here are some of the topics I&#8217;ll be covering in the days ahead:</p>
<ul>
<li>Finding sinners &#8211; how do you get people to admit they might need help?</li>
<li>Protecting the confidentiality of project managers discussing their mistakes</li>
<li>Ethics: what if the project manager has violated a law or government regulation?</li>
<li>Types of advice &#8211; should you tell the sinner to quit, work harder, confess publicly, or something else?</li>
<li>Categories of project management sins: venal sins and cardinal sins</li>
<li>Resisting pressure from higher-level executives who say to the confessional priest, &#8220;Off the record, no names mentioned, tell me what&#8217;s going on&#8230;&#8221;</li>
<li>Forgiveness &#8212; is it possible? Practical?</li>
<li>Anticipating a sin &#8211; what to do if the project manager says, &#8220;I haven&#8217;t sinned yet, but I know I&#8217;m about to&#8230;&#8221;</li>
<li>Measuring results</li>
<li>Providing follow-up references and resources for ongoing help</li>
<li>Setting up a &#8220;Sinners Anonymous&#8221; for project managers who want to network and share their experiences with other sinners</li>
</ul>
<p>Stay tuned &#8230; and if you know any project-management sinners out there, tell them to take a look, and offer their own ideas, experiences, and opinions&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/07/06/the-it-project-confessional-part-1-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Whither IT, part 10 &#8211; what if technology improvements only came from software?</title>
		<link>http://www.yourdonreport.com/index.php/2010/06/01/whiter-it-part-10-what-if-technology-improvements-only-came-from-software/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/06/01/whiter-it-part-10-what-if-technology-improvements-only-came-from-software/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 00:58:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[Future trends]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Good-enough software]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Technology Forecasting]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=818</guid>
		<description><![CDATA[The last several postings in this thread about the future of technology have focused on the consequences of hardware advances &#8212; e.g., all of the marvelous things we can look forward to in the next 5-10 years as a result of computers/chips that are 10-100 times cheaper, faster, smaller, etc.
But as an intellectual exercise, suppose [...]]]></description>
			<content:encoded><![CDATA[<p>The last several postings in this thread about the future of technology have focused on the consequences of <em>hardware</em> advances &#8212; e.g., all of the marvelous things we can look forward to in the next 5-10 years as a result of computers/chips that are 10-100 times cheaper, faster, smaller, etc.</p>
<p>But as an intellectual exercise, suppose for a moment that that was not true; suppose that we were doomed to continue using <em>today&#8217;s</em> hardware technology for the next 10 years. Would things get any better?</p>
<p>Those of us who have been working in the software industry for the past 40-50 years are likely to have a pessimistic reaction to such a scenario. &#8220;We&#8217;ve been writing lousy code, full of bugs, for the past 50 years &#8212; and we&#8217;ll probably continue to do so for the next 50 years. And we&#8217;ve been consistently over-budget and behind-schedule on our software development projects for the past 50 years &#8212; so why should we expect things to get any better in the next 50 years?&#8221;</p>
<p>Indeed, there is some cause for pessimism here, but there is also an optimistic response: &#8220;We <em>have</em> gotten better at project management, and we <em>do</em> write better software than we did 50 years ago. But as hardware technology has improved so astoundingly over the past several decades, business organizations and society, in general, have demanded that we solve bigger and more complex problems. And we <em>have</em> taken on bigger and more complex problems, until we reach the point that our efforts are just barely &#8216;good enough.&#8217;&#8221;</p>
<p>We could debate these pessimistic and optimistic perspectives for quite a long time, but for now we&#8217;ll put them aside. Back to the simple, straightforward question: what if we could only expect improvements in the computer industry from the &#8220;stuff&#8221; we do in software?</p>
<p>One thing is fairly obvious: it would take us another 5-10 years just to use the hardware we&#8217;ve already got! There are exceptions, of course, some of which we&#8217;ve hinted at in some of the previous postings in this blog thread. But particularly in the area of personal/home computers, and also in the area of small-business computers, we are using only a small fraction of the available computing resources. We could probably continue for another 5-10 years, writing the kind of &#8220;brute-force&#8221; software that lazy programmers have been able to write for the past decade or two; and at some point, we might have to start optimizing our code, and we might have to <em>schedule</em> the use of, and access to, our hardware resources. It would be extremely unpleasant to go back to the days of &#8220;batch scheduling&#8221; of computer jobs; and it would be unpleasant if we had to abandon the idea of dedicated, <em>personal</em> computing devices, and return to the days when lots of people had to <em>share</em> scarce hardware resources &#8230; but it could be done.</p>
<p>Again, let&#8217;s put that scenario aside for now. Let&#8217;s take a more positive, optimistic perspective: what kind of new, &#8220;good&#8221; things might we expect from the software industry? There&#8217;s one interesting perspective that we&#8217;ve been hearing from people for the past year or so: <em>look how many apps are available on the iPhone!</em> First it was 100,000 &#8212; which was pretty amazing &#8212; and then it was 150,000 and now it seems to be 200,000. Interestingly, I recall reading about numbers like this back in the late 1990s, when the Palm Pilot was all the rage. In a long-forgotten article in the <em>Wall Street Journal</em> (which I&#8217;m too lazy to track down on Google), I remember reading that Palm had cultivated a &#8220;cottage industry&#8221; of 40,000 developers who created tens of thousands of Palm apps, which they sold for a few dollars each. Of course, Palm didn&#8217;t have iTunes &#8212; and the mechanism for finding, purchasing, downloading, and installing the apps was time-consuming and tedious.</p>
<p>So now that we <em>do</em> have iTunes, does this mean we should expect a Moore&#8217;s-Law phenomenon with mobile apps? Will today&#8217;s figure of 200,000 apps escalate up to 2 million apps by 2015, and 20 million apps by 2020? Even if that were true (the likelihood of which I&#8217;ll discuss in a moment), it doesn&#8217;t necessarily mean that society will be fundamentally improved &#8212; if we had access to 2 million iPhone apps in 2015, it doesn&#8217;t necessarily follow that they would all be &#8220;killer apps.&#8221; In fact, only a small percentage of them would show up on <em>everyone&#8217;s</em> iPhone &#8212; but the rest could still serve a useful purpose, in the form of a &#8220;<a href="http://en.wikipedia.org/wiki/Long_Tail">long tail</a>&#8221; of &#8220;niche&#8221; apps that are only useful to a few people.</p>
<p>Indeed, the long-tail phenomenon is already quite visible in places like Amazon and the iTunes music store. In the old days, when music was sold on vinyl records, and books were only available on dead trees, retail outlets (e.g., book-stores and record stores) only had room for a limited inventory, and were thus constrained to stock and sell only their most popular items. But now, iTunes carries an inventory of approximately 5 million songs; and in any given fiscal quarter, almost every one of those 5 million songs sells at least one copy. And if it turns out that almost all of those songs sell <em>only</em> one copy, who cares? They&#8217;re all just bits on a disk drive, and it doesn&#8217;t really matter when you transmit one copy or a million copies to the customers who want them.</p>
<p>So maybe the software-driven future of technology is one in which we benefit from a long-tail phenomenon of millions of individual apps on the various hardware devices we have in our pockets, our purses, our homes, and our offices. But if that <em>is</em> the future, we need to ask: who will actually write all of those apps? People who already consider themselves programmers? Depending on whose estimate you believe, there may be a few million such individuals world-wide today, and if they spent their evenings and weekends working on clever apps (assuming that each of them had a clever idea), maybe that would get us from the current level of 200,000 iPhone apps to a couple million. Beyond that, I have my doubts&#8230;</p>
<p>Indeed, if we think that the most interesting version of the future consists of dramatically <em>more</em> application programs, we need to imagine a world in which people other than &#8220;professional&#8221; programmers could create them. Computer programming is no longer considered &#8220;rocket science,&#8221; so we don&#8217;t have to restrict our attention to people with university computer-science degrees; indeed, they don&#8217;t have to have <em>any</em> university degree. Even if we imagined that new apps required basic literacy and the educational equivalent of a high-school diploma, that would still be a very, <em>very</em> large number of people &#8230; indeed, perhaps enough to get us to the level of 20 million apps a decade from now.</p>
<p>To illustrate that this is not as crazy as it might sound, consider that until the mid-1970s, almost any kind of non-trivial computation for business, scientific, or engineering purposes required a programmer, who would hand-craft a program in FORTRAN to produce the required computational results. Today, we refer to such a program as a &#8220;spreadsheet,&#8221; and we refer to the &#8220;programmer&#8221; who creates it as a &#8220;person.&#8221; I don&#8217;t know how many copies of Excel have been sold by Microsoft, but I&#8217;m willing to be that it&#8217;s far more than 20 million; and there are <em>many</em> more than 20 million spreadsheets providing useful results.</p>
<p>So perhaps what we&#8217;re saying is that software-related technological advances will come from the introduction of a &#8220;tool&#8221; as simple and powerful as a spreadsheet, with which ordinary people can create whatever app they might imagine for their mobile computing device (or, for that matter, <em>any</em> computing device). Maybe it will be a &#8220;mashup&#8221; tool, developed along the lines of Yahoo Pipes, or the tools available from Microsoft and IBM and others. Maybe it will be some kind of widget, template, or other mechanism.</p>
<p>I don&#8217;t know if this is how the future will turn out, and I can think of one reason why there might be no relationship at all between the world of spreadsheet-developers, and the world of mobile-phone app developers. Consider this: spreadsheets are generally created in order to solve a &#8220;real&#8221; problem &#8212; e.g., because someone wants to add rows and columns of numbers in order to make a business decision. I&#8217;m sure there are exceptions, but most of us would not consider a spreadsheet to be &#8220;entertainment,&#8221; or &#8220;fun,&#8221; or some kind of &#8220;game.&#8221;</p>
<p>But if you look at the items in the iTunes App Store, the vast majority <em>are</em> games, fun, or somehow related to entertainment. There are, again, lots of exceptions (I&#8217;ve got only one game, Klondike, on my iPhone), and there are lots of apps that provide serious, productive solutions to some kind of problem. But you can&#8217;t get away from the fact that most of the apps are for amusement.</p>
<p>Not only that, they&#8217;re not for the amusement of the person who created the app. Instead, the app-developer is hoping to persuade <em>others</em> to play his game, and join in the entertainment. If millions of people are thus entertained, and if they&#8217;re willing to spend $0.99 to download and play the game, then the developer gets rich. Conversely, if nobody likes the game, or nobody even notices its existence, then the developer makes no money &#8212; and is likely to conclude that he wasted his time&#8230;</p>
<p>As for the &#8220;productive&#8221; apps that one finds on a mobile device, a large percentage are simply scaled-down versions of the same app that one already has on a laptop or desktop computer. In any case, though, here are the categories of apps that I think we&#8217;ll see a lot more of in the next several years, some of which may well turn out to be as much of a killer app as spreadsheets and Google:</p>
<ul>
<li><em>collaborative apps</em> &#8212; it may be the next generation of Facebook, Twitter, and other &#8220;social media&#8221; apps, or perhaps something like the newly-released Google Wave</li>
<li><em>virtual-world apps</em> &#8212; most current versions of computer games could be thought of as a &#8220;virtual world&#8221; in which player(s) battle enemies, search for treasures, etc. But I think these will become far more sophisticated and intricate (e.g., like Second Life, with social rules and currencies), long-lasting, and multi-player in nature. If it can be embedded into your mobile device, with the ability to call, text, or email to you (and from you), it&#8217;s easy to imagine that some players could essentially abandon the &#8220;real world&#8221; altogether.</li>
<li><em>more &#8220;location-aware&#8221; apps</em> &#8212; indeed, the collaborative apps, and virtual-world apps, become all the more powerful if they know where they (and their associated human &#8220;owner&#8221;) are located, as well as knowing where other relevant participants/players are located. Looking at my iPhone, I see that roughly 25% of my apps are not only location-aware, but are able to use that information constructively. I think we&#8217;ve only begun to explore this area, because it&#8217;s only been the last couple of years that our mobile computing devices have had GPS mechanisms attached. The question to ask here, I think, is not <em>what</em> the &#8220;killer app&#8221; will be in the location-aware space, but rather <em>who</em> is likely to invent it&#8230;</li>
<li><em>assistant/agent</em> <em>apps</em> &#8212; aside from alarm clocks and simple &#8220;filters&#8221; that tell us if a designated keyword has been spotted in a newsfeed, most of today&#8217;s apps are fairly passive. We have to tell them that we want a task carried out, and we typically have to provide a great deal of specific data in order for the task to be performed. Tomorrow&#8217;s apps will gradually accumulate more and more &#8220;knowledge&#8221; about the humans they&#8217;re &#8220;connected&#8221; to, in terms of likes and dislikes, habits, areas of competence and expertise, short-term vs. long-term goals, willingness to make tradeoffs and compromises, etc. As a result, tomorrow&#8217;s apps will be able to take a more <em>active</em> role, offering advice, guidance, companionship, and warnings. Again, I have no idea <em>what</em> the specific &#8220;killer app&#8221; will be in this area; but it&#8217;s the generation of today&#8217;s children and teenagers that I think we should be watching for inspiration.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/06/01/whiter-it-part-10-what-if-technology-improvements-only-came-from-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise 2.0 seminar in Rome &#8211; May 2010</title>
		<link>http://www.yourdonreport.com/index.php/2010/05/23/enterprise-2-0-seminar-in-rome-may-2010/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/05/23/enterprise-2-0-seminar-in-rome-may-2010/#comments</comments>
		<pubDate>Sun, 23 May 2010 20:02:38 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computers and the Law]]></category>
		<category><![CDATA[Dopplr]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Future trends]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Long Tail]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Micro-blogging]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Technology Forecasting]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Wiki]]></category>
		<category><![CDATA[Wikipedia]]></category>
		<category><![CDATA[Yourdon]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=791</guid>
		<description><![CDATA[I just finished presenting a two-day seminar on &#8220;Enterprise 2.0&#8221; in Rome on May 19-21, 2010. You can download the 57.3-megabyte PDF file by clicking on the link above, or the image below, or by viewing/downloading the presentation from my Slideshare page. A few of the slides may seem rather cryptic and mysterious, but if [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished presenting a two-day seminar on &#8220;<a href="http://www.yourdon.com/downloads/E20RomeMay2010.pdf" target="_blank">Enterprise 2.0</a>&#8221; in Rome on May 19-21, 2010. You can download the 57.3-megabyte PDF file by clicking on the link above, or the image below, or by viewing/downloading the presentation from my <a href="http://www.slideshare.net/yourdon/enrterprise-20-v20" target="_blank">Slideshare page</a>. A few of the slides may seem rather cryptic and mysterious, but if you actually attended the seminar, then hopefully my verbal presentation made everything crystal-clear.</p>
<div id="attachment_795" class="wp-caption aligncenter" style="width: 310px"><a class="aligncenter" title="Enterprise 2.0" href="http://www.yourdon.com/downloads/E20RomeMay2010.pdf" target="_blank"><img class="size-medium wp-image-795 " title="Enterprise 2.0 PDF file" src="http://www.yourdonreport.com/wp-content/uploads/2010/05/Screen-shot-2010-05-23-at-3.39.26-PM1-300x225.png" alt="Enterprise 2.0" width="300" height="225" /></a><p class="wp-caption-text">Enterprise 2.0</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/05/23/enterprise-2-0-seminar-in-rome-may-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Boston SPIN talk: Death March Projects in Today&#8217;s Hard Times</title>
		<link>http://www.yourdonreport.com/index.php/2010/03/16/boston-spin-talk-death-march-projects-in-todays-hard-times/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/03/16/boston-spin-talk-death-march-projects-in-todays-hard-times/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 12:07:16 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Good-enough software]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[death march]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2010/03/16/boston-spin-talk-death-march-projects-in-todays-hard-times/</guid>
		<description><![CDATA[I&#8217;m giving a one-hour presentation Tues evening (Mar 16th) on &#8220;Death March Projects in Today&#8217;s Hard Times,&#8221; at the regular monthly meeting of Boston&#8217;s Software Process Improvement Network (SPIN) chapter. It will take place in one of the buildings of MITRE&#8217;s campus in Bedford, MA, somewhere in the vast wilderness north of Route 128. You [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m giving a one-hour presentation Tues evening (Mar 16th) on &#8220;Death March Projects in Today&#8217;s Hard Times,&#8221; at the regular monthly meeting of Boston&#8217;s Software Process Improvement Network (SPIN) chapter. It will take place in one of the buildings of MITRE&#8217;s campus in Bedford, MA, somewhere in the vast wilderness north of Route 128. You can get the details, including schedule and directions on how to find the place, by clicking <a href="http://www.boston-spin.org/">here</a>.</p>
<p>
Even if my presentation is utterly boring, there will be free pizza and snacks &#8230; but apparently no free beer. Hey, you can&#8217;t have everything&#8230;</p>
<p>
In a desperate attempt to keep my presentation from putting you to sleep within the first 30 seconds, I&#8217;m considering doing cartwheels across the room, and perhaps a hand-stand on the lectern. I&#8217;ve also included some video clips at unexpected spots in the presentation, which will hopefully draw a few giggles, snorts, and guffaws. And I&#8217;ve sent an email invitation to Madonna, asking her to join us for a cameo presentation &#8230; but she hasn&#8217;t responded thus far.</p>
<p>
If you can&#8217;t join us in beautiful downtown Bedford for the event, you can download a PDF version of the presentation — though it doesn&#8217;t contain the video clips. Don&#8217;t complain: if you want the whole package, you gotta be there in person&#8230;</p>
<p>
To download the 5.21 megabyte PDF file, click on the icon below, or click <a href="http://www.yourdon.com/downloads/BostonSPINblog.pdf" target="_blank">here</a>.
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/BostonSPINblog.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2010/03/bostonspin.png" width="320" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/03/16/boston-spin-talk-death-march-projects-in-todays-hard-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rome presentation: &#8220;Strategic Planning for Enterprise 2.0&#8243;</title>
		<link>http://www.yourdonreport.com/index.php/2009/12/04/rome-presentation-strategic-planning-for-enterprise-20/</link>
		<comments>http://www.yourdonreport.com/index.php/2009/12/04/rome-presentation-strategic-planning-for-enterprise-20/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 11:28:45 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Future trends]]></category>
		<category><![CDATA[Long Tail]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Software industry]]></category>
		<category><![CDATA[Technology Forecasting]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2009/12/04/rome-presentation-strategic-planning-for-enterprise-20/</guid>
		<description><![CDATA[I’m here in Rome this week, participating in a conference on &#8220;Enterprise 2.0” for Technology Transfer Institute. You should be there so you can hear the presentations from all of the speakers, as well as the comments and questions from the participants. But if you’re stuck in some other part of the world, or you couldn’t [...]]]></description>
			<content:encoded><![CDATA[<p><span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px">I’m here in Rome this week, participating in a conference on &#8220;Enterprise 2.0” for <a href="http://www.technologytransfer.eu/" 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">Technology Transfer Institute</a>. You should be there so you can hear the presentations from all of the speakers, as well as the comments and questions from the participants. But if you’re stuck in some other part of the world, or you couldn’t persuade your boss to send you to Rome, you can <a href="http://www.yourdon.com/downloads/RomeE20StrategicPlanning.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 (9 MB) PDF version of a presentation I gave on the final day of the conference on &#8220;Strategic Planning for Enterprise 2.0,&#8221; which has a whole  bunch of embedded links to other presentations, publications, books, articles, websites, etc.</span>
<p style="text-align: center"><a href="http://www.yourdon.com/downloads/RomeE20StrategicPlanning.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2009/12/screen-shot-2009-12-04-at-121417-pm.png" width="320" height="240" align="middle" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2009/12/04/rome-presentation-strategic-planning-for-enterprise-20/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

