<?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 development</title>
	<atom:link href="http://www.yourdonreport.com/index.php/category/software-development/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>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 4 &#8211; ethical responsibilities of the confessor priest</title>
		<link>http://www.yourdonreport.com/index.php/2010/07/11/the-it-project-confessional-part-4-ethical-responsibilities-of-the-confessor-priest/</link>
		<comments>http://www.yourdonreport.com/index.php/2010/07/11/the-it-project-confessional-part-4-ethical-responsibilities-of-the-confessor-priest/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 00:47:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[IT project confessional]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Project management]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[confessional]]></category>
		<category><![CDATA[project confessional]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/?p=852</guid>
		<description><![CDATA[Imagine that I&#8217;m the &#8220;confessor priest&#8221; in an IT project confessional environment, and a troubled project manager walks into my office, and tells me that in a fit of rage, he has just shot an obnoxious, uncooperative, unproductive members of his project team &#8212; point blank, right between the eyes. What should I do?
Or consider [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine that I&#8217;m the &#8220;confessor priest&#8221; in an IT project confessional environment, and a troubled project manager walks into my office, and tells me that in a fit of rage, he has just shot an obnoxious, uncooperative, unproductive members of his project team &#8212; point blank, right between the eyes. What should I do?</p>
<p>Or consider this variation: the troubled project manager walks into my office, tells me he hasn&#8217;t done anything extreme <em>yet</em>, but wonders if I&#8217;ll tell him that it&#8217;s okay to shoot the obnoxious member of his project team right between the eyes, and then defend him if senior management becomes unhappy about the situation. What should I tell the project manager?</p>
<p>Admittedly, these are extreme situations, and it&#8217;s entirely hypothetical. Maybe it happens in a war zone, but it certainly doesn&#8217;t happen in a normal IT project environment. In any case, it&#8217;s never happened to me. But the fundamental question still remains: where do you draw the line if/when serious ethical conflicts arise?</p>
<p>While the term &#8220;confessor priest&#8221; may be useful for the discussions in this series of blog postings, it&#8217;s important to remember that the consultants who play this role are <em>not</em> priests, in any official sense of the word. Nor are they journalists, with the legal option of protecting their &#8220;confidential sources.&#8221; It&#8217;s highly unlikely that they are psychiatrists, psychologists, doctors, or anything else that would allow them to claim that statements from their project-manager &#8220;sinners&#8221; were confidential.</p>
<p>It&#8217;s one thing to negotiate a consulting agreement with an IT organization, in which the &#8220;confessor priest&#8221; states that his conversations with the project-manager &#8220;sinners&#8221; are confidential. And it&#8217;s one thing to refuse a demand to divulge those confidential details to a senior executive in the IT organization. Indeed, the consultant who takes on the role of &#8220;confessor priest&#8221; <em>should</em> be prepared to resign immediately if pressed on this issue.  But if you&#8217;re questioned by the police, or the FBI, or a lawyer in a courtroom, it&#8217;s a different matter altogether; while I&#8217;m not qualified to offer legal advice, I&#8217;m pretty confident that the confessor-priest <em>will</em> have to answer questions, and reveal confidences, in situations like this.</p>
<p>So it&#8217;s important for the project-manager &#8220;sinners&#8221; who are thinking of asking for help to know that the &#8220;confessor priest&#8221; cannot help them if they have broken the law, or violated regulatory procedures and restrictions &#8212; <em>especially</em> when it comes to capital crimes, felonies, and things of that sort. Obviously, most project managers don&#8217;t run around murdering the members of their project team &#8230; but it&#8217;s not beyond the realm of possibility that a project manager could misrepresent an expenditure on an expense account or a procurement request, in order to provide some much-needed personal relief (e.g., a weekend of R&#38;R at the beach) for an overworked member of his project team, which would be automatically rejected if requested through official channels.</p>
<p>The real issue typically involves &#8220;administrative&#8221; rules, and bureaucratic restrictions that kill productivity, frustrate the project team, and dampen morale to the point where the members of the project team have no energy or enthusiasm for their project. For example, one of the project team members wants to work at home from his laptop for a couple days, because his wife and kids are sick with the flu. One of the programmers wants to disable the company-installed Muzak system, because it&#8217;s driving him crazy having to listen to Frank Sinatra and Bing Crosby crooning over the PA system all day long. One of the network engineers desperately wants to take a day off in the middle of the week &#8212; against company rules &#8212; to attend a Rolling Stones farewell concert in a city 300 miles away, but says that he&#8217;ll make up for it by working both Saturday and Sunday.</p>
<p>These examples may or may not sound realistic, and they may or may not seem like issues worth making a fuss about. But there are<em> issues</em> worth making a fuss about, and the list of possibilities is endless. After he has agreed to such a request, the project manager may develop a guilty conscience, and may shuffle into the confessor-priest&#8217;s office and ask whether he has, in fact, committed a mortal sin.</p>
<p>The confessor-priest has to rely on his own experience, judgment, common sense, and gut instincts about what&#8217;s practical, what&#8217;s fair, and what &#8220;crosses the line&#8221; into areas that cannot be condoned or forgiven. Given the same situation, two different confessor-priests might make two different decisions; after all, we&#8217;re not talking about a formal religion, and there is no &#8220;Bible&#8221; to tell us exactly what we should do in every circumstance.</p>
<p>In my case, for example, I&#8217;m a firm believer in a &#8220;don&#8217;t ask, don&#8217;t tell&#8221; approach to overlooking infractions of minor administrative/bureaucratic rules; but if asked a direct and specific question about such an infraction, I won&#8217;t lie to a senior executive in order to protect a project-manager &#8220;sinner.&#8221; At the same time, if I thought I was going to be interrogated by senior management about every possible infraction that might or might not have been committed, I wouldn&#8217;t take the assignment in the first place; or I would resign from the assignment as soon as it became clear that such a &#8220;corporate culture&#8221; was in place.</p>
<p>Again, everyone will have different opinions, assumptions, expectations, and behaviors when it comes to such ethical issues. It&#8217;s something for both the potential confessor-priest <em>and</em> the project-management sinners to think about <em>before</em> the issues arise &#8230; because, sooner or later, they <em>will</em> arise.</p>
<p>On to another aspect of the IT project confessional tomorrow&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2010/07/11/the-it-project-confessional-part-4-ethical-responsibilities-of-the-confessor-priest/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>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>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>&#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>The Politics of Metrics</title>
		<link>http://www.yourdonreport.com/index.php/2009/11/16/the-politics-of-metrics/</link>
		<comments>http://www.yourdonreport.com/index.php/2009/11/16/the-politics-of-metrics/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 03:16:15 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Career/Professional]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Tom DeMarco]]></category>
		<category><![CDATA[software metrics]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2009/11/16/the-politics-of-metrics/</guid>
		<description><![CDATA[I&#8217;m giving a presentation on &#8220;The Politics of Metrics&#8221; at the Software Best Practices Conference sponsored by the IT Metrics and Productivity Institute in Ft. Lauderdale, FL on Nov 17, 2009. You should be there so you can meet and hear some of the other great speakers at the conference, as well as whatever clever jokes may occur to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m giving a presentation on &#8220;The Politics of Metrics&#8221; at the <a href="http://www.itmpi.org/events/" target="_blank">Software Best Practices Conference</a> sponsored by the <a href="http://www.itmpi.org/" target="_blank">IT Metrics and Productivity Institute</a> in Ft. Lauderdale, FL on Nov 17, 2009. You should be there so you can meet and hear some of the other great speakers at the conference, as well as whatever clever jokes may occur to me while I&#8217;m presenting my material.But if you&#8217;re stuck in some other part of the world, or if you think that alligators are still roaming the streets of Ft. Lauderdale, or if you&#8217;re just plain lazy, you can <a href="http://www.yourdon.com/downloads/CompAidMetricsV3.pdf" target="_blank">click here</a> to download the (1.8MB) 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"><a href="http://www.yourdon.com/downloads/CompAidMetricsV3.pdf" target="_blank"><img src="http://www.yourdonreport.com/wp-content/uploads/2009/11/politicsofmetericsv3.png" width="320" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2009/11/16/the-politics-of-metrics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updated &#8220;Using Twitter in the Enterprise&#8221;</title>
		<link>http://www.yourdonreport.com/index.php/2009/02/25/updated-using-twitter-in-the-enterprise/</link>
		<comments>http://www.yourdonreport.com/index.php/2009/02/25/updated-using-twitter-in-the-enterprise/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 21:00:02 +0000</pubDate>
		<dc:creator>ed</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Micro-blogging]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.yourdonreport.com/index.php/2009/02/25/updated-using-twitter-in-the-enterprise/</guid>
		<description><![CDATA[I&#8217;ve updated the material that I used for a Webinar presentation on &#8220;Using Twitter in the Enterprise&#8221; for the IT Metrics and Productivity Institute a few days ago; I think this new version is better organized, and it has some new material.You can download the 5.6-megabyte PDF file by clicking here; you can also view the presentation (with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated the material that I used for a Webinar presentation on &#8220;<a href="http://www.yourdon.com/downloads/YourdonTwitterWebinarV02.pdf" target="_blank">Using Twitter in the Enterprise</a>&#8221; for the <a href="http://itmpi.org/" target="_blank">IT Metrics and Productivity Institute</a> a few days ago; I think this new version is better organized, and it has some new material.You can download the 5.6-megabyte PDF file by <a href="http://www.yourdon.com/downloads/YourdonTwitterWebinarV02.pdf" target="_blank">clicking here</a>; you can also view the presentation (with or without downloading it, as you please) on Slideshare by <a href="http://www.slideshare.net/yourdon/enterprise-twitter-v02" target="_blank">clicking here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourdonreport.com/index.php/2009/02/25/updated-using-twitter-in-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

