<?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>Schauderhaft &#187; project management</title>
	<atom:link href="http://blog.schauderhaft.de/tag/project-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.schauderhaft.de</link>
	<description>Softwaredevelopment, Projectmanagement, Qualitymanagement and all things &#34;schauderhaft&#34;</description>
	<lastBuildDate>Sun, 25 Jul 2010 14:04:18 +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>When is Elaborate Project Plannng Appropriate?</title>
		<link>http://blog.schauderhaft.de/2010/04/04/when-is-elaborate-project-plannng-appropriate/</link>
		<comments>http://blog.schauderhaft.de/2010/04/04/when-is-elaborate-project-plannng-appropriate/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 11:02:07 +0000</pubDate>
		<dc:creator>Jens Schauder</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[plan]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=453</guid>
		<description><![CDATA[I got varying reactions on my last post. Some thought the story about making coffee using an extremely detailed plan was funny.  For example Fabio Akita wrote:
&#8220;Planning is the death of any project&#8221; http://bit.ly/bFYkAW Just an entertainment story, but fun nonetheless
I&#8217;m certainly proud to produce something that is considered fun. Yet my little story actually [...]]]></description>
			<content:encoded><![CDATA[<p>I got varying reactions on my <a href="/2010/03/28/planning-is-the-death-of-any-project/">last post</a>. Some thought the story about making coffee using an extremely detailed plan was funny.  For example <a href="http://twitter.com/AkitaOnRails/status/11310354766">Fabio Akita wrote</a>:</p>
<blockquote><p>&#8220;Planning is the death of any project&#8221; http://bit.ly/bFYkAW Just an entertainment story, but fun nonetheless</p></blockquote>
<p>I&#8217;m certainly proud to produce something that is considered fun. Yet my little story actually has some serious background. Of course the simple task of making coffee doesn&#8217;t justify elaborate project planning. But which task does? As we have seen, simple tasks don&#8217;t.</p>
<p>So how about complex tasks? Tasks that depend on circumstances in many ways, like e.g. balancing a stick on a finger, or playing table tennis. It would surely simplify the task, if we knew exactly when to make which movement. But we can&#8217;t plan this kind of thing, because the tiniest deviation from the intendend movement at some point in time will greatly change the required action some time later.</p>
<p>The coach teaching me project management had a great example of a project needing very accurate planning: When you build a nuclear reactor, the core will get encapsulated in a huge steel chamber. There are only very few cranes huge enough to move this thing. And they need a rail track to get to the building site, as well as a foundation for the crane to stand on. Rent of this crane is expensive as hell and you have to fix the dates years in advance. Everything that was needed for this crane and the needed structure, was planned with great care, to make sure everything was in place.</p>
<p>Few of us build nuclear reactors. For all others check these rules as a guide for the amount of planning justified:</p>
<ul>
<li>How plannable is it anyway? Don&#8217;t try to plan the unplannable. Get it out of the way instead. This is what many agile approaches do, when they implement the most risky stuff first.</li>
<li>Do you have fixed dependencies between tasks? A plan becomes more helpfull, when you have many dependencies between tasks, possible with long ramp up or preperation time. As with the crane: The task of moving the steel shell wasn&#8217;t  very long, but the preperation had to start years ahead. Without a plan it gets easy to kill a deadline long before it comes into sight.</li>
<li>What is the damage done, when you don&#8217;t stick to the plan. In some projects, the only damage done is that somebody has to adjust all the plans. In that case, you might just as well scrap the plan.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.schauderhaft.de/2010/04/04/when-is-elaborate-project-plannng-appropriate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Planning is the Death of Any Project</title>
		<link>http://blog.schauderhaft.de/2010/03/28/planning-is-the-death-of-any-project/</link>
		<comments>http://blog.schauderhaft.de/2010/03/28/planning-is-the-death-of-any-project/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 08:45:23 +0000</pubDate>
		<dc:creator>Jens Schauder</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=447</guid>
		<description><![CDATA[Are you able to make a pot of coffee? I guess you are. At least until you try to plan it. Here is the first version of a plan to make coffee:

put a filter in the coffee machine
put coffee in the filter
put water in the coffee machine
switch the coffee machine on
wait until done

But wait, there [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_449" class="wp-caption alignright" style="width: 310px"><a href="http://blog.schauderhaft.de/wp-content/uploads/2010/03/1146007_57109900.jpg"><img class="size-medium wp-image-449" title="1146007_57109900" src="http://blog.schauderhaft.de/wp-content/uploads/2010/03/1146007_57109900-300x225.jpg" alt="A cup of coffee" width="300" height="225" /></a><p class="wp-caption-text">A cup of coffee</p></div>
<p>Are you able to make a pot of coffee? I guess you are. At least until you try to plan it. Here is the first version of a plan to make coffee:</p>
<ul>
<li>put a filter in the coffee machine</li>
<li>put coffee in the filter</li>
<li>put water in the coffee machine</li>
<li>switch the coffee machine on</li>
<li>wait until done</li>
</ul>
<p>But wait, there are tons of things that could go wrong with that plan. So let&#8217;s make the plan a little more complete:</p>
<ol>
<li>ask everybody in shouting distance if he or she want some coffee</li>
<li>find out if there is a filter available for the coffee machine, if not go buy some. If this takes longer then 5 minutes, restart at 1.</li>
<li>put the filter in the coffee machine.</li>
<li>calculate the amount coffee needed for the number of persons determined in the last occurrence of step 1</li>
<li>find out if there is enough ground coffee available. If not check if enough coffee beans are available and a mill to grind them. If not ask a neighbor if she has enough resources. If not buy some. If this takes longer then 5 minutes, restart at 1.</li>
<li>if you have coffee beans grind them.</li>
<li>put the ground coffee in the filter.</li>
<li>calculate the correct amount of water for the number of people</li>
<li>put that amount of water in the machine</li>
<li>make sure the coffee machines power plug is plugged in</li>
<li>switch the coffee machine on</li>
<li>find the manual for the coffee machine and find out how to determine that the coffee machine is actually done. If you can&#8217;t find the manual, download it from the Internet. If you can&#8217;t find it, buy a new coffee machine and restart at 1.</li>
<li>wait for the described symptoms to appear</li>
<li>proceed with the instructions from the manual</li>
</ol>
<p>Now that is awfully complicated. I&#8217;d guess there is a lot of stuff that could go wrong, so we need a Quality Assurance Process. So every step should get done by two independent persons, both well trained in coffee making. The result of each step should get reviewed by a third person. Coffee making is only allowed to proceed when the results of the process of both cooks is within the allowed tolerance of the target values. Target values and acceptable tolerances are to be defined during the project inception phase by a committee of experts.</p>
<p>That looks very promising, but since there are so many people involved there is some risk of problems, so we better setup a project management office for monitoring progress. And while we are at it we get some lawyer involved to proof read contracts made with neighbors or shops selling coffee and filter. Also a chemist might be useful for testing water, coffee, filter and air for pollutions and harmful substances.</p>
<p>In the mean time I&#8217;ll grab a cup of tea. Let me see what I&#8217;ll need &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schauderhaft.de/2010/03/28/planning-is-the-death-of-any-project/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>8 Reasons why the Estimates are too low</title>
		<link>http://blog.schauderhaft.de/2010/01/17/reason-estimate-low/</link>
		<comments>http://blog.schauderhaft.de/2010/01/17/reason-estimate-low/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 12:50:51 +0000</pubDate>
		<dc:creator>Jens Schauder</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[estimate]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://blog.schauderhaft.de/?p=376</guid>
		<description><![CDATA[One of the most difficult tasks in a software development project is estimating the size of the project. Unfortunatly very often  you have to do it at the very beginning of a project, when you have the least information. The result at the end is very often a large difference between the original estimate and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_378" class="wp-caption alignleft" style="width: 210px"><a href="http://www.sxc.hu/photo/950850"><img class="size-medium wp-image-378" title="950850_27101514" src="http://blog.schauderhaft.de/wp-content/uploads/2010/01/950850_27101514-200x300.jpg" alt="Hourglass" width="200" height="300" /></a><p class="wp-caption-text">Hourglass</p></div>
<p>One of the most difficult tasks in a software development project is estimating the size of the project. Unfortunatly very often  you have to do it at the very beginning of a project, when you have the least information. The result at the end is very often a large difference between the original estimate and the actual time and money needed.</p>
<p>If the difference is positive as often as it is negative this is kind of OK. But in some teams estimates are too low almost all the time! The obvious strategy often employed is to add a certain percentage to the estimate. But of course that is just fixing the symptoms, because most of the  time nobody knows the reason. So in this article I am going to show a couple of possible reasons for bad estimates, how to identify these and also a possible fix.</p>
<p>These are the kinds of reasons I identified so far:</p>
<p><strong>Super Hero Estimates</strong>: Often estimates are done by a very experienced developer (Super Hero). When they estimate a task they imagine themselves doing it. But while the esimate might be correct for the Super Hero in the project more average developers work on the task. And since they aren&#8217;t Super Heros they need longer.</p>
<p>You can identify this kind of situation by letting different people do the estimates. Including average developers. If the estimate of the Super Hero is constantly below that of the others, the fix becomes obvious: Use the estimate of the other developers. Don&#8217;t exclude the Super Hero from estimating though. Experienced developers a good at identifying things others tend to forget.</p>
<p><strong>Wrong Team</strong>: This one is similar to the Super Hero Estimate, in that the estimate is correct for a team of good (possibly excellent) developers. It differs though, because in this scenario, this is the actual team that should do the project. But for one reason or the other the project gets staffed with a different team. Maybe developers that aren&#8217;t that good. Or maybe just a team that doesn&#8217;t no the domain, the framework or the programming language that well.</p>
<p>In order to identify this situation, talk to the people doing the estimates. Let them specifiy the assumption they had in mind when they made the estimate, and compare it to what actually happend in the project.</p>
<p>If this is actually the problem you have two choices: The first is: stop switching teams. This doesn&#8217;t work most of the time, since you don&#8217;t switch them just for fun, right? So you are stuck with the second option: Even when you plan to use your top team, make the estimates on the assumption that an average team will do the job. Be honest to yourself about what an average team is.</p>
<p><strong>Guessing in the dark</strong>: Often the information available about the project at hand is just not sufficient for a reliable estimate. There is only a vague description available.</p>
<p>In order to identify this as the underlying problem, break the project down into tasks, which you estimate. For each task put down the assumptions you are making: what technology are you using, how complex is the logic to implement. During the project check if your assumptions hold or if there are a lot of changes. This is also most of the solution to the problem. Make the description of your assumption part of your estimate. If the assumptions are wrong, the customer may correct those, resulting in a new more reliable estimate. I he changes his mind later on, you have a clean basis for a change management process, which ensures, that changes are possible, but that the one requesting the change is also paying for it.</p>
<p><strong>Forgetting stuff</strong>: This one looks very similiar to the previous. Stuff doesn&#8217;t get included in the estimate. But this time it&#8217;s not because the people doing the estimate don&#8217;t know about it, but because they forget about it.</p>
<p>Using the same strategy as for Guessing in the dark should make this kind of mistake obvious. As a remidy, let multiple people do estimates, and compare the results. You should do this based on the broken down tasks, so missing tasks in the different estimates become obvious.</p>
<p><strong>Ball of Mud Projects</strong>: When projects base on a specific code base take too long each and every time, a reason might be that tasks keep getting more complex then anticipated. A typical reason for that would be an overly complex and convoluted code base, where nobody really can predict the effects a given code change may have.</p>
<p>In such a project I&#8217;d expect a lot 80% syndrome, few test and many swearing developers. Do a code analysis of the code base, with a concentration on architecture and dependency management. If you find a lot of crap, there is just one solution: Clean it up and pay your technical debt. I.e. invest time and money to improve the architecture. I also recommend implementing tests, that prevent the architecture from starting to rot again.</p>
<p><strong>Multitasking</strong>: People are bad at multi tasking. So you can&#8217;t put your top developer for 20% in five different projects and expect her to work just as efficient as normal. Once you start thinking about it, it should be really obvious if you have the problem or not. And the same should be true for the solution.</p>
<p><strong>Mythical Man Month</strong>: Conceptional very similar is the Mythical Man Month effect. Check if your estimates get processed like this: &#8220;Frank says he would need 6 months. We need to get done within 1 month, so let&#8217;s put 6 developers in the project.&#8221; If this is the case you are missing on all the overhead that a bigger team causes. In order to get a handle on that kind of problem read the book <a href="http://www.amazon.com/gp/product/0201835959?ie=UTF8&amp;tag=schauderhaft-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0201835959">Mythical Man Month</a>. I do think that book is overrated, but the chapter about the actual mythical man month is right to the point.</p>
<p>This problem is almost guaranteed to hit you when you do a project that is a magnitude larger then your normal project. You will underestimate by a large amount, if you do not factor in the exponential behaviour of communication over head.</p>
<p><strong>Lazy Developer</strong>: Of course there is always the possibility that the developers just aren&#8217;t working hard enough. In my experience, most of the time, this isn&#8217;t a problem. But I guess is it does happen. Symptoms could be lots of open browser tabs, on sites that have no relation to the work at hand, acompanied by hectic wiondow/tab switching, when the boss drops by. If this is a problem with one developer, it might be that the developer has the power to change it. But if many developers spend their time procrastinating it is most probably a management problem. Procrastination is not fun. Getting stuff done is. So if everybody is procrastinating something in the environment is probably highly demotivating. Find out what it is and get it out of the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schauderhaft.de/2010/01/17/reason-estimate-low/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Wie plant das Agile Projektmanagement?</title>
		<link>http://blog.schauderhaft.de/2008/09/22/wie-plant-das-agile-projektmanagement/</link>
		<comments>http://blog.schauderhaft.de/2008/09/22/wie-plant-das-agile-projektmanagement/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 21:12:45 +0000</pubDate>
		<dc:creator>Jens Schauder</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.schauderhaft.de/2008/09/22/wie-plant-das-agile-projektmanagement/</guid>
		<description><![CDATA[Spätestens seit dem Agilen Manifest gehört es in der Softwareentwicklung zum guten Ton agil zu sein. Die Argumente sind charmant: Nur das tun, was wirklich notwendig ist, nur dann wenn es wirklich notwendig ist. Nicht mehr Dokumente als unbedingt nötig.
Andererseits hat die klassische Netzplantechink durchaus etwas für sich. Der Argumentation: Wenn A von B abhängt, [...]]]></description>
			<content:encoded><![CDATA[<p>Spätestens seit dem <a href="http://agilemanifesto.org/">Agilen Manifest</a> gehört es in der Softwareentwicklung zum guten Ton agil zu sein. Die Argumente sind charmant: Nur das tun, was wirklich notwendig ist, nur dann wenn es wirklich notwendig ist. Nicht mehr Dokumente als unbedingt nötig.</p>
<p>Andererseits hat die klassische Netzplantechink durchaus etwas für sich. Der Argumentation: Wenn A von B abhängt, kann ich erst mit A beginnen, wenn B abgeschlossen ist, leuchtet ein. Und so mancher Vertreter der Agilen Methoden verwechselt wohl agil mit chaotisch.</p>
<p>Leute die Worte wie Agil, Iterativ und Inkrementell nutzen, aber nicht erklären können machen die Sache auch nicht besser.</p>
<p style="float: left; margin-left: 10px"><a href="http://www.amazon.de/gp/product/0131479415?ie=UTF8&amp;tag=schauderhafte-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=0131479415"><img src="/wp-content/uploads/2008/09/51pprabtj2l_sl160_.jpg" border="0" alt="" /></a><img style="border: medium none  ! important; margin: 0px ! important" src="http://www.assoc-amazon.de/e/ir?t=schauderhafte-21&amp;l=as2&amp;o=3&amp;a=0131479415" border="0" alt="" width="1" height="1" /></p>
<p>Ich habe jemanden gefunden, der nicht nur diese Unterscheidungen kennt, der weiß wie man in agil geführten Projekten plant und schätzt, sondern der darüber sogar Bücher geschrieben hat. Mike Cohen. Na gut, ich habe ihn nicht persönlich kennengelernt, aber ich habe zwei seiner Bücher gelesen: &#8220;Agile Estimating and Planning&#8221; und &#8220;User Stories Applied&#8221;.</p>
<p style="float: right; margin-left: 10px"><a href="http://www.amazon.de/gp/product/0321205685?ie=UTF8&amp;tag=schauderhafte-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=0321205685"><img src="/wp-content/uploads/2008/09/519ubibqql_sl160_.jpg" border="0" alt="" /></a><img style="border: medium none  ! important; margin: 0px ! important" src="http://www.assoc-amazon.de/e/ir?t=schauderhafte-21&amp;l=as2&amp;o=3&amp;a=0321205685" border="0" alt="" width="1" height="1" /></p>
<p>Beide Bücher kann ich empfehlen, obwohl ich nicht empfehlen würde beide Bücher hintereinander zu lesen, wie ich es getan habe. Dafür ist die Schnittmenge des Inhalts zu groß.</p>
<p>Genug der Werbung: Wie plant nun das agile Projektmanagement? In letzter Instanz nicht so viel anders, als das klassische Projektmanagement, wenn es richtig gemacht wird. Es wird das geplant was planbar ist, und was für eine erfolgreiche Weiterarbeit notwendig ist. Bei der klassischen Netzplantechnik ist es naheliegend alle Aktivitäten gleich detailliert zu planen, obwohl dies weder realistisch noch förderlich ist.</p>
<p>Mike Cohen empfiehlt getrennte Planungen für unterschiedlichen Planungshorizonte: Projekt, Release, Iteration, Tag. Dadurch wird auch gleich ein weiterer typischer Fehler von klassischem Projektmanagement vermieden: Bei Projektbeginn wird der Projektplan erstellt und dann allenfalls mit dem Projektfortschritt aktualisiert. Klar, dass der bald nichts mehr mit der Realität zu tun hat. Aber wenn der detaillierte Plan nur bis zum Feierabend reicht, dann kommt man nicht drum rum am nächsten Morgen einen neuen Plan zu machen. Das gleiche gilt für die Pläne auf Iteration und Release Ebene.</p>
<p>Damit wird das Möglich, was für mich ein ganz wichtiger Aspekt der agile Projektarbeit ausmacht: Embracing Change (Änderungen umarmen?) d.h. Änderungen der Ziele und Vorgaben werden nicht als Störung des Projektes betrachtet, sondern als integraler, willkommener Bestandteil des Projektgeschäftes.</p>
<p>Aber was passiert mit den heiß geliebten Gantt-Charts und der Netzplantechnik? Diese sind tatsächlich hinfällig. Als Ersatz für die Abhängigkeiten im Netzplan werden die Anforderungen (Stichwort: User Stories) so gewählt, dass sie möglichst unabhängig voneinander sind. An dieser Stelle wird die Sache meiner Meinung nach wirklich spannend. Warum meint die Softwarebranche ohne diese Abhängigkeiten zurecht zu kommen, obwohl andere Branchen seit Jahrzehnten darauf schwören? Weil bei (gut geschriebener) Software jeder Teil geändert werden kann, ohne dass dies nennenswerte Auswirkungen auf andere Teile hat, während dies bei klassischen produzierenden Gewerbe unmöglich ist.</p>
<p>Man stelle sich mal vor, bei einem fertigen Gebäude soll das Fundament ausgetauscht werden &#8230; unmöglich, unbezahlbar. Bei einem Programm die Persistenzschicht austauschen? Kein wirkliches Problem, natürlich müssen beide Varianten der Persistenzschicht entwickelt und letztendlich bezahlt werden, aber bei dem Rest des Programm sollte sich recht wenig ändern. Während das klassische Gebäude wohl komplett ab und wieder neu gebaut werden müsste. Dadurch ist es möglich die Bestandteile in beinahe beliebiger Reihenfolge zu erstellen. Im Umkehrschluss bedeutet dies aber auch, Projektanteile die nicht so flexible disponiert werden können, müssen entsprechend langfristig geplant werden. Know How in diesem Bereich ist also nicht verloren.</p>
<p>In allen anderen Bereichen geht es meist um eine verschobene Gewichtung: Wenn Plan und Realität auseinander gehen, wird dies eher über Anpassung der Ziele, d.h. des Projektumfangs aufgefangen, als durch Veränderung des Arbeitsvolumens. Dabei trifft der Kunde die Entscheidung was genau gestrichen oder angepasst werden sollte, anstatt wie ich es oft erlebt habe Grabenkämpfe um die Übernahmen der Kosten zu führen.</p>
<p>Löst das alle Probleme? Ganz sicher nicht. Letzten Endes geht es in Projekten um Geld und da wird es Konflikte geben. Aber ich bin überzeugt, fast alle Projekte könnten von einer kleinen oder größeren Prise &#8216;Agile Estimating and Planning&#8217; profitieren, nicht nur Softwareentwicklungsprojekte. Und wenn unsere Kunden das Buch lesen würden, könnten wir sie eher davon überzeugen gemeinsam ein Projekt zu machen anstatt gegeneinander.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schauderhaft.de/2008/09/22/wie-plant-das-agile-projektmanagement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nicht ganz schlecht genug um es gleich wegzuwerfen</title>
		<link>http://blog.schauderhaft.de/2008/01/28/nicht-ganz-schlecht-genug-um-es-gleich-wegzuwerfen/</link>
		<comments>http://blog.schauderhaft.de/2008/01/28/nicht-ganz-schlecht-genug-um-es-gleich-wegzuwerfen/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 20:10:03 +0000</pubDate>
		<dc:creator>Jens Schauder</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://blog.schauderhaft.de/2008/01/28/nicht-ganz-schlecht-genug-um-es-gleich-wegzuwerfen/</guid>
		<description><![CDATA[Na gut, ich hätte es eh nicht wegwerfen können, da ich es mir nur ausgeliehen hab: &#8220;Der Termin&#8221; von Tom de Marco:

Der Roman wird immer wieder gelobt und gepriesen dafür, dass er Projektmanagement Know How in Form eines Romans vermittelt.
Meine Manöverkritik fällt da etwas anders aus:
Als Roman ist das Buch katastrophal schlecht. Die Charaktere haben [...]]]></description>
			<content:encoded><![CDATA[<p>Na gut, ich hätte es eh nicht wegwerfen können, da ich es mir nur ausgeliehen hab: &#8220;Der Termin&#8221; von Tom de Marco:</p>
<p><a href="http://www.amazon.de/gp/product/3446401652?ie=UTF8&amp;tag=schauderhafte-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=3446401652"><img src="http://blog.schauderhaft.de/wp-content/uploads/2008/01/21dhch9w6pl_aa_sl160_.jpg" border="0" alt="" /></a><img style="border: medium none  ! important; margin: 0px ! important" src="http://www.assoc-amazon.de/e/ir?t=schauderhafte-21&amp;l=as2&amp;o=3&amp;a=3446401652" border="0" alt="" width="1" height="1" /></p>
<p>Der Roman wird immer wieder <a href="http://wollekuhl.styleblogs.de/2008/01/08/der-termin/">gelobt</a> und <a href="http://www.dorsethouse.com/inside/2007/12/on-deadline-business-report-journal.html">gepriesen</a> dafür, dass er Projektmanagement Know How in Form eines Romans vermittelt.</p>
<p>Meine Manöverkritik fällt da etwas anders aus:</p>
<p>Als Roman ist das Buch katastrophal schlecht. Die Charaktere haben nicht ganz soviel Profil wie eine Briefmarke. Beim Spannungsbogen hat er die Sehne vergessen und das Happy End ist einfach nur angeklebt. Die innere Logik fehlt komplett: Warum hat ein kleines armes Land Unmengen an sehr guten Softwareentwicklern, die aber alle nichts zu tun haben und das seit dem Niedergang des Ostblocks, also seit ca. einem halben Jahrzehnt zum Zeitpunkt des Erscheinens des Buches Mitte der 90er? Warum wird ein Manager, der in der Lage ist ein Team von 15000 Entwicklern so zu leiten, dass unmögliche Termine eingehalten werden, gefeuert? Die Liste von Fragen ließe sich fortsetzen bis mein Herz streikt, also weiter zum nächsten Kritikpunkt.</p>
<p>Fachlich schreibt Herr De Marco des öfteren einfach nur Quatsch. Eine Functionpoint Analyse von 6 Projekten mit insgesamt 20000 (in Worten zwanzigtausend) Functionpoints innerhalb eines Tages gehört dazu. Oder die Qualitätsbewertung von einzelnen Mitarbeitern nach CMMI, was so sinnvoll ist, wie die Temperatur eines Vakuums messen zu wollen (Um fair zu sein CMMI wird nicht ausdrücklich erwähnt, aber es ist recht offensichtlich gemeint).</p>
<p>Die Lehren die der Hauptcharakter aus seinen Erlebnissen zieht sind in vielen Fällen doch äußerst zweifelhaft, so zum Beispiel die Hymnen auf Functionpoint Analyse und das Wasserfallmodell. Bei letzterem behauptet De Marco, die Ergebnisse würden um so besser, um länger und intensiver man sich mit dem Entwurf beschäftigt.</p>
<p>Zu allem Überfluss ist die Übersetzung hölzern und sagen wir mal eigenwillig. Wenn &#8220;Whiteboard&#8221; als Weißtafel übersetzt wird freut man sich nur noch, dass es wenigstens nicht Weißbrett geworden ist.</p>
<p>Am ärgerlichsten ist jedoch, dass das Buch die gemachten Versprechen nicht hält. Es geht die ganze Zeit um ein Experiment, in dem die Wirksamkeit von verschiedenen Managementmethoden mit einander verglichen werden sollen. Aber es werden fast nie Managementmethoden miteinander verglichen! Und wenn, wird die eine von einer völlig inkompetenten Person repräsentiert, so dass das Ergebnis weder überraschend noch lehrreich ausfällt.</p>
<p>Aber Tom De Marco hat nicht alles falsch gemacht. Jeder der sein Buch liest und glaubt, muss zu dem Schluss kommen, dass man bei einem Problem nur einen Berater ins Haus holen muss und schon flutscht es wieder. Da Tom De Marco selbst Berater ist, ist das Buch damit wohl eine der erfolgreichsten Werbebroschüre aller Zeiten.<br />
Wieso habe ich das Buch also bis zum Ende gelesen? Das Buch liest sich extrem schnell. Da die Geschichte unintressant ist, und die Fakten äußerst dünn, kann man es innerhalb von ca. 4 Stunden ganz gut durchlesen.</p>
<p>Wen ich immer noch nicht von diesem Buch abbringen konnte, dem empfehle ich gleich noch eins: <a href="http://www.amazon.de/gp/product/3499614340?ie=UTF8&amp;tag=schauderhafte-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=3499614340">Der Minuten-Manager.</a><img style="border: medium none  ! important; margin: 0px ! important" src="http://www.assoc-amazon.de/e/ir?t=schauderhafte-21&amp;l=as2&amp;o=3&amp;a=3499614340" border="0" alt="" width="1" height="1" /> Das Buch enthält weniger (falsche) Informationen, die Geschichte ist ähnlich schlecht wie von &#8220;Der Termin&#8221;, aber was entscheidend ist: Man kann es in ca 0,5 bis 1 Stunde durchlesen.</p>
<p>Um den Leser nicht völlig ohne Lesestoff zurückzulassen hier noch eine Buch, das mir schon vor geraumer Zeit wirklich gut gefallen hat: <a href="http://www.amazon.de/gp/product/0060512806?ie=UTF8&amp;tag=schauderhafte-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=0060512806">Cryptonomicon.</a><img style="border: medium none  ! important; margin: 0px ! important" src="http://www.assoc-amazon.de/e/ir?t=schauderhafte-21&amp;l=as2&amp;o=3&amp;a=0060512806" border="0" alt="" width="1" height="1" /> Leider wird man auch hier wenig über Projektmanagement lernen, dafür gibt es aber viele interessante Stunden und nebenbei sogar noch ein wenig Wissen über Verschlüsselung und Geschichte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schauderhaft.de/2008/01/28/nicht-ganz-schlecht-genug-um-es-gleich-wegzuwerfen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
