<?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>Managing Product Development &#187; project management</title>
	<atom:link href="http://www.jrothman.com/blog/mpd/category/project-management/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jrothman.com/blog/mpd</link>
	<description>Management, especially good management, is hard to do. This blog is for people who want to think about how they manage people, projects, and risk.</description>
	<lastBuildDate>Thu, 24 May 2012 13:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Swarming Across Distance Posted at InfoQ</title>
		<link>http://www.jrothman.com/blog/mpd/2012/05/swarming-across-distance-posted-at-infoq.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2012/05/swarming-across-distance-posted-at-infoq.html#comments</comments>
		<pubDate>Mon, 21 May 2012 13:03:45 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[geographically distributed teams]]></category>
		<category><![CDATA[kanban]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=11431</guid>
		<description><![CDATA[I have an article posted at InfoQ, Swarming Across Distance. Sometimes it works. Sometimes it doesn&#8217;t. You have to think about how to swarm. It&#8217;s not always intuitively obvious. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>I have an article posted at InfoQ, <a href="http://www.infoq.com/articles/swarming-across-distance" target="_blank">Swarming Across Distance</a>. Sometimes it works. Sometimes it doesn&#8217;t. You have to think about how to swarm. It&#8217;s not always intuitively obvious. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2012/05/swarming-across-distance-posted-at-infoq.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Does Management Care About Velocity?</title>
		<link>http://www.jrothman.com/blog/mpd/2012/05/why-does-management-care-about-velocity.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2012/05/why-does-management-care-about-velocity.html#comments</comments>
		<pubDate>Tue, 08 May 2012 14:36:40 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[cumulative flow]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[Manage Your Project Portfolio]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[schedule games]]></category>
		<category><![CDATA[velocity]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=11406</guid>
		<description><![CDATA[I&#8217;ve been talking to people whose management cares about their velocity. &#8220;My management wants us to double our velocity.&#8221; Or, &#8220;My management wants us to do more in a sprint.&#8221; Or, &#8220;My management wants to know when we will be &#8230; <a href="http://www.jrothman.com/blog/mpd/2012/05/why-does-management-care-about-velocity.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been talking to people whose management cares about their velocity. &#8220;My management wants us to double our velocity.&#8221; Or, &#8220;My management wants us to do more in a sprint.&#8221; Or, &#8220;My management wants to know when we will be a hyper-performing team, so they want to know when we will get 12x velocity like Scrum promised.&#8221;</p>
<p>&#8220;Double Your Velocity&#8221; is an agile schedule game. It&#8217;s easy to manage&#8211;you double the points you assign to your stories. Whee! You&#8217;ve just doubled your velocity. No muss, no fuss.</p>
<p>But let&#8217;s understand what management really wants.</p>
<p>What your management wants is for the team to do more in a given time period. That&#8217;s why they want more in a sprint, or for the team to become a hyper-performing team. So, let&#8217;s look at the <em>project</em> conditions for a hyper-performing team:</p>
<ol>
<li>No multitasking. Management must manage the project portfolio. You can ask your managers to do this. Really, you can.</li>
<li>The customer or product owner must rank the features.</li>
<li>The project team must already know how to work together. That means you can&#8217;t add or subtract people. The team must have already formed, stormed, and have normed. They have to know how to work together.</li>
<li>They have the physical infrastructure: build servers, phone lines, computers, whatever that they need, and they know how to use them. Do not underestimate this part. If you don&#8217;t have this part, you can&#8217;t do continuous integration, for example.</li>
<li>The team needs enough people who play enough cross-functional roles: developer, tester, and <em>whatever else the team needs</em>, so that the team can finish its work. I am being vague on purpose. I don&#8217;t know what your team needs. It might need a catalyst. It might need a UX person. It might need an almighty DBA. It might need a project manager to coordinate work from other teams. I have no clue, because it&#8217;s your team. All I know is that your team needs enough cross-functional roles to get all of its work done so that the stories don&#8217;t come back to bite you on the tush.</li>
</ol>
<p>Those are just the project conditions. Take a look at the project pyramid I have in the <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-1.html" target="_blank">estimation series</a> I wrote last year. The project conditions are part of the work environment. If you have a distributed team, good luck moving to a hyper-performing team. Can you do it? Of course. Will it take longer? Yes. Why? Because you have to experiment with <em>your</em> project conditions. Management will have to stay out of the way while you run your experiments.</p>
<p>Now, I am not known for my tact and diplomacy. Here&#8217;s what I have said to management: &#8220;Velocity is personal to a team, just like weight is for a person. What you need to care about is our feature throughput. You need to care about our demos, not our points. How we manage our velocity is like making sausage. You don&#8217;t want to know that. You want to know the results. We want to show you our demos, not our act of creation, okay?&#8221;</p>
<p>I&#8217;ve had success with that, especially with overweight managers, and those who knew about sausage-making. I&#8217;ve had success with that as long as teams had iterations no longer than two weeks.</p>
<p>Why? Because as a team learns and experiments, it is more likely to create smaller stories. It is more likely to swarm around stories. It is more likely to automate more of its testing. It is more likely to pay down technical debt as it proceeds. It is not guaranteed to do any of this. In my experience, it is more likely to do so, because the team members learn that postponing automation hurts. And postponing technical debt hurts. And big stories cost more than little stories. And waiting to integrate costs more than integrating right away. And, informal pairing among anyone is better than no pairing, and and and&#8230; Every team learns their own lessons because every team is different.</p>
<p>But just because many of the lessons the teams I&#8217;ve worked with are applicable to many other teams does not make them &#8220;best practices.&#8221; Phht. They are practices that work in a context. They especially work in a business context. And, once management starts focusing on velocity, the business context has changed for a team.</p>
<p>Managers, look at the demo. If you want more out of a team, work on the project portfolio. Decide what is first. If you can&#8217;t decide, run the project portfolio as a kanban. I explain how in <a href="http://www.jrothman.com/books/manage-your-project-portfolio-increase-your-capacity-and-finish-more-projects/" target="_blank">Manage Your Project Portfolio</a>. Velocity is too-low-level a measure.</p>
<p>Teams, show your managers a product backlog burnup or burndown chart. I also explain that in <a href="http://www.jrothman.com/books/manage-your-project-portfolio-increase-your-capacity-and-finish-more-projects/" target="_blank">Manage Your Project Portfolio</a>. And, demo! I suggest a number of other measurements, such as cumulative flow diagrams.</p>
<p>I like velocity for telling us if the project is not going to end. I have those charts in <a href="http://www.jrothman.com/books/manage-your-project-portfolio-increase-your-capacity-and-finish-more-projects/" target="_blank">Manage Your Project Portfolio</a>.</p>
<p>Managers, you can ask a team to do more. But you don&#8217;t need to see an internal measure like velocity. That&#8217;s personal to a team and doesn&#8217;t help you make any judgements about what the team is doing.</p>
<p>Encourage the team to experiment. Use cumulative flow, product backlog burnup/burndown, feature throughput, and demos. That&#8217;s the way to see if a team is producing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2012/05/why-does-management-care-about-velocity.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Great Recollections from the Geographically Distributed Teams Workshop</title>
		<link>http://www.jrothman.com/blog/mpd/2012/04/great-recollections-from-the-geographically-distributed-teams-workshop.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2012/04/great-recollections-from-the-geographically-distributed-teams-workshop.html#comments</comments>
		<pubDate>Wed, 25 Apr 2012 13:42:54 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[geographically distributed teams]]></category>
		<category><![CDATA[value stream]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=11387</guid>
		<description><![CDATA[Shane and the participants and I had a great time at the Geographically Distributed Agile Teams workshop last week. We ran a couple of simulations, and here are some of the emails the teams had: Do you have something for &#8230; <a href="http://www.jrothman.com/blog/mpd/2012/04/great-recollections-from-the-geographically-distributed-teams-workshop.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Shane and the participants and I had a great time at the Geographically Distributed Agile Teams workshop last week. We ran a couple of simulations, and here are some of the emails the teams had:</p>
<blockquote><p>Do you have something for us to test yet?</p>
<p>We have completed the card</p>
<p>Hi again. I didn&#8217;t hear back from you yesterday on this. We&#8217;ve already lost a day of status. Please find some time today to send us your status.</p>
<p>Hurry. I need to test!</p>
<p>Hi guys and gals, in the standup you mentioned that you had questions about the requirements. Could you please provide us with details regarding the stories?</p>
<p>Need you to pull some overtime</p></blockquote>
<p>I don&#8217;t know in which order the emails were, but it doesn&#8217;t matter. The building part of the project simulation was only 15 minutes.</p>
<p><a href="http://jackvinson.com/" target="_blank">Jack Vinson</a> brought my attention to an HBR article about <a href="http://blogs.hbr.org/cs/2012/04/how_to_manage_a_virtual_team.html" target="_blank">when</a> to bring geographically distributed teams together: at the very beginning or after they had been working together for a while. As with all interesting questions, the answer is, &#8220;It depends.&#8221;</p>
<p>If this team had enjoyed a meeting before they had started working together, they could have chartered the project and worked out roles and responsibilities. They could have worked out how they would have done their standups. They could have advocated for travel money when they were all in one place. They could have measured the value stream when they were all in one place and estimated it when they were not all in one place to explain why they needed more travel. Maybe.</p>
<p>One of themes of our workshop was &#8220;<a href="http://en.wikipedia.org/wiki/Value_stream_mapping" target="_blank">measure the value stream</a>.&#8221; If you are in doubt about whether or not something makes sense with the way you are organized, measure the value stream. Look for where information flows, and where the delays are, and how long the delays are. Now you have a shot of understanding who adds value to the work products and who does not. Read <a title="Wage Cost and Project Labor Cost" href="http://www.jrothman.com/blog/mpd/2010/03/wage-cost-and-project-labor-cost.html" target="_blank">Wage Cost and Labor Cost</a> when you have a chance.</p>
<p>We had a great time. Too bad you were not there.</p>
<p>Oh, and if you are considering conducting a workshop in the Bay Area, use Elisabeth&#8217;s <a href="http://www.agilistry.com/" target="_blank">Agilistry Studio</a>. It was a great facility and she was easy to work with.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2012/04/great-recollections-from-the-geographically-distributed-teams-workshop.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on Infrastructure, Technical Debt, and Automated Test Framework</title>
		<link>http://www.jrothman.com/blog/mpd/2012/04/thoughts-on-infrastructructure-technical-debt-and-automated-test-framework.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2012/04/thoughts-on-infrastructructure-technical-debt-and-automated-test-framework.html#comments</comments>
		<pubDate>Fri, 06 Apr 2012 15:37:06 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[geographically distributed teams]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[program management]]></category>
		<category><![CDATA[roadmap]]></category>
		<category><![CDATA[technical debt]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=11334</guid>
		<description><![CDATA[I&#8217;ve had several conversations in email and with clients recently that have all been about this question: &#8220;What do we do about our infrastructure?&#8221; Either the project or the program has to create/update/upgraded their architecture or automated test infrastructure, pay &#8230; <a href="http://www.jrothman.com/blog/mpd/2012/04/thoughts-on-infrastructructure-technical-debt-and-automated-test-framework.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had several conversations in email and with clients recently that have all been about this question: &#8220;What do we do about our infrastructure?&#8221; Either the project or the program has to create/update/upgraded their architecture or automated test infrastructure, pay down technical debt, or somehow do something that&#8217;s not part of a story.</p>
<p>And, that&#8217;s the part where I say, &#8220;Whoa, Nellie. How is technical debt not part of a story? Why does anyone care how you take care of the code base? Or the automated test infrastructure base? Why does anyone care how you curate the systems? Aren&#8217;t you in charge of your environment?&#8221;</p>
<p>There&#8217;s often a stunned silence. That&#8217;s when I realize that while the outward part of the project or program looks agile, the project culture is not agile.</p>
<p>An agile project culture has an empowered team, a team who knows that they must leave the code base a little cleaner than they found it the day before. A team who knows that they must improve the automation every day. A team who knows the story is not done until the entire story is done, and that includes the automated tests and the automated test framework. A team who knows they have to work together to deliver business value every day, not just at the end of the iteration.</p>
<p>This problem is related to the <a title="Do You Have Feature-itis?" href="http://www.jrothman.com/blog/mpd/2011/06/do-you-have-feature-itis.html" target="_blank">feature-itis</a> problem on the part of the product owner not wanting to take iteration time to schedule anything other than features in an iteration. If the product owner only sees what code developers can do, and doesn&#8217;t look at what test developers can do, the project is not agile. If the code developers are the only ones estimating the backlog, that&#8217;s a huge problem.</p>
<p>Here are some solutions:</p>
<ol>
<li>Call everyone on the project &#8220;developers.&#8221; Or, call everyone &#8220;testers.&#8221; I call the team the product development team, and everyone on the team product developers. You have to change the idea that one part of the team is responsible for code and one part is responsible for tests and that the two parts do not operate together. The two parts (plus all the other parts) are responsible for moving the features to a cohesive approach to done. The more you reinforce one group is testers and one group is developers, the less chance you have of getting to done.</li>
<li>Make sure you have a team definition of done or that you somehow know what done means. It&#8217;s not developer-done, or tester-done, it&#8217;s demo-worth-done, or release-able-worth-done. I know of some teams that take a while and many discussions to agree on what done means. Discuss it. Don&#8217;t worry if you don&#8217;t agree right away. Keep discussing it. This discussion is critical to your success as a team.</li>
<li>Stop estimating altogether. If you have an item on the backlog larger than something the entire project team can complete in a day or two, break it apart&#8211;not into tasks, but into smaller stories of business value. Now, you have as many stories as there are days in the iteration, more or less. Makes estimating much easier. You have more conversations about the stories, and much less estimating time.</li>
<li>When you work on the code, wherever you are in the code, leave it a little cleaner than when you found them.</li>
<li>When you work on the tests, leave them a little cleaner than when you found them.</li>
<li>Have a product roadmap which includes the automation. If your product owner doesn&#8217;t want to or can&#8217;t own the automation, then the technical people must own the goals and the plan for the automation. But automation is a project. You should have a vision and release criteria. You should adapt to change in that project, just like any other project.</li>
<li>As you work on a story, <em>whomever you are</em>, you help out wherever you are. If you are, by nature, a code developer, you start with the code. Here&#8217;s a story to illustrate what I mean:</li>
</ol>
<blockquote><p>You happen to be Platform Paul and you do some development, some refactoring, maybe some rearchitecture, some unit test development, whatever it takes to make your code work and checked in. Fine, you are done.</p></blockquote>
<blockquote><p>You check with Tina the tester. She is having trouble with the system tests. You do not abandon her, saying, &#8220;My part is done.&#8221; Oh, no no no no you don&#8217;t.</p></blockquote>
<blockquote><p>You say, &#8220;Hey, Tina, what&#8217;s going on? What can I do?&#8221; She tells you. The two of you work on her automated test framework, refactoring it until it works for the new code you checked in and her tests. Once it works, and her tests work, now the two of you walk over to Willie Writer.</p></blockquote>
<blockquote><p>Willie glares at both of you and says, &#8220;I keep writing the online help, but you two kept refactoring all afternoon. I keep chasing you two and those guys!&#8221; as he pointed to the other two developers. The three of you laugh and then all three of you complete the online help in the next hour.</p></blockquote>
<blockquote><p>Willie and Tina and you do a little exploratory testing under Tina&#8217;s guidance, because what do you know about exploratory testing? She calls it &#8220;session-based testing.&#8221;</p></blockquote>
<blockquote><p>Now, the three of you check with the other two developers who have finished the GUI and the middleware, and only now do you move the story to done. Because the feature required a little platform work, more middleware, and a little GUI to be complete.</p></blockquote>
<p>Product owners, if you don&#8217;t want to fund technical debt, you will create more of it. You will slow down the rate of creating features. I have example graphs of this in <a href="http://www.jrothman.com/books/manage-your-project-portfolio-increase-your-capacity-and-finish-more-projects/" target="_blank">Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects</a>.</p>
<p>You don&#8217;t have to have the perfect automated test framework, not at the beginning of a project. You don&#8217;t know what it is at the beginning of a project. You only know you need one. But you can write a little and refactor it. I wrote a <a href="http://www.stickyminds.com/s.asp?F=S16089_COL_2" target="_blank">column</a> about that.</p>
<p>And, when it comes to creating technical debt, the one thing you must do is, stop. No matter what, you must not create more. And, if you wander into some code or tests that have technical debt, I do not see how you can be a professional and leave it there. At the very least, you can create a defect report that says, &#8220;We have technical debt here.&#8221; You know it&#8217;s going to bite you on the tush at the most inopportune time.</p>
<p>I am not a fan of &#8220;go rewrite the system to avoid technical debt.&#8221; But you and I both know that technical debt slows down system development and often slows down system performance. I want to avoid rewrites. I want to clean up as I go. If you clean up every single one or two-day feature, you don&#8217;t have to pay a huge price, ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2012/04/thoughts-on-infrastructructure-technical-debt-and-automated-test-framework.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Throughput or Productivity?</title>
		<link>http://www.jrothman.com/blog/mpd/2012/03/throughput-or-productivity.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2012/03/throughput-or-productivity.html#comments</comments>
		<pubDate>Mon, 19 Mar 2012 12:24:30 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[throughput]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=11261</guid>
		<description><![CDATA[I&#8217;m tech-editing an article for the Agile Journal. I&#8217;m having a discussion with the author about the words &#8220;productivity&#8221; and &#8220;throughput.&#8221; I believe that what we measure in agile teams is throughput, the number of features through the team over &#8230; <a href="http://www.jrothman.com/blog/mpd/2012/03/throughput-or-productivity.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m tech-editing an article for the Agile Journal. I&#8217;m having a discussion with the author about the words &#8220;productivity&#8221; and &#8220;throughput.&#8221;</p>
<p>I believe that what we measure in agile teams is throughput, the number of features <em>through</em> the team over time. I don&#8217;t think we measure productivity, the number of features <em>per</em> person or <em>per</em> team over time.</p>
<p>In kanban, it&#8217;s quite clear. We measure throughput. To me, it&#8217;s clear in iterations, too. We measure throughput.</p>
<p>The author likes the word &#8220;productivity.&#8221; I don&#8217;t :-) And, the author is a smart cookie. We&#8217;re still in tech-edit, and we have more to do, and the author will win, when push comes to shove.</p>
<p>It&#8217;s a very subtle distinction. What do you think? Throughput or productivity? Productivity or throughput? Which one?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2012/03/throughput-or-productivity.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Tripped Up on Timezones!</title>
		<link>http://www.jrothman.com/blog/mpd/2012/03/tripped-up-on-timezones.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2012/03/tripped-up-on-timezones.html#comments</comments>
		<pubDate>Sun, 11 Mar 2012 10:55:49 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[geographically distributed teams]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=11235</guid>
		<description><![CDATA[I just posted Managing Timezones in Geographically Distributed Agile Teams. I have a funny story to tell about it. I&#8217;m in Belgium, getting ready for Belgium Testing Days. This weekend, the US changes to Daylight Savings Time. But Europe doesn&#8217;t. &#8230; <a href="http://www.jrothman.com/blog/mpd/2012/03/tripped-up-on-timezones.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just posted <a href="http://www.jrothman.com/2012/03/managing-timezones-in-geographically-distributed-agile-teams/" target="_blank">Managing Timezones in Geographically Distributed Agile Teams</a>. I have a funny story to tell about it. I&#8217;m in Belgium, getting ready for <a href="http://belgiumtestingdays.com/" target="_blank">Belgium Testing Days</a>. This weekend, the US changes to Daylight Savings Time. But Europe doesn&#8217;t. So, when do I talk to my husband?</p>
<p>My husband and I are suffering by the off-by-one-hour time zone problem described by Carmel and Espinosa in their book, <a href="http://www.jrothman.com/blog/mpd/2012/03/book-review-im-working-while-theyre-sleeping.html" target="_blank">I&#8217;m Working While They Are Sleeping</a>. One of my <a href="http://www.jrothman.com/category/pragmatic-manager/" target="_blank">Pragmatic Manager</a> readers, sent me an email that said,</p>
<blockquote><p>&#8220;I manage everyday activities with at least 3 time zones, and sometimes 4 (it depends on customer’s location) – and I know what are you talking about in this post. I decided to reply this time to share one additional point, which, in my humble opinion, is worth mentioning in the below context:</p>
<p>Some countries switch to daylight saving time and some do not. Thus, the timezone charts should be updated twice a year (and sometimes more than twice, since in Israel we have “our own” schedule, different from Europe).</p>
<p>For some reason, people tend to forget this fact&#8230;&#8221;</p>
</blockquote>
<p>Well, I knew that the US was moving to DST this weekend. I did not investigate whether Belgium was moving to DST or not. So, Mark and I missed each other last night. We&#8217;ll see whether we connect tonight. I do think this is very funny, quite topical, and ironic.</p>
<p>So, I&#8217;m human. If you would like to meet more humans, and take a human approach to working more effectively in geographically distributed teams, join  Shane Hastie and me in our geographically distributed teams <a href="../../2012/01/working-effectively-in-geographically-distributed-agile-project-teams/" target="_blank">workshop</a> April 17-18, 2012. We can help you with these and other issues. We would love to have you. The last day for the early registration is March 15. Hop to it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2012/03/tripped-up-on-timezones.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Break the Email Chain</title>
		<link>http://www.jrothman.com/blog/mpd/2012/03/break-the-email-chain.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2012/03/break-the-email-chain.html#comments</comments>
		<pubDate>Mon, 05 Mar 2012 20:42:59 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[email chain]]></category>
		<category><![CDATA[geographically distributed teams]]></category>
		<category><![CDATA[risk]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=11212</guid>
		<description><![CDATA[One of the problems in a geographically distributed team is the dreaded email chain. Someone has a problem and sends an email. Probably late in the day, when he or she is frustrated after pounding on the problem all day, &#8230; <a href="http://www.jrothman.com/blog/mpd/2012/03/break-the-email-chain.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the problems in a geographically distributed team is the dreaded email chain. Someone has a problem and sends an email. Probably late in the day, when he or she is frustrated after pounding on the problem all day, getting nowhere&#8211;except more frustrated.</p>
<p>Sally sends the email to the project team. I take offense at her choice of words, and answer her&#8211;ratcheting up the tension. Maybe John steps in to mediate, and we both yell at him&#8211;still in email. If he is smart, he backs away, but if he is like most of us, he wades in, and bam, now three of us are yelling at each other&#8211;in email. The problem with the email chain is that the email escalates the problem.</p>
<p>This is no way to solve problems in a project. The only way to resolve these problems is to break the email chain.</p>
<p>But what if these people are all many hours away from each other, and don&#8217;t easily overlap? That&#8217;s when you need someone who is willing to be a &#8220;zoner,&#8221; someone who is willing to overlap time zones for the good of the project. (See below for a reference for zoner.)</p>
<p>The zoner doesn&#8217;t have to be the project manager, but often is, in a more traditional project. In an agile project, you can decide who will be the zoner for a given iteration, and spread the love or pain, as you prefer, around.</p>
<p>The zoner takes responsibility for looking at the entire project holistically and saying, &#8220;Hold on. I&#8217;d better pick up the phone and call these people, one at a time, and figure out what is going on. It might take me a little while. I might have to stay up late or get up early, but I will talk to people in real-time and understand the problem.&#8221;</p>
<p>That&#8217;s how you break the email chain.</p>
<p>It&#8217;s a form of risk management for geographically distributed teams. It&#8217;s not easy. It requires a little patience, the ability to work outside your desired sleep times, and the willingness to pick up the phone.</p>
<p>Are you willing to do so? Is someone on your team willing to do so?</p>
<p>Note: I first heard the term &#8220;zoner&#8221; from Carmel and Espinosa&#8217;s great book <a href="http://www.amazon.com/gp/product/0983992509/ref=as_li_ss_tl?ie=UTF8&amp;tag=rothmaconsulg-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0983992509">I&#8217;m Working While They&#8217;re Sleeping: Time Zone Separation Challenges and Solutions</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rothmaconsulg-20&amp;l=as2&amp;o=1&amp;a=0983992509" alt="" width="1" height="1" border="0" />. I am working on my review of the book. If you are working in a geographically distributed team you should read this book, and I&#8217;ll tell you why shortly.</p>
<p>If you want to learn to work more effectively on your geographically distributed team, please join Shane Hastie and me in a <a href="../../../2012/01/working-effectively-in-geographically-distributed-agile-project-teams/" target="_blank">workshop</a> April 17-18, 2012. We would love to have you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2012/03/break-the-email-chain.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Estimating the Unknown: Dates or Budgets, Part 5</title>
		<link>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-5.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-5.html#comments</comments>
		<pubDate>Tue, 08 Nov 2011 16:41:38 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[iterative planning]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[timebox]]></category>
		<category><![CDATA[transition to agile]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=10837</guid>
		<description><![CDATA[So where does all of this get us with budgets and dates? In  many ways, estimating project budgets or dates for agile projects turns out to be irrelevant. If you have a ranked backlog, and you finish features, you can &#8230; <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-5.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So where does all of this get us with budgets and dates?</p>
<p>In  many ways, estimating project budgets or dates for agile projects turns out to be irrelevant. If you have a ranked backlog, and you finish features, you can always stop the project if you hit a particular date or cost. It does matter if you have a ranked backlog, if you use an agile approach, or if you work in flow (kanban), or if you use a lifecycle that allows you to finish features (an incremental lifecycle where you integrate as you proceed).</p>
<p>That&#8217;s why I don&#8217;t get too perturbed when my managers try to fix the schedule and the feature set, and they rank the backlog. They can make the decision to stop the project if we run out of time or money. No problem. We are doing the best job we know how. I don&#8217;t have to sweat it. Because what matters is the ranked backlog.</p>
<p>To those of you who have programs, which have large budgets: yes, you do not want to burn through large sums of money without getting value in return. I agree. However, sometimes you don&#8217;t know if you&#8217;re getting any value unless you start something and have a chance to evaluate it via a demo to know if you&#8217;re getting any value. Your mileage may vary.</p>
<h2>1. Remember, the project is a system.</h2>
<p>We discussed this in <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-1.html" target="_blank">Part 1</a>. You have more degrees of freedom than just the feature set or the release date or the cost. You have the people on the project, the work environment, and the level of defects. If you are working on an agile project, expect to iterate on the end date or the budget. You can use rolling wave for <a href="http://www.itjoblog.co.uk/2010/04/rolling-wave-planning.html" target="_blank">agile projects</a> or <a href="http://www.jrothman.com/Papers/rolling-wave-planning.html" target="_blank">non-agile</a> projects. Expect to iterate.</p>
<p>Because the project is a system and you will iterate, remember to estimate with confidence levels, both on dates and budgets.</p>
<h2>2. Determine your preconditions for estimation</h2>
<p>With a ranked backlog and knowing how to rank the vectors of your project pyramid, you can take a shot at a first cut at a date or a budget.</p>
<p>Never assume you know what is #1 for your project, #2 and so on. Ask. Sometimes, release date is #1, sometimes it&#8217;s not. Sometimes cost is #1, sometimes it&#8217;s not. Just because your manager asks for a release date does not mean that is the top priority. Ask.</p>
<p>If you are agile/lean and you do not have a ranked backlog, you are up the proverbial creek. Do not pitch a fit, but you cannot estimate. Explain that calmly and firmly. To everyone. Sure, you can start the project, assuming you have enough ranked stories for one iteration, or enough of a ranked backlog to start a kanban board. You don&#8217;t even have to estimate the project.</p>
<p>Why? Because the order matters. You can use dinner as an example. If you eat dessert before dinner, you might not want dinner. Why bother estimating how long it will take to make dinner if you&#8217;re not going to eat it?</p>
<p>In <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html" target="_blank">part 3</a>, I suggested these options for when you had some idea of what was going on:</p>
<h2>3. Use Timeboxes, Better Your Estimate as You Proceed</h2>
<p>If you are using timeboxes, track your velocity and as you gain more confidence in your estimate, re-estimate the backlog and report it as you gain more confidence in your estimate. Go re-read <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html" target="_blank">part 3</a> for the details.</p>
<h2>4. Obtain Data First, Then Argue</h2>
<p>When you have a decreed end date and a decreed backlog, do not argue first.Do not bang your head against the wall. It hurts your head and does not change the situation.</p>
<p>I love it when the people who are not working directly on the project think they know more than you do. This is why I&#8217;m teaching influence workshops this year, in preparation for my program management book :-) This kind of thing happens all the time in program management.</p>
<p>Go re-read <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html" target="_blank">part 3</a> for the details.</p>
<p><a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-4.html" target="_blank">Part 4</a> was all about how to estimate when everything was new:</p>
<h2>5. Your Zeroth Best Bet: Wait to Estimate Until You Know How the Team Works</h2>
<p>Can you estimate anything without knowing how this team will work on this project? I don&#8217;t think so. And, you should hedge your bet by keeping your iterations short.</p>
<h2>6. Your First Best Bet: Make Your Stories and Chunks Small</h2>
<p>Make the stories small so they are easier to estimate. Make any tasks small so you can estimate them Make the iterations small so you get feedback faster. Small is beautiful, baby. If you have anything larger than team-day task, you are in Trouble.</p>
<h2>7. Your Second Best Bet: SWAG and Refine</h2>
<p>Ok, you&#8217;ll fall for one of the oldest tricks in the book, but see if you can make it work. Estimate with the team, plan on refining the estimate. Please do not allow your estimate to be someone else&#8217;s commitment (an agile schedule game).</p>
<p>Don&#8217;t forget to read the SWAG No-No&#8217;s.</p>
<p>And those are my seven suggestions. Confidence percentages help a lot.</p>
<p>You can use these ideas for dates or budgets. Substitute &#8220;budget&#8221; or &#8220;cost&#8221; for &#8220;date&#8221; and you will see that the ideas fit.</p>
<p>I wish I could tell you there was a magic recipe or a crystal ball to tell you how to determine the unknown from no knowledge. There is not. You need data. But it doesn&#8217;t take long to get the data if you use an agile lifecycle. It takes a little longer with an incremental lifecycle. Yes, I will do a series on lifecycles soon.</p>
<p>If you found this series helpful, please let me know. It was a lot of work. If you would like even more about estimation, please see <a href="http://pragprog.com/book/jrpm/manage-it" target="_blank">Manage It! Your Guide to Modern, Pragmatic Project Management</a> at the Prags where you can see excerpts or at <a href="http://www.amazon.com/gp/product/0978739248/ref=as_li_ss_tl?ie=UTF8&amp;tag=rothmaconsulg-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399369&amp;creativeASIN=0978739248">Amazon</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rothmaconsulg-20&amp;l=as2&amp;o=1&amp;a=0978739248&amp;camp=217145&amp;creative=399369" alt="" width="1" height="1" border="0" /><br />
where you can see more reviews. Yes, there is more about estimation. Astonishing, eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-5.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Estimating the Unknown: Dates or Budgets, Part 4</title>
		<link>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-4.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-4.html#comments</comments>
		<pubDate>Mon, 07 Nov 2011 10:50:28 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[iterative planning]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[timebox]]></category>
		<category><![CDATA[transition to agile]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=10820</guid>
		<description><![CDATA[In Part 3, you had some knowledge of the team&#8217;s velocity. This is the option of when you do not have knowledge of the team&#8217;s velocity, because this team has not worked together before, or has not worked on a &#8230; <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-4.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html" target="_blank">Part 3</a>, you had some knowledge of the team&#8217;s velocity. This is the option of when you do not have knowledge of the team&#8217;s velocity, because this team has not worked together before, or has not worked on a project like this before. You are all coming in blind.</p>
<h2>Your Zeroth Best Bet: Wait to Estimate Until You Know How the Team Works</h2>
<p>If you have not worked on a project like this with this team, you have other problems. It&#8217;s not worth estimating the entire backlog at the beginning of the project, because the team members have no idea what relative estimation means to anyone else on the team. The team needs to work together. So, ask them to start together as quickly as possible. Yes, even before they estimate anything. They can work on anything&#8212;fixing defects, developing the stories for this product, anything at all. You all need data.</p>
<p>Since you have a ranked backlog, the easiest approach might be to start with a kanban board so you can visualize any bottlenecks.  If necessary, use kanban inside an iteration, so you have the rhythm of the iteration surrounding the visualization of the kanban.<br />
If you keep the iteration to one or two weeks, you will see if you have any bottlenecks. The shorter the iteration, the more often you will get feedback, the more valuable your data.</p>
<p>Once the team has successfully integrated several features, now, you can start estimating together and your estimates will mean something. Use the confidence level and re-estimate until the team&#8217;s confidence reaches 90%. How long will that take? I don&#8217;t know. That&#8217;s why you have a kanban board and you&#8217;re using iterations. I have seen new-to-agile teams take 6-7 iterations before they have a velocity they can rely on at all.</p>
<h2>Your First Best Bet: Make Your Stories and Chunks Small</h2>
<p>If you cannot wait to estimate, because someone is breathing down your neck, demanding an estimate, look at your backlog. How small are the stories? Here&#8217;s my rule of thumb: If you eyeball the story and say, &#8220;Hmm, if we put everyone on the team on this story, and we <em>think</em> we can attack this story together and get it done in a day,&#8221; then the story is the right size.</p>
<p>Now, you can add up those stories, which are about one team-day in size, give yourself a 50% confidence level, because you don&#8217;t really know, and proceed with &#8220;Use Timeboxes, Better Your Estimate as You Proceed&#8221; in <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html" target="_blank">Part 3</a>.</p>
<p>Now, if someone is breathing fire down your neck, chances are good that no one has taken the time to create a backlog of right-size stories. But, maybe you got lucky. Maybe you have a product owner who&#8217;s been waiting for you, as a team, to be available to work on this project for the last six months, and has been lovingly hand-crafting those stories. And, maybe I won the lottery.</p>
<h2>Your Second Best Bet: SWAG and Refine</h2>
<p>Assume your manager has asked you for a date and you did not get empirical data from the team, but instead you decide to develop a SWAG,  a Scientific, Wild Tush Guess.</p>
<p>SWAG Suggestions:</p>
<ul>
<li>If you must develop a SWAG, develop it with the team. Remember, a SWAG is a guess. It&#8217;s an educated guess, but it is a guess. You want to develop a SWAG the same way you estimate the stories, as a team.</li>
<li>Develop a 3-point estimate: optimistic, likely, and pessimistic. Alternatively, develop a confidence level in the estimate.</li>
<li>When you start with a SWAG, also start collecting data on the team&#8217;s performance that the team&#8212;and only the team&#8212;can use for the team to use to better their estimation.</li>
<li>Refine the SWAG: Explain to your management that your original date was a SWAG, and that you need to refine the date. I like the word &#8220;refine,&#8221; as opposed to &#8220;update.&#8221; Refine sounds like you are going to give them a better date as in sooner. You may not, but you will give them a better date as in a more accurate date.</li>
</ul>
<h2>SWAG No-No&#8217;s</h2>
<ul>
<li>Do NOT SWAG alone. The team gets to SWAG. It&#8217;s their estimate, not yours, as a project manager.</li>
<li>Do NOT let your manager SWAG for you. Unless the manager is going to do all the work, the manager gets no say. Oh, the manager can decree a date, but then you go back to <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html" target="_blank">Part 3</a> and manage the project and re-estimate reasonably.</li>
<li>Do NOT report a SWAG without a confidence percentage or a range attached.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-4.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Estimating the Unknown: Projects or Budgets, Part 3</title>
		<link>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html#comments</comments>
		<pubDate>Fri, 04 Nov 2011 16:00:50 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[project management]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[iterative planning]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[timebox]]></category>
		<category><![CDATA[transition to agile]]></category>

		<guid isPermaLink="false">http://www.jrothman.com/blog/mpd/?p=10816</guid>
		<description><![CDATA[You have options for estimation, once you have met the preconditions. If you don&#8217;t have the feature set in a ranked order, you are in trouble. That&#8217;s because if you use any lifecycle other than an agile lifecycle, the feature &#8230; <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You have options for estimation, once you have met the preconditions. If you don&#8217;t have the feature set in a ranked order, you are in trouble. That&#8217;s because if you use any lifecycle other than an agile lifecycle, the feature order matters to your estimates, and the team will discuss the feature order in addition to the size of the estimates. That will make your estimation time take longer and your team will not agree. It all starts to get stickier and stickier.</p>
<h2>When You Have a Decreed Date</h2>
<p>It&#8217;s fine to live with a decreed date&#8212;that means you get to manage the features. Now, you have a choice. You can work in iterations or in flow (kanban). Let&#8217;s assume you work in iterations for now.</p>
<h3>Use Timeboxes, Better Your Estimate as You Proceed</h3>
<p>If you have worked on a project like this, with this exact team before, so that you can use this team&#8217;s velocity, go ahead and use this team&#8217;s velocity and estimate the entire backlog with the team. I would timebox this effort to no more than 2 hours total. It&#8217;s not worth spending any more time on it, because your estimate is bound to be wrong. Why? Because this is new work you have not done before.</p>
<p>This estimate is the first date you cannot prove you cannot make. This is your most optimistic estimate. It is not the most likely estimate, nor is it the most pessimistic estimate. Well, unless you are all <a href="http://en.wikipedia.org/wiki/Eeyore" target="_blank">Eeyore</a>-type people, in which case it might be the most pessimistic. But, I doubt it. I would take that estimate, and say to my manager, &#8220;Here is an estimate that I have about 50% confidence in. I will know more at the end of the third iteration.&#8221;</p>
<p>The team tracks its velocity for three iterations and re-estimates the entire backlog again, and see what it has for an estimate again, and compares what it now knows with what it knew before. Now, you have something to compare. You now ask the team how much confidence they have in their estimate. Report that to management. Maybe they have 50% confidence, maybe they have less. Maybe they have more. Whatever they have, report that to management.</p>
<p>Repeat estimating the remaining backlog until you get to 90% confidence.</p>
<h2>When You Have a Decreed Date and a Decreed Backlog</h2>
<p>Some of you are saying, &#8220;JR, my manager has also decreed the feature set.&#8221; Fine. As long as your manager has decreed the feature set in rank order, you can make this work.</p>
<p>You still need to know in what order your manager wants the features in. Why? Because if you look back at the <a href="http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-dates-or-budgets-part-1.html" target="_blank">project pyramid and the preconditions</a> in Part 1, several things can occur:</p>
<ol>
<li>Your customers/manager may not want all the features if you demo as you proceed</li>
<li>Your customers/manager may not want to pay for all of features as you proceed, especially if you provide an estimate and demo</li>
<li>You are getting dangerously close to having too many fixed constraints on this project, especially if you have a fixed number of people and a fixed working environment. Do you also have a fixed cost? You are in the danger zone! I can guarantee you that something will not be fixed once your management or customers see the number of defects.</li>
</ol>
<h3>Obtain Data First, Then Argue</h3>
<p>If the manager has decreed the date and the feature set why are you estimating anything? Get to work! This is when using timeboxes or kanban and determining your true velocity and performing demos is useful to show progress so your management can see what you are doing. They have no idea if their decrees/wishes are reasonable. I don&#8217;t think there&#8217;s much point in fighting with them until you&#8217;ve accomplished half of the ranked backlog or worked through half of the schedule. Once you&#8217;ve done half of the backlog or half the schedule, now you have data and can see where you are.</p>
<p>Now you can take your data, and use the previous option and provide estimates for the rest of the backlog with confidence ranges.</p>
<p>When I&#8217;ve been the project manager for imposed dates and imposed backlogs, I&#8217;ve explained to management that we will do our best, but that we will maintain a reasonable pace from the beginning and when we are halfway through the time and the backlog I will report back to management where we are. Did they want to know where we are a quarter of the way instead, where we have more flexibility?</p>
<p>That changes the conversation. Sometimes they do, and sometimes they don&#8217;t. It depends on how crazed the management is. I also protect the team from multitasking (none allowed). I am the Wall Around the Team, protecting the team from Management Mayhem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2011/11/estimating-the-unknown-projects-or-budgets-part-3.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

