<?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>PM Stories &#187; Death March</title>
	<atom:link href="http://pmstories.com/category/classic-mistakes/death-march/feed/" rel="self" type="application/rss+xml" />
	<link>http://pmstories.com</link>
	<description>A blog about smarter software engineering and project management</description>
	<lastBuildDate>Wed, 25 Aug 2010 13:51:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Recommended Readings: Free e-book downloads</title>
		<link>http://pmstories.com/2007/10/20/recommended-readings-free-e-book-downloads/</link>
		<comments>http://pmstories.com/2007/10/20/recommended-readings-free-e-book-downloads/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 11:30:00 +0000</pubDate>
		<dc:creator>Mike Ramm</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Business Analysis]]></category>
		<category><![CDATA[Death March]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://pmstories.com/en/?p=49</guid>
		<description><![CDATA[Jeff Atwood of Codding Horror wrote an article the other day called Why Does Software Spoil? where he gave his brilliant thoughts about the feature creep that spoils all software products. I was very impressed because I also have suffered of &#8220;feature overdose&#8221; and I think I am going to add my comments soon on [...]]]></description>
			<content:encoded><![CDATA[<p>Jeff Atwood of <a href="http://www.codinghorror.com/blog/" target="_blank">Codding Horror</a> wrote an article the other day called <a href="http://www.codinghorror.com/blog/archives/000973.html" target="_blank">Why Does Software Spoil?</a> where he gave his brilliant thoughts about the feature creep that spoils all software products. I was very impressed because I also have suffered of &#8220;feature overdose&#8221; and I think I am going to add my comments soon on this topic. Continuing the theme, yesterday Jeff wrote <a href="http://www.codinghorror.com/blog/archives/000980.html" target="_blank">another article</a>, where he recommended the  <a href="http://www.softwareconspiracy.com/bio.htm" target="_blank">Mark Minasi&#8217;s</a> e-book <a href="http://www.softwareconspiracy.com/" target="_blank">The Software Conspiracy</a>. Here the      author examines in great detail the &#8220;feature paradox&#8221; &#8211; <span style="font-style: italic; font-weight: bold">new features are used to     sell software, but they are also the primary reason that software      spoils over time</span>.</p>
<p>You can download the book from its website &#8211; <a href="http://www.softwareconspiracy.com/" target="_blank">The Software Conspiracy</a>.</p>
<p><span id="more-49"></span>Glenn Alleman of <a href="http://herdingcats.typepad.com/my_weblog/2007/10/pmboks-errors.html" target="_blank">Herding Cats</a> points our attention to the <a href="http://www.dau.mil/pubs/gdbks/pmbok.asp" target="_blank">Department of Defense version of the Guide to Project Management Body of Knowledge</a> (PMBOK® Guide). It is a better source of knowledge he says and more than this &#8211; it is free. In fact it is called &#8220;<a href="http://www.dau.mil/pubs/gdbks/pmbok.asp" target="_blank">DoD Extension to PMBOK® Guide</a>&#8221; and as they say in the preface:</p>
<blockquote><p>The primary purpose of this document is to identify and describe defense applications of the core project management knowledge areas contained in the PMBOK® Guide, as well as those defense-intensive knowledge areas not contained in the Guide. It is important to understand that this is <span style="font-weight: bold; font-style: italic">an extension to the PMBOK® Guide, and is not intended to be a stand-alone document</span>.</p></blockquote>
<p>Anyway, the document is <a href="http://www.dau.mil/pubs/gdbks/pmbok.asp" target="_blank">free to download</a> and I believe it could be useful source of knowledge to the practicing project managers.</p>
<p><a href="http://pmstories.com/en/wp-content/uploads/2007/12/yourdon.jpg" title="Ed Yourdon"><img src="http://pmstories.com/en/wp-content/uploads/2007/12/yourdon.jpg" alt="Ed Yourdon" align="right" hspace="10" /></a>And, at the end, a free e-book from one of the greatest software gurus &#8211; <a href="http://www.yourdonreport.com/" target="_blank">Ed Yourdon</a>. His book <a href="http://www.amazon.com/gp/product/013143635X?ie=UTF8&amp;tag=mikesthoug-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=013143635X" target="_blank">Death March</a><img src="http://www.assoc-amazon.com/e/ir?t=mikesthoug-20&amp;l=as2&amp;o=1&amp;a=013143635X" style="border: medium none  ! important; margin: 0px ! important" border="0" height="1" width="1" /> is still in my personal Top 10 list of all time influencing books on software development.</p>
<p>Craig Brown of <a href="http://betterprojects.blogspot.com/2007/10/just-enough-structured-analysis-by-ed.html" target="_blank">Better Projects</a> brought <a href="http://www.yourdon.com/jesa/jesa.php" target="_blank">the link to the free e-book Just Enough Structured Analysis</a> to my attention. He says:</p>
<blockquote><p>[Yourdon] over time has migrated from a view that highly structured processes will improve project results to one where he believes the success factors are quality people and in keeping bureaucracy out of the way.</p></blockquote>
<p>Ed Yourdon is a world class expert on software development and <a href="http://www.yourdon.com/jesa/jesa.php" target="_blank">the book</a> is definitely worth reading. He says in the Introduction:</p>
<blockquote><p>This book is intended for two audiences: first, the person who is new to the field of systems analysis, and, second, the experienced systems analyst who needs to acquaint himself with systems modeling tools and techniques that have evolved over the past decade.</p></blockquote>
<p>Happy reading!</p>
<h2  class="related_post_title">You may also find these posts interesting:</h2><ul class="related_post"><li><a href="http://pmstories.com/2008/08/26/cio-2008/" title="CIO Top 100 Companies For 2008">CIO Top 100 Companies For 2008</a></li><li><a href="http://pmstories.com/2008/04/08/motivate-your-team/" title="How To Motivate Your Team?">How To Motivate Your Team?</a></li><li><a href="http://pmstories.com/2008/01/11/two-types-of-programmers/" title="The Two Types of Programmers">The Two Types of Programmers</a></li><li><a href="http://pmstories.com/2008/09/01/my-day-to-day-work-as-a-ba/" title="My day-to-day work as a Business Analyst">My day-to-day work as a Business Analyst</a></li><li><a href="http://pmstories.com/2007/08/20/the-15-commandments-of-the-true-leader/" title="The 15 Commandments of the True Leader">The 15 Commandments of the True Leader</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/2007/10/20/recommended-readings-free-e-book-downloads/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 10 Mistakes in Software Development, According to InfoWorld Tech Watch</title>
		<link>http://pmstories.com/2007/07/22/top-10-mistakes-in-software-development-according-to-infoworld-tech-watch/</link>
		<comments>http://pmstories.com/2007/07/22/top-10-mistakes-in-software-development-according-to-infoworld-tech-watch/#comments</comments>
		<pubDate>Sun, 22 Jul 2007 13:50:00 +0000</pubDate>
		<dc:creator>Mike Ramm</dc:creator>
				<category><![CDATA[Classic Mistakes]]></category>
		<category><![CDATA[Death March]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[forrester research]]></category>
		<category><![CDATA[software industry]]></category>

		<guid isPermaLink="false">http://pmstories.com/en/?p=18</guid>
		<description><![CDATA[There was a post in InfoWorld Tech Watch entitled 10 mistakes to avoid in software development where they quote a Forrester Research report published recently. While I think that, generally, the list of mistakes they published is really important to the success of every project, I will go into more details with each one of [...]]]></description>
			<content:encoded><![CDATA[<p>There was a post in <a href="http://weblog.infoworld.com/techwatch/" target="_blank">InfoWorld Tech Watch</a> entitled <a href="http://weblog.infoworld.com/techwatch/archives/012722.html" target="_blank">10 mistakes to avoid in software development</a> where they quote a <a href="http://www.forrester.com/rb/" target="_blank">Forrester Research</a> report published recently. While I think that, generally, the list of mistakes they published is really important to the success of every project, I will go into more details with each one of these mistakes and will give you my opinion on them.</p>
<p>Here they are, the 10 mistakes we should avoid in software development:</p>
<ol>
<li><span style="font-weight: bold">Never committing to project success</span>. This is too obvious, I don&#8217;t see any wisdom in it.</li>
<li><span style="font-weight: bold">Freezing the schedule and budget before a project is sufficiently understood</span>. Unfortunately, this happens everywhere, every time. In my opinion, this is the main problem of the software project management: What to do when you are asked to give estimates about the cost and the time, and even to sign a contract before you know what this project is about?</li>
<li><span style="font-weight: bold">Overscoping a solution</span>. Yes, this is a mistake but I believe it happens more and more rarely.</li>
<li><span style="font-weight: bold">Circumventing the application development organization altogether</span>.  I don&#8217;t think it&#8217;s a mistake if you know what you are doing. Sometimes it is the necessary if you&#8217;ve been assigned to a &#8220;Death March&#8221; project. The real question is: Can you still manage to succeed?</li>
<li><span style="font-weight: bold">Underestimating the complexity of a problem</span>. Usually, this is the reason for signing contracts with low budgets and shortened schedules. Unfortunately, this mistake is mostly made by the upper management mostly because they don&#8217;t consult with their team. I believe, that every company should invest some time upfront to investigate the customer&#8217;s problem ti gain a better understanding of its complexity.</li>
<li><span style="font-weight: bold">Being stingy with subject-matter experts, in which their participation is not sufficient</span>.  I think this is also a result of the previous one.</li>
<li><span style="font-weight: bold">Choosing the wrong project leadership</span>. Or the wrong leaders. Or the wrong managers. Or the wrong customers (Can there be wrong customers?)</li>
<li><span style="font-weight: bold">Distrusting managers who have had tasks delegated to them</span>. I would say that not trusting anyone in your team or company is a mistake.</li>
<li><span style="font-weight: bold">Jumping into development without enough research</span>. Again, it happens as a result of underestimating the problem.</li>
<li><span style="font-weight: bold">Suppressing bad news, in which dialogue is insufficient</span>. Do you know a manager who likes to hear bad news?</li>
</ol>
<p>Well, some would say that I am too skeptic or that I am a naysayer. No, am not. I think there are a lot of problems in our industry but this is my profession and I love it. I really want to discover the biggest mistakes we make, to analyze the reasons for them and to make a plan how to avoid them. Which is really hard. And when we look at our mistakes we just need to be more specific, especially when looking for the causes of those mistakes.</p>
<h2  class="related_post_title">You may also find these posts interesting:</h2><ul class="related_post"><li><a href="http://pmstories.com/2009/03/24/krishna-kumar-did-an-interview-with-me/" title="Krishna Kumar Did An Interview With Me On Software Development">Krishna Kumar Did An Interview With Me On Software Development</a></li><li><a href="http://pmstories.com/2008/01/08/classic-mistakes-2008/" title="Classic Mistakes 2008">Classic Mistakes 2008</a></li><li><a href="http://pmstories.com/2007/09/27/a-classic-story-of-classic-mistakes-by-steve-mcconnell/" title="A &quot;Classic&quot; Story of Classic Mistakes by Steve McConnell">A &quot;Classic&quot; Story of Classic Mistakes by Steve McConnell</a></li><li><a href="http://pmstories.com/2007/07/18/classic-mistakes-gigalease-case-study-part-2/" title="Classic Mistakes &#8211; GigaLease Case Study, Part 2">Classic Mistakes &#8211; GigaLease Case Study, Part 2</a></li><li><a href="http://pmstories.com/2007/07/16/classic-mistakes-gigalease-case-study-part-1/" title="Classic Mistakes &#8211; GigaLease Case Study, Part 1">Classic Mistakes &#8211; GigaLease Case Study, Part 1</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/2007/07/22/top-10-mistakes-in-software-development-according-to-infoworld-tech-watch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classic Mistakes &#8211; GigaLease Case Study, Part 2</title>
		<link>http://pmstories.com/2007/07/18/classic-mistakes-gigalease-case-study-part-2/</link>
		<comments>http://pmstories.com/2007/07/18/classic-mistakes-gigalease-case-study-part-2/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 14:07:00 +0000</pubDate>
		<dc:creator>Mike Ramm</dc:creator>
				<category><![CDATA[Classic Mistakes]]></category>
		<category><![CDATA[Death March]]></category>
		<category><![CDATA[Steve McConnell]]></category>

		<guid isPermaLink="false">http://pmstories.com/en/?p=14</guid>
		<description><![CDATA[In the Part 1 of this case study I talked about how the project was set up. Now I&#8217;ll continue my story with the project&#8217;s execution, the team&#8217;s growing up and some truths that we revealed during the project. Building up the team I was so eager to succeed with this project so I and [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://pmstories.com/en/2007/07/16/classic-mistakes-gigalease-case-study-part-1/">Part 1</a> of this case study I talked about how the project was set up. Now I&#8217;ll continue my story with the project&#8217;s execution, the team&#8217;s growing up and some truths that we revealed during the project.</p>
<p><span style="font-weight: bold">Building up the team</span></p>
<p>I was so eager to succeed with this project so I and the PM pressed the management very hard to recruit more people to build up our team. Unfortunately, they weren&#8217;t looking for the best talents but hired whoever was available.</p>
<p>The first new member of the team was Jannice. She was hired by the HR department without asking for our opinion. Anyway, she claimed to be a very skilled and experienced developer (she was my age) but I gave her a very simple task &#8211; to create a form with two simple controls and to bind it to the corresponding record in the database. I knew she needed some time to get acquainted to the development style I established so I gave her a couple of days although I could do it in a couple of hours. Three days later she still had no progress and she told me she still doesn&#8217;t understand how to do the task. After a thousand explanations and examples, on the fifth day I understood that she has no idea of software development. She was absolutely useless and from that moment on I assigned her the simplest and the least important tasks. I was still alone and I continued my pressure upon the management to assign more people to the project.</p>
<p>Several months later, when we started to write the user documentation and the help system, Jannice told me that she is really skilled to do that and gave her one more chance. Luckily, she was really good and I was very happy that we finally found her place but we still wasted all those months trying to make a developer out of her.</p>
<p>Next hire was Zoe. This time we insisted to participate at the interview so we were able to ask her some technical questions and we understood that although she was not perfect, she was a developer with some experience and with the great desire to learn and to improve.</p>
<p>Zoe was really fast learning and soon she took responsibility on some of the program&#8217;s modules. I was very proud of her for she understood the business logic very quickly and soon she was able to discuss some of the requirements with the customer.</p>
<p>Although Zoe was a hit, the work still remained too much and I kept asking for more developers. Soon the management assigned Frank. He was already an employee but he was famous as the company&#8217;s &#8220;black sheep&#8221;. He had no respect for the company&#8217;s rules nor the working hours. I could never be sure when he will come to work and how long he was going to stay. He used to play games during the nights and usually used to come to work at noon. Then he worked for some time and about 5 p.m. left to meet his girlfriend.</p>
<p>Frank was very unproductive and was another peer who reported hours but had no real contribution to the project. We worked on VB6 and it was common situation Frank to commit code that wasn&#8217;t compilable (VB6 had that feature &#8220;Compile on demand&#8221;) and to break off the work of the other team members.</p>
<p>I am still wondering why they kept him in the company. He couldn&#8217;t contribute not only to my project, but to all the others he worked on before.</p>
<p>Anyway, we managed to work somehow with this weird team. Unfortunately, we couldn&#8217;t hope at all to finish on time.</p>
<p><span style="font-weight: bold">The first deployments</span></p>
<p>At some point we were ready with the first release of our product. We decided to make incremental deliveries to show our progress to the customer and to get their feedback as soon as possible in order to understand better the requirements because we didn&#8217;t have clear requirements during the whole life of the project.</p>
<p>What was my surprise when I realized that nobody in the customer&#8217;s office was using our product! The all boycotted it. Then we started asking questions and a whole new picture arose before us.</p>
<p><span style="font-weight: bold">The ugly truth</span></p>
<p>Some time ago, in GigaLease there was a guy, about fifty, who was the chief accountant of the company and who was the only person who kept track of the client&#8217;s dues using some magic formulas in Excel spreadsheets. He used to present the reports to his management with no explanation where those figures came from and happily no one asked.</p>
<p>It happened that they hired a young lady on the position of Financial Director and she became a superior manager to the chief accountant. She wanted to know how the reports were generated but he refused. He was insulted of the fact that so young and inexperienced girl happened to be his boss and he boycotted her. Then she decided that their company needs a software product to do the calculations. The formulas will be publicly known and everybody will use that product. And finally, she will show her subordinates who is in command.</p>
<p>Then she came to our company with her 3-page request&#8230;</p>
<p>It turned out that there were political intrigues inside that company and they decided the most stupid thing &#8211; to solve them using a software program! And our management involved us into somebody else&#8217;s war not understanding that nobody wanted or cared about our product. The project was defined as &#8220;not important&#8221; in our camp and in customer&#8217;s. The project was just doomed.</p>
<p>Soon the project was canceled by the customer after nine months of hard work and a lot of problems.</p>
<p><span style="font-weight: bold">Classic mistakes made</span></p>
<p>This is a summary of the classic mistakes (<a href="http://www.stevemcconnell.com/rdenum.htm">according to Steve McConnell</a>) that I see in this part of the case study.</p>
<ol>
<li><strong>Weak personnel</strong> (#2). Jannice&#8217;s assignment as a developer was a big mistake. We wasted too much time to understand that the development is not her strength.</li>
<li><strong>Uncontrolled problem employees</strong> (#3). Frank was really uncontrollable. The management had many conversations with him but he couldn&#8217;t change. I believe he just should have been fired.</li>
<li><strong>Friction between developers and customers </strong>(#7). This friction occurred because the customers couldn&#8217;t define their requirements during the whole life of the project. And the requirements were just undefinable since the company had very different problems and those problems couldn&#8217;t be solved with software.</li>
<li><strong>Lack of stakeholder buy-in </strong>(#10), <strong>Lack of user input </strong>(#11), <strong>Politics placed over substance </strong>(#12). All these mistakes relate to the customer and their political problems. I understand that this is difficult but our management should have understood earlier all those issues and should not have gotten us involved in this farce.</li>
<li><strong>Feature creep</strong> (#29). The requirements were so unclear and unstable so they were changing all the time.</li>
</ol>
<p>In my opinion, the biggest mistake was the lack of ability to understand the customer&#8217;s problems and needs. We should have understood that their problems were organizational and we couldn&#8217;t help with a technical solution. There was no vision about what the product should do and this doomed it to fail.</p>
<p>Do you have such stories? I would highly appreciate your feedback.</p>
<h2  class="related_post_title">You may also find these posts interesting:</h2><ul class="related_post"><li><a href="http://pmstories.com/2008/01/08/classic-mistakes-2008/" title="Classic Mistakes 2008">Classic Mistakes 2008</a></li><li><a href="http://pmstories.com/2007/09/27/a-classic-story-of-classic-mistakes-by-steve-mcconnell/" title="A &quot;Classic&quot; Story of Classic Mistakes by Steve McConnell">A &quot;Classic&quot; Story of Classic Mistakes by Steve McConnell</a></li><li><a href="http://pmstories.com/2007/07/16/classic-mistakes-gigalease-case-study-part-1/" title="Classic Mistakes &#8211; GigaLease Case Study, Part 1">Classic Mistakes &#8211; GigaLease Case Study, Part 1</a></li><li><a href="http://pmstories.com/2007/06/20/classic-mistakes-forever/" title="Classic Mistakes Forever!">Classic Mistakes Forever!</a></li><li><a href="http://pmstories.com/2007/07/22/top-10-mistakes-in-software-development-according-to-infoworld-tech-watch/" title="Top 10 Mistakes in Software Development, According to InfoWorld Tech Watch">Top 10 Mistakes in Software Development, According to InfoWorld Tech Watch</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/2007/07/18/classic-mistakes-gigalease-case-study-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Classic Mistakes &#8211; GigaLease Case Study, Part 1</title>
		<link>http://pmstories.com/2007/07/16/classic-mistakes-gigalease-case-study-part-1/</link>
		<comments>http://pmstories.com/2007/07/16/classic-mistakes-gigalease-case-study-part-1/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 15:34:00 +0000</pubDate>
		<dc:creator>Mike Ramm</dc:creator>
				<category><![CDATA[Classic Mistakes]]></category>
		<category><![CDATA[Death March]]></category>
		<category><![CDATA[Steve McConnell]]></category>

		<guid isPermaLink="false">http://pmstories.com/en/?p=12</guid>
		<description><![CDATA[I was wondering for quite a long time how to organize my series of posts on classic mistakes and finally I decided to share some true stories from my professional experience as case studies and to discuss on the classic mistakes made there. Of course, all the names are changed &#8211; I don&#8217;t want to [...]]]></description>
			<content:encoded><![CDATA[<p>I was wondering for quite a long time how to organize my series of posts on classic mistakes and finally I decided to share some true stories from my professional experience as case studies and to discuss on the classic mistakes made there. Of course, all the names are changed &#8211; I don&#8217;t want to embarrass anyone, even those who made the biggest mistakes.</p>
<p><span style="font-weight: bold">How it started</span></p>
<p>Some time ago I was working at a company called Mega Solutions. It was known as the biggest and the best software company in my country. They claimed that the company hired only the top experts in the area of the software development, used the newest technologies and charged the highest rates.</p>
<p>GigaLease was a small company which offered leasing solutions for industrial equipment and thus had serious customer base and pretty good income.</p>
<p>One day they decided that they needed a custom software product to track all the contracts they had signed, all the credits they had given and all the installments and interests due. So they turned to Mega Solutions to develop such system. They provided a three-page request and they wanted to have the software in four months. The Mega management agreed immediately and they signed a contract before any of the team members was available.</p>
<p><span style="font-weight: bold">The first clash</span></p>
<p>I was hired a month later when only the PM was on board. He was a Business System Analyst also and I was the Team Lead and everything else since there was nobody else in the team. Being the only technical person in the team and a person with significant experience in building similar financial systems, the PM asked me to give him an estimate of all the project tasks to help him produce a reasonable project plan. My estimates were more than shocking &#8211; I predicted the project to take approximately 12 months if we had a team of 4 or 5 members, depending on their skills. In other words &#8211; about 50 man-months. Instead, we had a signed contract for 4 months and a promise from the management that I could have one junior developer added later to the team. It meant that their estimate was about 8 man-months. What a difference, ah!</p>
<p><a href="http://www.yourdonreport.com/" target="_blank">Ed Yourdon</a> in his famous book <a href="http://www.amazon.com/gp/product/013143635X?ie=UTF8&amp;tag=mikesthoug-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=013143635X" target="_blank">Death March</a><img src="http://www.assoc-amazon.com/e/ir?t=mikesthoug-20&amp;l=as2&amp;o=1&amp;a=013143635X" style="border: medium none  ! important; margin: 0px ! important" border="0" height="1" width="1" /> defines a project for which one of the constraints &#8211; time, scope, or resources &#8211; is shortened in half as a &#8220;Death March&#8221;. What should I say when my project&#8217;s effort estimate was shortened at least 6 times?!</p>
<p><span style="font-weight: bold">Looking for a solution</span></p>
<p>I and the PM (who agreed completely with my estimates) decided to ask the project sponsor for more staff and for new negotiations with the customer for more time and money since the actual contract conditions were impossible to meet. The answer from the customer about the money was very simple &#8211; GigaLease, although very profitable company, had a very small budget for IT  solutions and we contracted all of their available money. They were more tolerant on the subject of the total duration and agreed to negotiate it if we reach some significant obstacles during the execution of the project. So, in fact we started the project without a clear idea how many people we would have and without a detailed project plan.</p>
<p><span style="font-weight: bold">The &#8220;Death March&#8221;</span></p>
<p>My concerns about the project&#8217;s duration were based on the fact that the customer wasn&#8217;t sure what exactly they wanted. The time showed that I was right (as I will explain later). I had some experience with people who wanted to make a revolution in their business with a &#8220;small software program&#8221; (in their minds) ending with a product, which was a constantly changing and buggy mess of code.</p>
<p>So we shared our concerns with the project sponsor presenting him some simple calculations showing that the project would be a great loss for our company. He said: &#8220;Don&#8217;t worry! This project is not for profit. It is to make a strategic relationship with the customer and to use their services in the future at a lower cost.&#8221; Not only we were put in a &#8220;Ultra Death March&#8221; and we had to work day-and-night but we had no spark of motivation &#8211; there would be no reward, no recognition, no bonus.</p>
<p>This was my first project in the company. I was very flattered when they decided to hire me &#8211; it meant that I was one of the best developers in the country since they don&#8217;t hire average people. But now I realized that couldn&#8217;t prove my abilities &#8211; I was entitled &#8220;Team Lead&#8221; but I had no team and I had no chance to show my leadership skills; the product was decided to be a client-server system build with Visual Basic 6, which was considered already a fading technology, so I didn&#8217;t have the chance to improve my technical skills, too.</p>
<p><span style="font-weight: bold">The classic mistakes made</span></p>
<p>In this part of the case study I can see the following classic mistakes (<a href="http://www.stevemcconnell.com/rdenum.htm" target="_blank">according to Steve McConnell</a>):</p>
<ol>
<li><span style="font-weight: bold">Undermined motivation</span> (#1). Putting the team in a Death March project is a huge risk. Leaving them no straw to catch destroys the motivation totally and gives the project almost no chance for success.</li>
<li><strong>Lack of effective project sponsorship</strong> (#9). The project sponsor didn&#8217;t take our opinion in consideration. He never discussed the great possibility of failure with the customer on a management level. He didn&#8217;t approve (at the beginning) our requests for more people in the team so we could finish the project in shorter terms.</li>
<li><strong>Overly optimistic schedules </strong>(#14). The fact that contract was signed and the schedule was agreed upon without asking the team and without having some estimate was the major reason for the project&#8217;s failure.</li>
<li><strong>Feature creep</strong> (#29). Since the initial request was too general and there was no detailed specification before the contract, it was obvious that a lot of requirements will be revealed during the implementation phase and the feature creep was inevitable.</li>
<li><strong>Push me, pull me negotiation</strong> (#31). It happened several times when we negotiated more time with the customer. They agreed to give us more time and to delay a milestone but they insisted for some more features in exchange. As a result this made the schedule heavier and more difficult to fulfill.</li>
</ol>
<p>The biggest mistake in my opinion was putting the team into a Death March project with no motivation. Our company created the &#8220;Marine Corps&#8221; mentality &#8211; if you cannot succeed then you are not suitable for our company. This kind of thinking could never bring a Death March project to success.</p>
<p><span style="font-weight: bold">What&#8217;s next?<br />
<span style="font-weight: bold"><br />
</span></span>The <a href="http://pmstories.com/en/2007/07/18/classic-mistakes-gigalease-case-study-part-2/">next part</a> of the case study shows how the team was built and how the customer reacted to our product. More classic mistakes!</p>
<p>Meanwhile, if you have some similar projects or similar classic mistakes, tell me about them in a comment, in an email, or in your blog. I believe that telling our stories we can help each other avoiding such mistakes and achieving our projects&#8217; success.</p>
<h2  class="related_post_title">You may also find these posts interesting:</h2><ul class="related_post"><li><a href="http://pmstories.com/2008/01/08/classic-mistakes-2008/" title="Classic Mistakes 2008">Classic Mistakes 2008</a></li><li><a href="http://pmstories.com/2007/09/27/a-classic-story-of-classic-mistakes-by-steve-mcconnell/" title="A &quot;Classic&quot; Story of Classic Mistakes by Steve McConnell">A &quot;Classic&quot; Story of Classic Mistakes by Steve McConnell</a></li><li><a href="http://pmstories.com/2007/07/18/classic-mistakes-gigalease-case-study-part-2/" title="Classic Mistakes &#8211; GigaLease Case Study, Part 2">Classic Mistakes &#8211; GigaLease Case Study, Part 2</a></li><li><a href="http://pmstories.com/2007/06/20/classic-mistakes-forever/" title="Classic Mistakes Forever!">Classic Mistakes Forever!</a></li><li><a href="http://pmstories.com/2007/07/22/top-10-mistakes-in-software-development-according-to-infoworld-tech-watch/" title="Top 10 Mistakes in Software Development, According to InfoWorld Tech Watch">Top 10 Mistakes in Software Development, According to InfoWorld Tech Watch</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://pmstories.com/2007/07/16/classic-mistakes-gigalease-case-study-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

