<?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"
	>

<channel>
	<title>scottberkun.com &#187; The book: Making things happen</title>
	<atom:link href="http://www.scottberkun.com/wp-rss2.php" rel="self" type="application/rss+xml" />
	<link>http://www.scottberkun.com</link>
	<description>Management and creative thinking</description>
	<pubDate>Wed, 03 Sep 2008 21:20:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>The book: Making things happen</title>
		<link>http://www.scottberkun.com/making-things-happen/</link>
		<comments>http://www.scottberkun.com/making-things-happen/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 18:12:43 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/making-things-happen/</guid>
		<description><![CDATA[In the updated edition of this critically acclaimed and bestselling book (formerly titled the art of project management), former Microsoft insider Scott Berkun offers a collection of essays on field-tested philosophies and strategies for defining, leading, and managing projects. Based on his nine years of experience as a program manager for Microsoft&#8217;s biggest projects, Berkun [...]]]></description>
			<content:encoded><![CDATA[<p>In the updated edition of this critically acclaimed and bestselling book (formerly titled <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&#038;location=http%3A%2F%2Fwww.amazon.com%2FProject-Management-Theory-Practice-OReilly%2Fdp%2F0596007868&#038;tag=scottberkunco-20&#038;linkCode=ur2&#038;camp=1789&#038;creative=9325">the art of project management</a>), former Microsoft insider Scott Berkun offers a collection of essays on field-tested philosophies and strategies for defining, leading, and managing projects. Based on his nine years of experience as a program manager for Microsoft&#8217;s biggest projects, Berkun explains to technical and non-technical readers alike what it takes to lead critical projects from start to finish. </p>
<p><iframe align=right src="http://rcm.amazon.com/e/cm?t=scottberkunco-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0596517718&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p><strong>Book features include:</strong><br />
16 chapters on the critical and common challenges of leading projects and managing teams, over 50 clever diagrams, entertaining photography, war stories of success and failure, snarky humor, executive summaries for each chapter, annotated bibliography, extensive footnotes and references.<br />
<br />
<strong> Updated edition</strong> adds over 120 thought provoking exercises, improved footnotes, tighter editing, and a handy discussion guide.</p>
<ul>
<li>Full <a href="http://www.oreilly.com/catalog/9780596517717/toc.html"> table of contents </a></li>
<li>Sample chapter: <a href="http://www.scottberkun.com/wp-content/uploads/2007/03/artofpmch03.pdf" title='Sample chapter: How to figure out what to do'>How to figure out what to do</a> (pdf)</li>
<li><a href="http://www.oreilly.com/pub/pr/1962">O&#8217;Reilly&#8217;s official press release</a></li>
</ul>
<p><strong>Topics covered include:</strong></p>
<ul>
<li>How to make things happen</li>
<li>How to make good decisions</li>
<li>Specifications and requirements</li>
<li>Where ideas come from</li>
<li>How to manage ideas</li>
<li>How not to annoy people</li>
<li>Leadership and trust</li>
<li>Midgame / endgame strategy</li>
<li>The truth about making dates</li>
<li>What to do when things go wrong</li>
<li>Power and politics</li>
<li>Team communication &#038; relationships</li>
<li>Visions and plans</li>
</ul>
<p><strong>Reviews for the first edition:</strong><br />
&#8220;I&#8217;ve been working professionally as a software engineer for several years and I learned more in the first 100 pages of this book than from my years of experience in the industry.&#8221;<br />
<strong>-Dan Herisham, <a href="http://blogcritics.org/archives/2005/06/30/194544.php">Blogcritics.org</a></strong></p>
<p>&#8220;I&#8217;ve been reading a new book from O&#8217;Reilly which, despite my intense aversion to books of this type, outshines its class.&#8221; - <a href="http://developers.slashdot.org/article.pl?sid=05/11/14/236200&#038;tid=192&#038;tid=156&#038;tid=6&#038;tid=218">Slashdot.org</a></p>
<p>&#8220;The Art of Project Management (O&#8217;Reilly), is full of practical tools and real experience that will help you succeed with your projects.. it&#8217;s refreshing to see a book on project management that spends as much time on human factors&#8230;This book is a candid and honest piece of work.&#8221;<br />
- <a href="http://msdn.microsoft.com/msdnmag/issues/05/10/NewStuff/default.aspx">MSDN Magazine</a></p>
<p>&#8220;I&#8217;ve finally managed to finish reading Scott Berkun&#8217;s The Art of Project Management. My review in two words: Buy it.&#8221;<br />
<strong>-Steve Makofsky, <a href="http://www.furrygoat.com/2005/06/review_art_of_p.html" class="broken_link">Furrygoat.com</a>, June 2005</strong></p>
<p>&#8220;While the book is well-written and structured, it feels like a nice long talk with someone who is being completely honest about the way things work. It&#8217;s the talk that you have with someone that shapes your whole professional life. The moment when you figure out that you can do a good job, treat people with respect, and not waste too much time and effort on things that won&#8217;t work. I&#8217;m going to keep the book close to my side and refer to it often.&#8221;<br />
<strong>-Chris Campbell, <a href="http://www.bitdepth.org/index.cgi/2005/06/26/">bitdepth.org</a>, June 2005</strong></p>
<p>&#8220;How I managed so long without this book baffles the mind.&#8221;<br />
<strong>- Richard Stoakley, Group Program Manager, Microsoft Corporation</strong></p>
<p>&#8220;&#8230;if your job includes any kind of project management especially in the world of web development, you might want to have a look at this. The skills Berkun encourages go beyond one team member&#8217;s role, though&#8211;communicating well, meeting deadlines, and moving your piece of the project forward are the skills that make anyone the team&#8217;s MVP.&#8221;<br />
<strong>-Merlin Mann, <a href="http://www.43folders.com/2005/05/review_scott_be.html">43 Folders</a>, May 2005</strong></p>
<p>&#8220;The Art of Project Management covers it all � from practical methods for making sure work gets done right and on time, to the mind set that can make you a great leader motivating your team to do their best. Reading this was like reading the blueprint for how the best projects are managed at Microsoft� I wish we always put these lessons into action! Berkun made me chuckle, made me think, and best-of-all, after just a few hours of reading, I found myself thinking of many ways I could make my team more effective and my products better.&#8221;<br />
<strong>- Joe Belfiore, General Manager, e-home division, Microsoft Corporation</strong></p>
<p>&#8220;A successful software application is a mixture of programming, designing, scheduling, marketing, testing, some black magic, and a lot of luck. Engineers see it as a technical problem; designers see it as a usability problem; marketers see it as a specifications problem; but nobody sees it as 100% their problem. This book is written for the people who take on the burden of making the whole problem their problem&#8221;<br />
<strong>- Steve Capps, CEO of onedoto.com and Former Apple fellow</strong></p>
<p>&#8221; If you&#8217;re a team member, project manager, or even a non-technical stakeholder, Scott offers dozens of practical tools and techniques you can use, and questions you can ask, to ensure your projects succeed.&#8221;<br />
<strong>- Bill Bliss, Senior VP Of product and customer experience, expedia.com</strong></p>
<p>&#8220;Berkun has written a fast paced, jargon-free and witty guide. It&#8217;s a great introduction to the discipline, and seasoned managers will benefit from Berkun&#8217;s perspectives.&#8221;<br />
<strong>- Joe Mirza, Director, CNET Networks (Cnet.com)</strong></p>
<p>&#8220;&#8230;Its strengths are its basis in experience; the inclusion of many illustrative stories; and the thoughtful sections on specs, making good decisions, and politics&#8230;an excellent resource for someone trying to make sense of project management.&#8221;<br />
<strong>- Kent Beck, Author of &#8220;Embrace change: Extreme programming explained&#8221;</strong></p>
<p>&#8220;Of all the many books on project management, &#8216;The art of project management&#8217; is by far the most easy to read and entertaining. Scott Berkun&#8217;s insights, knowledge and sense of humor delivers an exceptional book that no project manager can do without.�<br />
<strong>- Michael Viola, Senior Consultant, IBM</strong></p>
<p>&#8220;I wish I had this book when I started managing projects. Scott shows us the heart and soul of project management: planning the project, keeping the momentum going, developing a solid relationship with the team, working in an organization. All of these are illustrated with plenty of great examples &#8212; both successes and failures &#8212; from his own career as a project manager at Microsoft.&#8221;<br />
<strong>- Andrew Stellman, Stellman-Greene consulting</strong></p>
<p>&#8220;Berkun conveys his considerable experience managing projects for Microsoft, while eschewing the technical jargon which plagues most books of this kind. He provides solid advice on how to make your next project go more smoothly. Over and over, I found myself thinking, &#8216;Oh yeah, *that&#8217;s* how it should be done&#8217; and &#8216;Wow, that makes perfect sense - why didn&#8217;t I look at it that way before.&#8221;<br />
<strong>- Mark Stutzman, Manager of Information Services, FTS Industries</strong></p>
<p>&#8220;As a software engineer, the observations in &#8216;The Art of Project Management&#8217; resonated deeply with my own experiences. Scott&#8217;s book gave me a new appreciation for the difficulty and risks, and the tremendous rewards of good project management. This book provides the knowledge and the incentive to become a better project contributor whether you are managing or being managed. Any stakeholder in a software project will benefit from reading this book.&#8221;<br />
<strong>- Martin Frankel, Senior Software Engineer, TiVo Inc.</strong></p>
<p>&#8220;The Art Of Project Management is unique because of its human approach. Berkun understands that people are at the heart of projects, and this makes the book both highly readable and instantly useful.&#8221;<br />
<strong>- Rich Grudman, IT Project Manager</strong></p>
<p>&#8220;As someone who alternatively manages a worldwide team of open source developers and works in a much smaller role inside a large corporation, I found Berkun&#8217;s practical, intelligent, and multi-disciplined approach to the art and science of getting things done in groups immediately applicable and extremely effective. Highly recommended for CEOs, project managers, and hackers alike.&#8221;<br />
<strong>- Matt Mullenweg, Founder and lead developer, Wordpress.org</strong></p>
<p>&#8220;This book should be required reading for anyone involved with development, from a single programmer in a small company to a vice-president of a large corporation. &#8221;<br />
<strong>- Samuel Greenfield, Manager of System Development, Sports Illustrated Magazine</strong></p>
<p>&#8220;Scott Berkun delivers an extremely readable book on the pitfalls to avoid and the techniques to pursue in software program management. He writes with obvious real-world experience and demystifies everything from marketing&#8217;s requirements to bug triage in a way that is useful to all members of the development team. &#8221;<br />
<strong>- Chad McDaniel, Lead software developer</strong></p>
<p>&#8220;In the Art of Project Management, Scott draws from not only his personal experience leading recent high-profile projects at Microsoft, but also lessons from many other fields. Like the broad foundation of the authors insights, this book applies to a wide range of situations, whether in developing software, running a business or any organization.&#8221;<br />
<strong>- E. Castedo Ellerman, Vice President, Bear Stearns &#038; Co.</strong></p>
<p>&#8221; This book is useful to anyone involved in ongoing projects, regardless of whether they have an official leadership role. I�m a designer, not a project manager, and I found more practical information on how to get work done in a software company than any other book I�ve read.&#8221;<br />
<strong>- Chad Thornton, Interaction Designer, Google Inc.</strong></p>
<p>In &#8220;The Art of Project Management&#8221; Scott combines his veteran experience inside the world&#8217;s most famous software company with his unique and empathetic understanding of human behavior. The result is an amazingly practical and proven set of tools, tactics, and techniques for navigating the thorny waters of project management, people management, and software development. Written in the clear, concise, and often comedic voice his readers have come to expect, &#8220;The Art of Project Management&#8221; is an unflinching guide to anyone managing, influencing, or participating in the process of software development.<br />
<strong>- Bob Baxley, Director of Design, Yahoo! Search</strong></p>
<p>Available now at: <a href="http://search.barnesandnoble.com/Making-Things-Happen/Scott-Berkun/e/9780596517717/?itm=1">Barnes &#038; Nobles</a>, <a href="http://www.amazon.com/exec/obidos/redirect?tag=scottberkunco-20&#038;path=tg%2Fdetail%2F-%2F0596517718">Amazon.com </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/making-things-happen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Essay #58 - How to innovate right now</title>
		<link>http://www.scottberkun.com/essays/essay-58-how-to-innovate-right-now/</link>
		<comments>http://www.scottberkun.com/essays/essay-58-how-to-innovate-right-now/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 17:05:01 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/essays/essay-58-how-to-innovate-right-now/</guid>
		<description><![CDATA[ Essay 58 - How to innovate right now 
By Scott Berkun, March 2008
The biggest secret of innovation is that anyone can do it. The reason is simple: It&#8217;s just not that hard. Look up the word &#8220;innovate&#8221; in any dictionary and see what it actually means, instead of what you think it means. You&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<h2> Essay 58 - How to innovate right now </h2>
<p>By <a href="http://www.scottberkun.com/about">Scott Berkun</a>, March 2008</p>
<p><img align=right vspace=10 hspace=10 border=1 src='http://www.scottberkun.com/wp-content/uploads/2008/03/58-11.jpg' alt='58-1.jpg' />The biggest secret of innovation is that anyone can do it. The reason is simple: It&#8217;s just not that hard. Look up the word &#8220;innovate&#8221; in any dictionary and see what it actually means, instead of what you think it means. You&#8217;ll find something like this: To innovate is &#8220;to introduce something new.&#8221; That&#8217;s it. It doesn&#8217;t say you need to be a creative genius, a workaholic, or even have on clean underwear. It&#8217;s just three little words: introduce something new. And I promise that by the end of this essay, you&#8217;ll have all the secrets needed to do it yourself.</p>
<p>The key word in the definition is &#8220;new.&#8221; The common trap about newness is the assumption that new means something the universe has never seen before. This turns out to be the third most ridiculous assumption in the history of mankind (you&#8217;ll have to figure out the other two for yourself). Here&#8217;s proof: Name any great innovator, and I guarantee they borrowed and reused ideas from the past to make whatever it is they are famous for.</p>
<p>The Wright brothers, the inventors of powered flight in the United States, spent hours watching birds. As boring as it seems, we have bird-watching to thank for the supersonic jet planes we have today. Picasso&#8217;s development of cubism, one of the great artistic movements of the last two centuries, was heavily influenced by his exposure to African painting styles, as well as the work of an older French painter, Cezanne. And Thomas Edison did not create the concept of powered light: You&#8217;d have to talk to the thousands of people who died before Edison was born who turned wood, wax, oil, and other fuels into controllable and portable light sources (not to mention Joseph Swan, who patented the electric light before Edison).</p>
<p>Even in today&#8217;s high-technology world you can find easy connections between what we call &#8220;new&#8221; and ideas from the past. The World Wide Web and the Internet get their names from things thousands of years old. The first webs were made by spiders, and the first nets were used to catch fish by indigenous people around the world, thousands of years before the first computer. Google, the wonderful search tool, is often called a search engine, in reference to concepts of physical mechanics, not digital bits.</p>
<p>All these examples prove that the trick to innovation is to widen your perspective on what qualifies as new. As long as your idea, or your use of an existing idea, is new to the person you are creating it for, or applies an existing concept in a new way, you qualify as an innovator from their point of view, and that&#8217;s all that matters.</p>
<p>Even with these improved definitions, it takes more to make innovation happen. The tool kit of every innovator typically includes three things: questions, experiments, and self-reliance.</p>
<h3>Ask Questions.</h3>
<p>The easiest place to start is with things you do every day. Simply ask: Who else does this, and how do they do it differently? If you only know one way to do something, you&#8217;re making a big assumption. You&#8217;re betting that of the infinite ways there are to do it, the single one you know is the best. I&#8217;m a gambling man myself, but I wouldn&#8217;t make that bet, as those odds, one against infinity, are embarrassingly bad. Even simple things like washing dishes or tying shoelaces have dozens or hundreds of alternative approaches in use by different people around the world. Those methods are all potential innovations for you and everyone you know. The problem is that people have to go out of their way to find those alternatives and bring them back.</p>
<p>Not sure how to start? It&#8217;s with more questions. Useful questions for innovators include:</p>
<ul>
<li> Why is it done this way?</li>
<li> Who started it and why?</li>
<li> What alternatives did they consider, and what idea did their new idea replace?</li>
<li> What are my, or my friend&#8217;s, biggest complaints with how we do this thing, and what changes might make it better?</li>
<li> How is this done in other towns, countries, cultures, or eras of time?</li>
<li> What different assumptions did they make or constraints did they have?</li>
<li> How can I apply any of the above to what I do?</li>
</ul>
<p>Many great innovators asked better questions than everyone else, and that&#8217;s part of why they were successful. It wasn&#8217;t genius, whatever that means, special top-secret brain exercises they did every morning, or even how much money they had. It was through the dedicated pursuit of answers to simple questions that they found ideas already in the world that might be of use.</p>
<p>Isaac Newton asked how could the force of gravity affect apples as well as the moon? And by framing the question that way, he made observations and developed mathematics related to gravity, something no one else had done to his level of satisfaction. Many of Leonardo da Vinci&#8217;s inventions started with him asking the question: How does water flow? It was his many studies of rivers, streams, and the way water moved that led to his inventions for water-powered wheels, ways to move water in aqueducts and canals, and pumps for wells. Without asking questions and looking around, even at obvious everyday things like water and gravity, Newton&#8217;s and da Vinci&#8217;s creative talents would never have had a chance to surface.</p>
<h3>Try Things Yourself.</h3>
<p>Asking questions is one thing, but trying to answer them is another. There is no substitute for firsthand experience when creating things. The unique aspects of who you are, including qualities you may not like about yourself, are an asset when it comes to creative thinking. No one can see the world exactly the way that you do.</p>
<p>This means that if you can experience, watch, or make something yourself, you may discover lessons and make observations that other people failed to notice. Those observations are the seeds of innovation: You might see an old idea or tool in a way no one else in your family, business, or city has before, and if you follow it, an innovation might be yours.</p>
<p>Remember that the knowledge we have today about the universe did not come from magic books that have been sitting around waiting for us since the dawn of time. It came from curious people who not only asked questions, but followed them to places others weren&#8217;t willing to go.</p>
<p>Francis Crick and James Watson, the discoverers of DNA, followed hunches and made guesses to answer their questions, spending hours in labs doing things their professors thought were not only unscientific, but a giant waste of time. Even Socrates, the greatest philosopher of the Western world, was against the idea of writing things down in books. Had his pupil Plato not picked up on the innovation known as writing, and written down Socrates&#8217;s story himself, we wouldn&#8217;t know either of their names, much less the Socratic method for learning that many universities base their teachings on today.</p>
<p>Progress depends on people thinking independently and following their curiosity as far as they can, including doing things others around them refuse to try.</p>
<h3>Try, Learn, and Try Again.</h3>
<p>The last step is not to expect success the first time. If you&#8217;re doing something new for yourself or your friends, it&#8217;s hard to predict what the outcome will be. And the bigger the innovation, the more risk — and work — there is: Making innovative cookies is one thing, but changing the way people think or work is another.</p>
<p>Since long hours of work might be required to satisfy your curiosity, what&#8217;s important is how you respond to failure. Can you find the courage to respond not with embarrassment or regret, but with more questions: Why did this fail? What can I learn now? What will I do differently next time? If you can, like most great inventors and creators throughout history did, you&#8217;ll be well on your way.</p>
<p>(Note: this essay was originally published at <a href="http://usinfo.state.gov/journals/itsv/0108/ijse/berkun.htm">america.gov</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/essays/essay-58-how-to-innovate-right-now/feed/</wfw:commentRss>
		</item>
		<item>
		<title>#57 - How to be a genius</title>
		<link>http://www.scottberkun.com/essays/how-to-be-a-genius/</link>
		<comments>http://www.scottberkun.com/essays/how-to-be-a-genius/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 20:42:44 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/essays/how-to-be-a-genius/</guid>
		<description><![CDATA[#57 - How to be a genius 
By  Scott Berkun, December 10, 2007 
Geniuses don’t exist in the present. Think of all the people you’ve met: would you call any of them a genius, in the Mozart, Einstein, Shakespeare sense of the word? Even the commonly called genius grants, from the MacCarthur foundation, shy [...]]]></description>
			<content:encoded><![CDATA[<h2>#57 - How to be a genius </h2>
<p>By  <a href="/about/">Scott Berkun</a>, December 10, 2007 </p>
<p>Geniuses don’t exist in the present. Think of all the people you’ve met: would you call any of them a genius, in the Mozart, Einstein, Shakespeare sense of the word? Even the commonly called <a href="http://en.wikipedia.org/wiki/MacArthur_Fellowship">genius grants</a>, from the <a href="http://www.macfound.org/site/c.lkLXJ8MQKrH/b.959463/">MacCarthur foundation</a>, shy away from actually calling their recipients geniuses. Most people throw the g-word around where it’s safe: in reference to dead people. Since there’s no one alive who witnessed Mozart pee in his kindergarten pants, or saw young Picasso eating crayons in kindergarten, we can call them geniuses in safety, as their humanity has been stripped from our memory of them. Out of respect, and worship, we allow ourselves to believe the 2% of our heroes we find superhuman is the entirety of who they were. </p>
<p>Even if you believe geniuses exist, there’s little consensus on what being a <a href="http://www.amazon.com/Creativity-Beyond-Genius-Books-Psychology/dp/0716723670">genius even means</a>. Some experts say genius is the capacity for greatness, while others believe it’s that you’ve accomplished great things. Frankly I don’t care. Chasing definitions for a final, argument ending answer is a waste of time, since the interesting questions defy finality. Worse, you can’t accomplish much as a maker of things if your time is spent arguing about the meaning of words. To the core of my point, the chase for definitions never provides what we want: a better understanding of how to appreciate, and possibly become, interesting people.  </p>
<p>I will now take a wild, manic, run through the history of genius. I make no commitment to be definitive in any way. However, I do promise to avoid easy answers, to use facts to support pet opinions, and to state the obvious and the contradictory, especially when they best define the truth. </p>
<h3>Have a great, or horrible, family</h3>
<p>Picasso, Mozart, Beethoven, Einstein and Goethe are five popular geniuses and they all had parents who took an interest in their creative lives. Mozart and Beethoven had fathers who were professional musicians, and at young ages they were taught by Pops how to read and play various instruments.  Can you guess what Picasso’s dad did? Yes, he was a painter, and spent many hours with young Pablo, showing him the ropes. One popular legend around Einstein is his young obsession with a compass from his dad, but more potent in his development was family friend Max Talmud, who taught Albert science, philosophy and other intellectual pursuits throughout his boyhood. And of course there’s Van Gogh and his brother Theo, the only healthy relationship he ever had.</p>
<p>But lousy families can make for geniuses too. Beethoven’s dad was abusive and cruel, torturing him during childhood practice sessions. Unlike what happens to most child prodigies (burnout at age 15 and complete hatred for their gifts and micromanaging self-centered parents) somehow Beethoven’s passion for music survived. Leonardo Da Vinci was a bastard, a child not of his father’s wife, and the little we know doesn’t paint a picture (ha ha) of a healthy child-parent dynamic. Isaac Newton was also born to a single parent home, his father dying several weeks before Isaac entered the world. His mother remarried, Isaac didn’t like it, and perhaps found a seed of unrest to fuel his pursuit of an independent life. </p>
<p>I’m for independence, free will and the belief anyone can do anything, but when it comes to being a genius it’s hard to ignore the role of family, country, and era, all things out of an individual&#8217;s control. If Mozart’s dad were an electrician, or Beethoven’s a plumber, what would have happened? Had Emily Dickinson&#8217;s mother not been seriously ill for decades, forcing Emily to live mostly in seclusion, would we know her name? Whether positive or negative, opportunities in children’s development create potential, but their work has to surface at a time when their particular talents are valued in the world (demonstrated by the number of posthumously appreciated geniuses, including Kafka, Van Gogh and Dickenson).</p>
<h3>Be obsessed with work</h3>
<p>Show me a genius and I’ll show you a workaholic. Van Gogh produced 2000 works of art between 1880 and 1890 (<a href="http://en.wikipedia.org/wiki/Vincent_van_Gogh">1100 paintings and 900 sketches</a>). That’s 4 works of art a week for a decade, and he didn’t start making art until his mid twenties. DaVinci’s famous journals represent decades of note taking, doodling and observations, and it’s a good guess that work was the center of his life: no spouses or children are mentioned in any of our records of him (though he likely had lovers in his studio). Picasso made over 12,000 works of art (<a href="http://picasso.csdl.tamu.edu/picasso/">“Give me a museum and I’ll fill it” he said, and he was right</a>) in his lifetime, including sculptures, paintings and other mediums. Shakespeare wrote more than 40 plays, not to mention dozens of sonnets, poems and of course, grocery lists. These are people who practiced their crafts daily and sacrificed many other ordinary pleasures in life to make their work possible. Every math or music prodigy practiced to produce the work they are famous for (See the <a href="http://www.sciam.com/article.cfm?id=the-expert-mind&#038;page=4">ten year rule</a>).</p>
<p>And of course very few of these works are considered masterpieces, by their creators or anyone else. Sure, today, any coffee stained sketch by Picasso or Van Gogh garners millions, but that has more to do with the signature that’s on the painting, than the quality of the painting itself. No matter the field, the productive have more failures to show than successes by ratios of 10 or more to 1. Hemingway is noted for his belief that writing is rewriting, and that dozens, or hundreds, of attempts are required to write anything well (“<a href="http://thinkexist.com/quotation/the_first_draft_of_anything_is/176672.html">The first draft of anything is shit</a>”). Most painters, from Dali to Turner made sketches and studies to experiment and explore before committing themselves to the final versions of the amazing works we see in museums.</p>
<p>Whatever their talents or genetic gifts, most everyone who earned the label genius was dedicated to their work: the list of lazy geniuses is short. Certainly there are burnouts, suicides, and those who spent unproductive years in retreat (or rehab), but none could be called petrified of work. The debate over talent vs. work ethic is moot in history: without the work, we’d never heard of most of these people. </p>
<h3>Have emotional or other serious problems</h3>
<p>A high percentage of geniuses weren’t particularly happy, well adjusted people. It’d be unfair to say it’s a requirement, but there’s sure evidence for a correlation. For all their brilliance, it doesn’t seem like most of these people led stable lives. Picasso, Van Gogh, Edison, Einstein, and Nietzsche (not to mention almost every major modern philosopher) had difficult, if not disastrous, personal lives. Every one of them either never married or married many times, had children they abandoned or became estranged from, and had episodes of great depression and turmoil. Isaac Newton and Tesla spent many of their days in isolation, and had enough eccentricities and personality disorders to earn a cabinet full of pharmaceuticals today. </p>
<p>Michelangelo and Da-Vinci were troublesome employees, abandoning commissions from Popes and bishops, fleeing cities for threats of war and personal debts. Kafka and Proust were both notable hypochondriacs, each spending years of their lives in bed or in hospitals for medical conditions, some of which we’re psychological in nature or origin. Voltaire, Thoreau, and Socrates all lived in various kinds of exile or poverty, and used their response to these conditions in the works they are famous for. Positive emotions and experiences can work as fuel too, there just don’t seem to be as many genius stories that center on happy, well adjusted lives. John Coltrane, C.S. Lewis, and Einstein had deeply held, and mostly positive, spiritual beliefs that fueled their work. Stephen King seems like a happy guy at his core, despite all the horror that passes through his mind. </p>
<p>Emotions of any kind, positive or negative, provide fuel for work, and many geniuses were simply better at converting their emotions into work than their peers. The need to express feelings, escape suffering, or prove the possibility of an imagined world was stronger in these people than the challenges of the work itself, enabling them to spend more of their waking hours searching for expression, or solving problems, than most people choose to. Creativity and self-expression are hard work for anyone, but perhaps a lesson we can learn from the prolific is to widen our sources of fuel and raise our tolerance for hard work.</p>
<h3>Don’t strive for fame in your own lifetime</h3>
<p>This is the killer for the ego, but most geniuses received a fraction of the PR in their lifetimes than they received after their deaths. Kafka, Darwin, Melville, Edgar Allan Poe and Van Gogh all died young, poor, and with moderate (and in Kafka, Melville and Van Gogh’s cases, zero) fame for their talents. It’s possible that desiring legend status in your own lifetime spoils whatever magic you have. This theory explains why many people have a single amazing work, but never return to the same artistic, intellectual or creative brilliance in their later efforts. The attention of their fields, or the world at large, may create more pressure than they can manage. The list of <a href="http://arthistory.about.com/library/artists/lists/bl_suicide.htm">suicides </a>and <a href="http://en.wikipedia.org/wiki/List_of_drug-related_deaths">young deaths among brilliant creators</a> is painfully long, including Jim Morrison, Elvis Presley, Kurt Cobain, Van Gogh, Hemingway, Hunter S. Thompson, Sylvia Plath, Virginia Wolf, Alan Turing, John Coltrane, John Belushi, Chet Baker, Jackson Pollock, the lists go on. </p>
<p>Perhaps it’s best not to care what the world thinks, or what labels it gives you, and that independence is the true seed for making great things worthy of, someday, earning you the moniker genius. To focus on the making, the thinking, the creating seems the best way, leaving it to the world to decide, long after you’re gone, what value your work had. As long as you’re free enough to keep making and creating in ways that satisfy your own personal ambitions, or perhaps the tastes of a handful of fans, you’re doing much better than most people on this planet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/essays/how-to-be-a-genius/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 32 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-32-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-32-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:31:32 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-32-discussion-summary/</guid>
		<description><![CDATA[Fear of direction changes
Compiled: 6/13/2005
The Situation:

I&#8217;m the leader/manager of a team of programmers. Last week we hit a major date, on time, midway through our v3 release. Much rejoicing. 
 But late last week our biggest competitor (aka &#34;cunning mofos&#34;) just announced their v3 release will be out well before ours, and with two major [...]]]></description>
			<content:encoded><![CDATA[<h3>Fear of direction changes</h3>
<p>Compiled: 6/13/2005</p>
<h3>The Situation:</h3>
<h3>
<p>I&#8217;m the leader/manager of a team of programmers. Last week we hit a major date, on time, midway through our v3 release. Much rejoicing. </p>
<p> But late last week our biggest competitor (aka &quot;cunning mofos&quot;) just announced their v3 release will be out well before ours, and with two major features we do not have. This was a surprise to me and other leaders - we&#8217;re not prepared for how to respond.</p>
<p> Two questions:</p>
<p> 1. My team is convinced we&#8217;re headed for a big project reset - morale and productivity has plummeted. How do I manage the team through this uncertainty? It will take us some time to define our new strategy.</p>
<p> 2. What are some suggested strategies I should be considering? Do we release on schedule, with the initial feature set? Do we slip the schedule to match features? I&#8217;m trying to build a list of possible choices to work from.</p>
<p> - V3 or not V3?</p>
</h3>
<h3>General notes</h3>
<h3>
<ul>
<li>The architect as &quot;roving experienced smart person with fuzzy responsibility&quot; is a big company phenomenon. Most small companies aren&#8217;t large enough to have full time employees playing this kind of role. The organization isn&#8217;t large enough to afford it or warrant it. </li>
<li>Someone is accountable for making the whole team function: who is it? Whoever they are, they need to know if there&#8217;s a problem. Don&#8217;t cry wolf, but do let them know if it&#8217;s not working well, or as well as you think it should be. You need someone with enough authority over all parties to help facilitate or negotiate who plays what role in the decision making process.</li>
<li>Every power position needs and checks and balance system. It could be that one of your programmers should become the lead programmer, who has clearer tactical authority and can work with the architect on a near peer relationship.</li>
<li>It&#8217;s worth talking to the architect directly. They may not be happy about how things are going either and if you can involve them in defining a solution odds of success are higher.</li>
<li>Faisal pointed out that all good authority comes from argument and decision - dictators who tyrannize the code base become bottlenecks. </li>
</ul>
</h3>
<h3>Good architect / Bad architect</h3>
<ul>
<li>David told a story about an architect coming in to save the day. It took time to convince him on the issue, but once he saw where the rest of the team was going he used his considerable power to move things faster in their direction. </li>
<li>If you&#8217;re in a big company, it&#8217;s worth asking other teams with architects how they define the architects role and how happy the team is with it. Your VP or general manager may benefit from more context on what architects should and should not do.</li>
<li>Don&#8217;t forget personality conflicts. There could be chemistry issues between the Architect/CTO and one or more of the team leaders that&#8217;s leading the architect&#8217;s (bad) behavior.</li>
</ul>
<h3>References</h3>
<p>Code Complete, Steve McConnell. Has some coverage of architecture vs. programming decisions.</p>
<h3>Contributors</h3>
<h3>
<p>Karen Barrett, Faisal Jawdat, Yuval Yeret, John Wilger, Mark Colburn, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-32-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 31 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-31-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-31-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:29:46 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-31-discussion-summary/</guid>
		<description><![CDATA[Working with programmer/architects
Compiled: 5/31/2005
The Situation:

My mid-sized web development company recently reorganized. I&#8217;m a mid-level project manager leading a team of 10 programmers, testers and designers. As part of the reorg my team is expected to work with &#34;the architect&#34;. He&#8217;s been at the company for a long time as a programmer (started at same time [...]]]></description>
			<content:encoded><![CDATA[<h3>Working with programmer/architects</h3>
<p>Compiled: 5/31/2005</p>
<h3>The Situation:</h3>
<h3>
<p>My mid-sized web development company recently reorganized. I&#8217;m a mid-level project manager leading a team of 10 programmers, testers and designers. As part of the reorg my team is expected to work with &quot;the architect&quot;. He&#8217;s been at the company for a long time as a programmer (started at same time as most VPs), but right now he&#8217;s getting in the way of my team - or more specifically I haven&#8217;t figured out how to make us effective together.</p>
<p> We&#8217;re struggling to figure out what the proper role is for someone in his position. He&#8217;s pretty inflexible about his role - as architect he thinks he should be involved in every decision and has the highest authority, making changes or vetoing other decisions. Our team, which has worked well together for awhile, seems him more as a respected influencer, who should be involved enough to give us guidance, but has less accountability for the work than we do. Unless of course he&#8217;s willing to write production code, which so far, he isn&#8217;t.</p>
<p> We&#8217;re just getting started on this new project - does anyone have good/bad experiences to share about the programmer or architect role? How do you balance it with the PM role? What advice do you have for me in working this out?</p>
<p> -Stuck in the Matrix</p>
</h3>
<h3>General notes</h3>
<h3>
<ul>
<li>The architect as &quot;roving experienced smart person with fuzzy responsibility&quot; is a big company phenomenon. Most small companies aren&#8217;t large enough to have full time employees playing this kind of role. The organization isn&#8217;t large enough to afford it or warrant it. </li>
<li>Someone is accountable for making the whole team function: who is it? Whoever they are, they need to know if there&#8217;s a problem. Don&#8217;t cry wolf, but do let them know if it&#8217;s not working well, or as well as you think it should be. You need someone with enough authority over all parties to help facilitate or negotiate who plays what role in the decision making process.</li>
<li>Every power position needs and checks and balance system. It could be that one of your programmers should become the lead programmer, who has clearer tactical authority and can work with the architect on a near peer relationship.</li>
<li>It&#8217;s worth talking to the architect directly. They may not be happy about how things are going either and if you can involve them in defining a solution odds of success are higher.</li>
<li>Faisal pointed out that all good authority comes from argument and decision - dictators who tyrannize the code base become bottlenecks. </li>
</ul>
</h3>
<h3>Good architect / Bad architect</h3>
<ul>
<li>David told a story about an architect coming in to save the day. It took time to convince him on the issue, but once he saw where the rest of the team was going he used his considerable power to move things faster in their direction. </li>
<li>If you&#8217;re in a big company, it&#8217;s worth asking other teams with architects how they define the architects role and how happy the team is with it. Your VP or general manager may benefit from more context on what architects should and should not do.</li>
<li>Don&#8217;t forget personality conflicts. There could be chemistry issues between the Architect/CTO and one or more of the team leaders that&#8217;s leading the architect&#8217;s (bad) behavior.</li>
</ul>
<h3>References</h3>
<p>Code Complete, Steve McConnell. Has some coverage of architecture vs. programming decisions.</p>
<h3>Contributors</h3>
<h3>
<p>Karen Barrett, Faisal Jawdat, Yuval Yeret, John Wilger, Mark Colburn, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-31-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 30 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-30-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-30-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:26:56 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-30-discussion-summary/</guid>
		<description><![CDATA[Happy project status meetings 
Compiled: 5/25/2005
The Situation:

We have a weekly hour meeting to review project status - but for several reasons these meetings often run much longer (and there is much suffering). The dynamics of our team are such that each person feels the need to either: have an opinion on every single topic that [...]]]></description>
			<content:encoded><![CDATA[<h3>Happy project status meetings </h3>
<p>Compiled: 5/25/2005</p>
<h3>The Situation:</h3>
<h3>
<p>We have a weekly hour meeting to review project status - but for several reasons these meetings often run much longer (and there is much suffering). The dynamics of our team are such that each person feels the need to either: have an opinion on every single topic that comes up, or analyses the topics to death.</p>
<p>I&#8217;ve tried to keep things flowing by getting people to submit status reports before the meeting so that only the issues need to be discussed (but this is failing since everyone is too busy to submit anything); and using a stopwatch to enforce talking limits (but doesn&#8217;t fully work as everyone wants to convey their opinion again and again). I know we&#8217;ve talked about meetings on pmclinic before, but are there special considerations for project status meetings?</p>
<p>Sincerely,</p>
<p>- Switched Off</p>
</h3>
<h3>General status meeting advice</h3>
<p>This discussion had many different kinds of suggestions that may or may not be releveant to any specific situation..</p>
<ul>
<li>Take all the chairs out of the meeting room (seriously). People aren&#8217;t as willing to gab if they aren&#8217;t comfortable. </li>
<li>Disallow laptops/cellphones/pagers/whatever in the room unless they are necessary for the work you are doing. People tend to sink into their e-mail and then surface after their name is called, requiring a bunch of discussion to be repeated. </li>
<li>Schedule the meeting for 15 (or 30) minutes and have a meeting right after that you must attend. Invent reasons for hard stops if necessary. </li>
<li>Cancel the meeting and get the information you need in other ways. Examine how effectively you&#8217;re using email, websites or other ways to communicate with the team.</li>
<li>Aggressively table discussions. Learn the different flavors: &#8220;I&#8217;m sorry, we don&#8217;t have time to talk about that right now, how about tommorow?&quot;, &#8220;We&#8217;re going back over what we discussed already, let&#8217;s move on&quot; and &#8220;I&#8217;m sorry, but right now we&#8217;re talking about X. I understand you want to discuss Y, but we&#8217;ll do it at another time&#8221; </li>
<li>Have an agenda (every day!) and only cover what&#8217;s on the agenda. If people want to talk about something move it to the next day&#8217;s agenda </li>
<li> Schedule the meeting less frequently (2 or 3x a week rather than daily) </li>
<li>Hand out Nerf weapons and allow people to &#8220;vote&#8221; with their weapon J (This method is actually used in one of our companies 2-day research offsite meetings&#8212;it probably wouldn&#8217;t work at most companies, however) </li>
<li>Schedule the meeting at the end of the day, or right before lunch and let people know that the only thing between them and home/food is getting through the agenda items. </li>
<li>Talk to people who are habitual &#8220;disrupters&#8221; outside of the meeting and see if you can find ways of getting them the information that they need so that they don&#8217;t hijack your meeting.</li>
<li> Make sure that only the people who really need to be there are there. Send out e-mail summarizing the meeting to everyone else. </li>
</ul>
<h3>Thoughts on status reports</h3>
<h3>
<p>Something is wrong if people are too busy to write status. Status reports should be a way to help get work done, not just a lost block of time. If you ask people what they spend their time doing, and list the effects you want status reports to have, you&#8217;ll find some overlaps. Agree that status reports should be trying to achieve those overlaps.</p>
</h3>
<h3>Thoughts on bad status meetings</h3>
<p>Often meetings only show the surface level problems. You probably can&#8217;t solve the deeper problems in the meeting itself. If two team leaders have serious disagreements, the meeting will be their battlefield. To solve real problems you often need to talk to people outside of meetings, one on one if possible, and make your case for what problem you see and how you think it might be fixed.</p>
<h3>References</h3>
<p><a href="http://www.effectivemeetings.com/teams/teamwork/scrum.asp">Scrum meetings</a></p>
<h3>Contributors</h3>
<h3>
<p>Neil Enns, David Cortright, aisal Jawdat, Jeri Dansky, P Andrew, David Gorbet, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="../">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-30-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 29 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-29-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-29-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:25:03 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-29-discussion-summary/</guid>
		<description><![CDATA[The politics of bug fixing
Compiled: 5/9/2005
The Situation:

My team has finished major development work and is now turning the corner into bug fix mode. I&#8217;m the group manager, and I sat down with my dev managers and dev leads to discuss how we wanted the team to prioritize work. We quickly fell into quicksand. I felt [...]]]></description>
			<content:encoded><![CDATA[<h3>The politics of bug fixing</h3>
<p>Compiled: 5/9/2005</p>
<h3>The Situation:</h3>
<h3>
<p>My team has finished major development work and is now turning the corner into bug fix mode. I&#8217;m the group manager, and I sat down with my dev managers and dev leads to discuss how we wanted the team to prioritize work. We quickly fell into quicksand. I felt we should be prioritizing around importance - the kinds of bugs that we needed to make sure we fixed.</p>
<p>Most of the development managers/leads made arguments in favor of complexity - they wanted us to focus on how difficult bugs would be to fix. The case in point were two examples:</p>
<ol>
<li>Trivial to fix bug that made a pri 1 feature look *awful* </li>
<li>Difficult to fix bug that prevented a pri 2 feature from working properly all the time </li>
</ol>
<p>My argument was that A should come before B, since Pri 1 features come before Pri 2. But they&#8217;re argument was that B should come before A. Since they bet we&#8217;d have to do it anyway (Executives wouldn&#8217;t let it ship), and since it was a big work item we should take it on first.</p>
<p>I quickly realized that my team wasn&#8217;t prioritizing for itself - but was prioritizing bugs around management and other perceptions of how other people in the organization would *force* us to prioritize bugs. So in essence my development team wanted to make pre-emptive political choices when it came to bug fixing. Any advice for making this process less frustrating?</p>
<p>- Lost in defect politics</p>
</h3>
<h3>Common bug fixing criteria</h3>
<p>Just for reference, here&#8217;s some common criteria for evaluating bugs. Priority and Severity are two related but different criteria that all bugs should have.</p>
<p><strong>Severity of this item. </strong></p>
<ol>
<li>Bug causes system crash or data loss. </li>
<li>Bug causes major functionality or other severe problems; product crashes in obscure cases. </li>
<li>Bug causes minor functionality problems, may affect &#8216;fit and finish&#8217;. </li>
<li>Bug contains typos, unclear wording or error messages in low visibility</li>
</ol>
<p><strong>Priority of this item. </strong></p>
<ol>
<li>Must Fix within 24-48 hours. Blocking build testing.</li>
<li>Must fix as soon as possible. Bug is blocking further progress in this area. </li>
<li>Should fix soon, before product release.</li>
<li>Fix if time; somewhat trivial. May be postponed.<br /> 
</li>
</ol>
<h3>Common project timelines that impact bug/defect decisions</h3>
<p>Many projects use milestone to indicate overall progress. This basic timeline can be mapped to most methodologies. If defined right these help frame how bugs should be managed at any given time.</p>
<ul>
<li><strong>Spec complete</strong>: The designs of features are written and reviewed by the team. Work estimates for all work items are in, and leaders add/cut features by this date. The clock of scheduled work begins.</li>
<li><strong>Code Complete</strong>: This is the date when all work items have been finished. Incomplete features should be cut or negotiated with other work. The team switches from creating features to refinement and quality work. All remaining work of any kind should be tracked in the bug database.</li>
<li><strong>Triage Starts</strong>: All bugs must be triaged by a bug committee at this point. Start punting lower severity bugs and ensuring that high-severity bugs get fixed. Battles about priority and severity, such as this week&#8217;s situation, should be fought here, if not earlier. There should be daily or weekly goals (and reports) for how quickly bugs should be triaged, how many should be fixed, etc.</li>
<li><strong>Visual/UI Freeze</strong>: All bugs that impact the UI (even if they&#8217;re trivial) must be fixed or punted by this date. Make this date early enough so that technical writers and localization folks have time to get their work done before you ship.</li>
<li><strong>ZBB (Zero bug bounce)</strong>: This means you hit zero bugs at least once. This gives you the opportunity to settle into a final period where you will fix only the most severe bugs that will seriously impact customer quality. The only bugs considered during ZBB should be new bugs found that were not part of the earlier triage(s).</li>
<li><strong>RCs (Release Candidate)</strong>: This should be the first build that seriously a candidate for release. Criteria should be set for what kind of newly discovered defect will cause a second (third, or Nth) candidate.</li>
</ul>
<h3>Managing general bug politics</h3>
<h3>
<p>Early on in the project someone has to define the criteria for evaluating bugs. Even if it&#8217;s just the list above (Priority and Severity) it will reduce the number of arguments people have, and elevate the quality of those remaining arguments.</p>
<p>The project goals should serve as the source for decision making. The goals should be interpreted against the current situation (bug count, remaining schedule, etc.) by team leaders and specific instructions should be presented to the eam. If the project goals need to be changed to reflect the current situation, then team leaders need to be very public about this.</p>
<p>So if you find yourself constantly fighting the same battles over bugs, talk to your manager or other team leads. Ask them for advice on how to avoid repeating the same arguments over and over again. if you are a team leader, it&#8217;s your job to step up and provide the team with some guidance.</p>
</h3>
<h3>Common ways bugs are manipulated</h3>
<p>Here&#8217;s a partial list of things to watch out for:</p>
<ul>
<li>Inflated priority or severity. </li>
<li>Feature masquerading as a bug. </li>
<li>Hot potato bugs. (Bugs assigned away because no one wants to be responsible for them).</li>
<li>Bugs described in misrepresentative ways to either help get them killed or help get them fixed.</li>
<li>Bugs that are fixed outside of the team triage, but on the company&#8217;s time.</li>
<li>Raw bug counts used to track competitive progress (10 trivial fixes is not as much work as 1 complex fix).</li>
</ul>
<h3>Managing bug manipulators</h3>
<p>If you&#8217;re dealing with people that are playing games with bugs like in this week&#8217;s situation, here&#8217;s some approaches:</p>
<ul>
<li>Persuasion: get the one main bug manipulator to have coffee with you, and explain your case. Ask him to try working with bugs differently, even if just for a few days, and give you a chance to demonstrate the better way.</li>
<li>Force the issue: get key players in a room and discuss this exact difference of philosophy. Outline the 3 or 4 common tactics you see being used and suggest alternative ways to deal with those situations. See if anyone else even cares - if they do, see if there are other bug manipulation issues that need to be discussed.</li>
<li>Work around the bug manipulators. Stay ahead of the curve and triage bugs early, avoiding the involvement of other folks.</li>
<li>Get someone with more power/influence than you to use persuasion or force the issue. </li>
<li>Go to the dark side. Become a better bug manipulator than they are. </li>
</ul>
<p>If you are seriously considering any of the last 3 on a daily basis it&#8217;s time to look for a different team. </p>
<h3>The real costs of bug fixing</h3>
<p>Several folks commented that bug fixes are often evaluated heavily on their programmers work estimates. This is shotgun thinking: typically the testing time is the bigger hit, especially late in a project. Another important criteria is the probability of fix related faults (bugs caused by the fix to the previous bug).</p>
<p>It&#8217;s important for team leaders to hold fast to their goals: if the priorities are really the priorities, then the amount of time it takes to fix a bug isn&#8217;t the most important criteria (unless two bugs are of otherwise equal value to the project).</p>
<h3>Contributors</h3>
<h3>
<p>Mark Colburn, Shep McKee, Karen Barrett, Steven Levy, Faisal Jawdat, David Gorbet, Andrew Stellman, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-29-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 28 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-28-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-28-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:21:30 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-28-discussion-summary/</guid>
		<description><![CDATA[My kingdom for some quality
Compiled: 5/9/2005
The Situation:

The current rage in my organization is quality - how to define it, how to measure it, and who should be responsibile and accountable for it. The test team feels it&#8217;s their job to measure and drive quality, but they need more power to do so. The programming team [...]]]></description>
			<content:encoded><![CDATA[<h3>My kingdom for some quality</h3>
<p>Compiled: 5/9/2005</p>
<h3>The Situation:</h3>
<h3>
<p>The current rage in my organization is quality - how to define it, how to measure it, and who should be responsibile and accountable for it. The test team feels it&#8217;s their job to measure and drive quality, but they need more power to do so. The programming team feels they own quality, since they actually build everything. And the PM/manager types feel we own quality because we sit between everyone else and see the best tradeoffs. </p>
<p>But right now we&#8217;re just arguing in circles. We all agree that quality for our monthly web releases needs to go up - no one is happy. But we are just going round in circles on defining it, improving it, and defining ownership for it. Any advice or war stories (negative and positive), appreciated.</p>
<p>- Going off the rails on the quality train</p>
</h3>
<h3>First steps: What, how and who</h3>
<p>There are at least three different questions in this situation. Defining what quality is (what), how to increase it (how), and who&#8217;s job it is to do so (who). You may be suffering from one or more of them.</p>
<h3>Defining Quality</h3>
<p>This is one of the key roles team leaders have to play. They decide which aspects of quality are important through the decisions they make, the goals they set and the behavior they reward. Some of the common attribute of product quality:</p>
<ul>
<li>Reliable (performs as expected) </li>
<li>Easy for customers to use / Easy to learn </li>
<li>Easy to maintain when completed </li>
<li>Solves intended problems (for the business, for the customer) </li>
<li>Good value for dollars spent </li>
<li>Secure </li>
<li>Well documented </li>
<li>Responsive </li>
</ul>
<p>There are many different perspectives on what quality means. There is a business view, a technology view, and customer or client view (See <a href="http://techrepublic.com.com/5100-10878_11-5700095.html?part=rss&#038;tag=feed&#038;subj=tr#">a client&#8217;s view of quality</a>). Smart leaders integrate all three views into their thinking about what quality means for a given project.</p>
<p>Consider a bug free product that no one can figure out how to use. Or an easy to use website that causes browsers to crash every 30 seconds. It should be easy to get people to recognize how nieve singular perspectives on quality are.</p>
<p>In essence, the project goals are the most direct means of establishing quality. Good project goals are tangible enough to seperate what is important from what isn&#8217;t, what features are needed from those that are nice, and what problems the project is intended to solve for customers. All of the other forms of quality definition or assurance derive from the project goals in one way or another. If a project has well defined goals and leaders that defend and uphold the goals, including helping individuals match their own daily activities to the goals, the odds of quality results will be high.</p>
<h3>How to increase quality</h3>
<h3>
<p>Assuming a fixed amount of time available for work, improved quality comes from using that time in the right way. You have to pick your battles with quality: you can&#8217;t make everything better all at once. Instead you have to prioritize and focus the team&#8217;s energy.</p>
<p>Simple ways to do this include: group work items in terms of their importance to the customer. Items that will be used more or are deemed more important deserve more time and energy than those that don&#8217;t. If certain known defects are causing more harm to customers than others, they should be prioritized accordingly. Resolving those 5 of the right issues will have a larger impact on quality than resolving 20 of the wrong ones.</p>
<p>Quality assurance and test planning is all about focusing energy in the right places. Test plans should be written early enough that the devleopment effort will be influenced by them. The test plan can help identify areas that will require more energy to get right, or that are likely to have more problems than others. A good test plan can positively impact quality well before any testing is done.</p>
<p>Another approach is to budget schedule time purely for improving quality. If the schedule has 10 weeks of development time, budget 2 weeks for additional quality improvements to existing features. Plan on the team recognizing new optimizations during development and create a window for them to take advantage of them. But make sure the team understands the goal: it&#8217;s not free time for new features. Instead it&#8217;s time to tighten the bolts, shore up weak infrastructure, and deal with some of the larger defects than normally would only get attention during bug fixing.</p>
</h3>
<h3>Who increases quality</h3>
<p>The whole team is responsible for quality. Management is responsible for making decisions that enables the team to act on this responsibility: if there are too many features and not enough time, low quality is guaranteed.</p>
<p>Leadership enables quality by making decisions that impact the entire project. Goal setting, resource allocation and schedule making all enable or disable a team to take responsibility for quality. If the goals are clear (and help people make decisions) and resources are allocated to allow people to do great work, quality is likely.</p>
<h3>References</h3>
<p><a href="http://www.amazon.com/exec/obidos/redirect?tag=scottberkunco-20&#038;path=tg%2Fdetail%2F-%2F0451625854">Quality is Free</a>, by David Crosby</p>
<h3>Contributors</h3>
<h3>
<p>Mark Colburn, Shep McKee, Karen Barrett, Steven Levy, Faisal Jawdat, David Gorbet, Andrew Stellman, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-28-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 27 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-27-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-27-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:19:30 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-27-discussion-summary/</guid>
		<description><![CDATA[When to abandon specifications
Compiled: 5/9/2005
The Situation:

The current debate raging across my development team is about how long into development specifications should be maintained. Who should get to decide when specs get updated, if at all? Has anyone in the real world ever continually updated them every day and kept them in sync until release? Was [...]]]></description>
			<content:encoded><![CDATA[<h3>When to abandon specifications</h3>
<p>Compiled: 5/9/2005</p>
<h3>The Situation:</h3>
<h3>
<p>The current debate raging across my development team is about how long into development specifications should be maintained. Who should get to decide when specs get updated, if at all? Has anyone in the real world ever continually updated them every day and kept them in sync until release? Was it worth it? How close to daily updates should we be trying to get? How late in the cycle do they need to be kept in good shape for? Who should decide when specs are to be abandoned? The dev team? the test team? The marketing team? the PM team?</p>
</h3>
<h3>Quick answers: Never, sometime, Always</h3>
<p>Just to set the framework there are four possible answers to this question.</p>
<ol>
<li>You update specs forever (Never abandon)</li>
<li>You abandon them midway through development (sometime)</li>
<li>You abandon them at some point after release. (sometime)</li>
<li>You never write specs to begin with (Infinite abandon).</li>
</ol>
<p>Often #2 happens, but with the intent that the team can come back at any time and update the specification. In this all too common situation the the spec is never formally abandoned, but left in an ambiguous state where no one, other than perhaps the spec writer, is sure what&#8217;s going on.</p>
<h3>What problem do specs solve</h3>
<p>Before you can figure out how often to update specs, it&#8217;s worth thinking about what problem they solve for the team.</p>
<ul>
<li> Human memory sucks. Writing things down is more reliable than your brain. </li>
<li>Provides a reference for later on as to why a certain decision was made.</li>
<li>Good specs support the team in making things.</li>
<li>Good specs explain the complexities people need to understand or are likely to be confused by. </li>
<li>The quality of test plans, development estimates , and documentation are based on the quality of specifications. </li>
<li>Specs are often the only documentation for what happened and why for people that come later.</li>
<li>Updating specs only matter if people are still reading them.</li>
<li>Specs tend to be read if they are the fastest or best available resource for answering questions.</li>
<li>Specs don&#8217;t solve problems - it&#8217;s the questions they answer for people that matter.</li>
</ul>
<p>So in some cases there might be simpler, faster, smarter ways to achieve these effects than don&#8217;t involve updating specifications. In other cases updating the specification is probably the best way to communicate to the team what&#8217;s changed,</p>
<p>But always remember: you ship code, not specs. Never confuse the making of specifications with the making of code and products.</p>
<h3>Different kinds of specifications</h3>
<p>One element of this debate was what specs consist of. Are they high level descriptions of functionality (requirements), detailed engineering plans (technical specs), or detailed designs of User interfaces and the end-user experience (feature specifications). The value proposition for the spec changes depending on what kind of specification you&#8217;re talking about.</p>
<p>Another consideration are the programmers. What do they need from specifications? Or more specifically, what information will they depend on specifications to obtain?</p>
<p>Before you make the argument for or against updating, be clear on what kind of specification you&#8217;re talking about, who will use it, and what they&#8217;ll use it for. Make sure that the customers of the specification are heavily involved in helping you to figure out where to invest your specification time.</p>
<h3>Time writing specs vs. time suffering without specs</h3>
<p>There was much debate on the list about the tradeoff of time spent writing specs, vs. time lost by those seeking answers to questions that should/could have been answered by the spec. Also, time is lost by people making mistakes that a decent specification could have avoided. If you consider DCRs (design change requests), integration issues or certain kinds of bugs as things possibly avoided by better specs, the costs of lousy or out of date specs are tangible.</p>
<p>If you don&#8217;t write specs at all, or don&#8217;t update them you&#8217;re making a bet:</p>
<p align=center><em>Time to write/update <strong>&gt;</strong> time team will spend suffering</em></p>
<p>If you do write specs and invest in updating, you&#8217;re making the opposite bet:</p>
<p align=center><em>Time to write/update <strong>&lt; </strong> time team will spend suffering</em></p>
<p>Several people in the discussion were strong spec advocates: they invest time in writing and updating specs and felt their teams appreciated (and in some cases depended on) this effort.</p>
<p>Before and after making these kinds of bets it&#8217;s important to involve the team. Before writing specs you should listen to what the team needs, and after writing specs you should listen to their opinions on how effective the specs were in satisfying them. You can&#8217;t evaluate the bet without involving other people.</p>
<h3>Contributors</h3>
<h3>
<p>David Gorbet, Denise Neapolitan, J Kremer, Karen Barrett, Neil Enns, Jacquelyn Krones, Steven Levy, Mark Colburn, David Tate, Timothy Misner, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-27-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 26 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-26-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-26-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:17:17 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-26-discussion-summary/</guid>
		<description><![CDATA[Big teams vs. Little teams
Compiled: 5/2/2005
The Situation:

I&#8217;ve recently moved from a small development team/organization (10) to a much larger one (80) people. I&#8217;m having a hard time figuring out how to be effective getting things done without pissing people off - What I see as just being effective and efficient, is sometimes seen as cutting [...]]]></description>
			<content:encoded><![CDATA[<h3>Big teams vs. Little teams</h3>
<p>Compiled: 5/2/2005</p>
<h3>The Situation:</h3>
<h3>
<p>I&#8217;ve recently moved from a small development team/organization (10) to a much larger one (80) people. I&#8217;m having a hard time figuring out how to be effective getting things done without pissing people off - What I see as just being effective and efficient, is sometimes seen as cutting corners, going behind people&#8217;s backs, or being &#8220;a hacker&#8221;. What they see as diligence and proper procedure, I see as a (frustrating) waste of time. </p>
<p>Is there some way for a mid/large organization to keep the speed and autonomy found on smaller teams? Is there any advice I can give to the group manager that can help him balance his org size, and, assuming he agrees with me, with a desire to avoid bureaucracy and keep smart people like me moving at top speed?</p>
<p>- A fast fish in the slow pond</p>
</h3>
<h3>Big teams are trucks, Little teams are motorcycles</h3>
<p>The basic rule of thumb is that the bigger the org, the more mass it has. It will take longer to get it moving, but once it does it can move more stuff than something smaller. The smaller the org the faster it can change direction and the quicker it will move, but it won&#8217;t be able to move as much stuff at the same time.</p>
<p>With this in mind, there&#8217;s nothing evil about big orgs. They just have different strengths and weaknesses than smaller orgs do. This isn&#8217;t to say that your desire to optimize or find shortcuts is misplaced, it&#8217;s just that the context is different and a successful optimization will be more involved than you&#8217;re used to.</p>
<h3>Bureaucracy defined</h3>
<p>Here are two definitions:</p>
<ol>
<li>Management or administration marked by hierarchical authority.</li>
<li>An administrative system in which the need or inclination to follow rigid or complex procedures impedes effective action: innovative ideas that get bogged down in red tape and bureaucracy. </li>
</ol>
<p>In any organization some hierarchy is required (Definition #1). But impeding effective action (Definition #2) is the opposite of effective management. It&#8217;s worth remembering the difference between these two notions of bureaucracy</p>
<h3>Designing team process is hard</h3>
<p>Hummel wrote &quot;When designing software development process, the risks and consequences aren&#8217;t always as immediate and severe. It can be hard to see that the process itself is what is causing the project failures (delays, lack of quality, etc.). That is why process maturity models (i.e. <a href="http://www.sei.cmu.edu/cmmi/">CMMi</a>) focus on &#8216;<a href="http://en.wikipedia.org/wiki/Continuous_improvement">continuous improvement</a>&#8216;. In these models, every team member is incented to provide feedback. Over time, the process governors learn from this feedback and the process evolves. &quot;</p>
<p>So this means that if you voice your suggestions of improved process to whomever is defining the process, it&#8217;s their job to consider making adjustments. If enough people share your opinion it should be in their interest to consider making changes.</p>
<p>The challenge though is that teams of any size have people with different opinions and needs. For every change that would make you super effective, it might make work mor e difficult for someone else. While it&#8217;s true your work might be more important than theirs, when we&#8217;re talking about the collective value of 10, 20 or 50 people, it&#8217;s difficult for a team leader to sort out the exact value of any kind of process change.</p>
<p>The person defining team processes has to find a way to balance them all out in a way that has the greatest chance of being successful. The larger the organization the more likely it is that leaders will result to a bland, procedure focused way of working. It&#8217;s the easiest way way, from a manager&#8217;s perspective, to easily track and understand everything that everyone is doing.</p>
<h3>Big teams vs. Small teams</h3>
<p>One simple way to think of this from a VP level is what level of integration work needs to have, and when you want to deal with integration between them. If there are 10 different products and they require no integration and share no components, there&#8217;s little reason to keep them all trapped in a mega-large Borg type organization. But if 7 of those 10 teams share a component from the 8th team, or if 5 of the 10 teams have related business and technological goals, it makes sense to try and keep those things aligned in some way from the beginning instead of waiting until it&#8217;s late to get them lined up.</p>
<p>Decentralization and high autonomy can certainly work for integrated projects. There are many good examples from military strategy of dividing forces into autonomous units that share strategic objectives, but diverge on tactics. But to do this requires a level of talent in executive and middle management that is hard to find. As a VP, distributing big amounts of authority to 10 mid level managers requires levels of trust that are rare. And the kind of management skill and philosophy that a VP or group manager would need to have to pull this off doesn&#8217;t seem particularly common.</p>
<p>So in some cases it&#8217;s not the organization or the people invovled: the organization just doesn&#8217;t posses the kind of leaders that could sucessfully manage a highly indepedent and authority distributed development organization.</p>
<h3>Possible Tactics</h3>
<ul>
<li>Do it the way you think it should be done, and to hell wit them. This is arrogant and risky. You&#8217;re gambling with people&#8217;s trust in you.</li>
<li>Talk one on one with the people in power. Pick one specific thing you think should change, have a specific recommendation. Repeat until you find supporters, and then collaborate with them on what actions to take. Don&#8217;t fight organizational battles alone. </li>
<li>Do it the way you think it should be done, and apologize later. This gambles that your approach is so much better that good results are guaranteed. If you can get support from your sub team before doing it.</li>
<li>Play the game but attempt to suggest small changes from the inside. Plan to build the size of your suggestions as the smaller ones pay off and you earn respect.</li>
<li>Go along to get along. Invest your passions outside of work (Volunteer for an open source project, spend more time with the kids, read those books you&#8217;ve been wanting to read). This doesn&#8217;t require giving in: instead prioritize your life differently and care more about the things you have control over.</li>
</ul>
<h3>Contributors</h3>
<h3>
<p>Steven Levy, David Gorbet, J Kremer, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-26-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 25 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-25-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-25-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:14:50 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-25-discussion-summary/</guid>
		<description><![CDATA[Death by PowerPoint
Compiled: 4/25/2005
The Situation:

&#8220;Features aren&#8217;t developed in Powerpoint, but my management seems to think otherwise. I&#8217;m spending the majority of my time reviewing my features with successively higher layers of management and changing the deck layout to match the expectations (or mandate) of the next layer each time. This is starting to impact my [...]]]></description>
			<content:encoded><![CDATA[<h3>Death by PowerPoint</h3>
<p>Compiled: 4/25/2005</p>
<h3>The Situation:</h3>
<h3>
<p>&#8220;Features aren&#8217;t developed in Powerpoint, but my management seems to think otherwise. I&#8217;m spending the majority of my time reviewing my features with successively higher layers of management and changing the deck layout to match the expectations (or mandate) of the next layer each time. This is starting to impact my ability to ship products &#8211; dev and test are craving for specs I can&#8217;t deliver yet, and time is slipping by. How can I constructively educate management that visibility is not free and spend more of my time shipping products?&quot;</p>
<p>- Death by Powerpoint</p>
</h3>
<h3>Find out who agrees with you</h3>
<h3>
<p>Some of the managers involved must know there is a better way: you need to find out who these people are and get them thinking about making changes. There may be more people that feel the way that you do than you think. You will have to ask around and talk to people to find them.</p>
<p>If you can&#8217;t find anyone in management willing to pursue this kind of change, you&#8217;re moves are limited. As managers they decide the team processes for making decisions and you can only go so far in circumventing them. You can either influence them, work around them, or give in.</p>
</h3>
<h3>Slide decks and meetings consume resources</h3>
<p>Some managers forget that creating slides and planning / organizing / running meetings consumes real amounts of time. Unlike time spent writing code, time creating slides isn&#8217;t tracked or accounted for. It&#8217;s possible for a VP to forget that leadership time is not a zero sum game: every slide deck or additional review meeting they ask for is time you are not spending helping the team deliver code, keeping people focused and happy, and ensuring that the work described in the slides or talked about in the meeting actually goes well.</p>
<p>It&#8217;s up to you to remind them about what these things cost and what the tradeoffs are in having you spend 30% of your time preparing for and presenting at review meetings. </p>
<h3>An approach to change</h3>
<p>Colburn offered a simple model for talking to managers about what is currently happening.</p>
<ol>
<li><strong>Identify the Risk</strong>. Define how much time per area you are spending on slide decks compared with time on specs or other critical work. What is the risk to product quality? How is the bottom line impacted by the misuse of your time?</li>
<li><strong>Evaluate the Options. </strong>What problem are the slides supposed to solve? How important a problem is this relative to other problems? What alternatives do you have in mind to creating lots of slide decks? If someone other than you benefits from the slide decks, perhaps they should have more responsibility for them.</li>
<li><strong>Get people involved and make a decision. </strong>If you&#8217;ve managed to get some of the managers involved in evaluating change, get them together and go through #1 &amp; #2 with them. If possible put yourself in the authority position: volunteer to pursue one of your options from #2 to try it out, and evaluate the results. If no one is willing to make a decision, you may have to put yourself in the middle and make the change happen.</li>
</ol>
<h3>Some, but not all, meetings are necessary</h3>
<p>The size and culture of any organization influences how dependent people are on meetings. As a general rule the larger the organization the more meetings you will have as there are more people who are impacted by decisions. Also, the more democratic or spineless managers are, the more meetings you will probably have. Lastly, the less effective people are at communicating with each other, the more meetings you&#8217;ll have and the more frustrating they&#8217;ll be be.</p>
<p>So the goal should be to make as many slide decks or have as many meetings as needed for success to happen, but no more. Slidedecks and meetings are only as evil (or stupid) as the people creating or running them.</p>
<h3>Contributors</h3>
<h3>
<p>Mark Colburn, Steve Levy, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-25-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 24 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-24-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-24-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:13:08 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-24-discussion-summary/</guid>
		<description><![CDATA[The evil of changes during development 
Compiled: 4/15/2005
The Question:

In every company I&#8217;ve worked for, there&#8217;s been a breakdown between developers and marketing about managing changes. Right now I&#8217;m in a small company that uses CVS and Bugzilla to manage development. Before a project starts, we have a marketing requirements doc and a Software requirements doc [...]]]></description>
			<content:encoded><![CDATA[<h3>The evil of changes during development </h3>
<p>Compiled: 4/15/2005</p>
<h3>The Question:</h3>
<h3>
<p>In every company I&#8217;ve worked for, there&#8217;s been a breakdown between developers and marketing about managing changes. Right now I&#8217;m in a small company that uses CVS and Bugzilla to manage development. Before a project starts, we have a marketing requirements doc and a Software requirements doc (SRD). The SRD has mockups done in Photoshop to give the developers guidance as to look and feel. Marketing here isn&#8217;t a strict role, basically it&#8217;s people that interface with clients on a day to day basis who understand client needs.</p>
<p>Everyone here wears several hats. Along the way, as in most companies, marketing/clients/executives request a zillion changes&#8230; move this drop down, change this text, change these colors. It&#8217;s not feature creep - just little things that drive developers crazy because of how many there are. To track them, marketing now enters them into the bug tracking system which drives me and the developers nuts. Now development is asking that instead, *they* write a document asking for this stuff and to stick the doc into CVS!!!</p>
<p>Any thoughts on the best way to deal with these myriad change requests? I suppose they could be entered into Bugzilla as &#8220;enhancements&#8221; rather than &#8220;bugs&#8221; but the overhead to enter a request, assign the request, make the change, update the entry, assign it over to QA, test the change and close the entry just seems frustratingly high.</p>
<p>- &#8220;Design changed&#8221; to death</p>
</h3>
<h3>How to manage change:</h3>
<h3>
<p>The lingo for dealing with changes during development is change management. You can find this topic in books on engineering or project management. Colburn defined it this way:</p>
<ol>
<li>Communication of the desire to change something </li>
<li>Understanding and documenting the change </li>
<li>Quantifying the value of the change </li>
<li>Designing the change </li>
<li>Assessing the impact of the change (features, schedule, resources, etc.) </li>
<li>Accepting or rejecting the change </li>
</ol>
<p>This can be a formal team process (Typically with some kind of meeting for #5 and #6) or an informal one.</p>
<p>All changes of any kind have some cost - that&#8217;s why they&#8217;re called changes. The more people impacted by a given decision the greater the odds of costs and the more complicated figuring them out will be (think localization, documentation, usability, etc. They all make decisions based before the change and may have to make their own changes in response to your change).</p>
</h3>
<h3>Questions to ask about incoming changes:</h3>
<ul>
<li>Is this a change that is in the scope of our current product?</li>
<li> Given the goals for the project how important is this change?</li>
<li>What percentage of users will be affected by this? </li>
<li> What percentage of the product code will be affected by the change?</li>
<li> Are there easily identified workarounds to the change in the product?</li>
<li> Is this a competitive threat? (Do our competitors have this feature?)</li>
<li> How important is this to the customer? The user? Marketing?</li>
<li> Does this augment, conflict with, or replace a current feature?</li>
</ul>
<p>The sooner you can make clear to everyone that these questions represent the minimal checklist for even considering a change, the fewer you will have to deal with. You can make a list like this, get team leaders to agree to uphold it, and preemptively send it out to the team before change requests start to come in.</p>
<h3> The change control board:</h3>
<h3>
<p>It&#8217;s common for teams to set up special groups to manage change requests. Typically the senior person for each role (test, programming, project management) are on the board and they review all incoming change requests.</p>
<p>When these boards work well, they don&#8217;t have to review many changes. They define a policy for what kinds of changes should even be considered (see questions above) and then review only those changes.</p>
<p>The change board should meet only as often as needed to manage the incoming changes and make senior decisions on them. The length and frequency of change board meetings indicates the state of the project: if meetings are 5 hours long and happen every day then either the project is in trouble, or the level of change requests being considered needs to be narrowed.</p>
</h3>
<h3>Defending the schedule:</h3>
<h3>
<p>Someone has to defend the schedule against change. If no one ever says no to the VP or customer, even if the request is bad/stupid/self-destructive, then the VP or customer will continue to make that kind of request. Someone has to remind the team of the commitments they&#8217;ve made and make sure there are really good reasons for breaking those commitments.</p>
<p>Of course you may not have the power to defend the schedule, but you can still try. Then if someone with more authority than you dictates change you will know that they are doing so in spite of your strong recommendation not to. Should things not turn out well later on, you objection may have been noted by enough people that a different course of action will be recommended by others next time around.</p>
<p>(And be warned: saying no to all changes is almost as bad as saying yes to all changes. Your position on change should be dictated by the project goals and an evaluation of the change in question).</p>
</h3>
<h3>Planned change:</h3>
<h3>
<p>A well managed project can budget time in the schedule for late adjustments. They will keep this in reserve until the project is complete enough that oversights will be visible and can be understood before resources are committed to them.</p>
<p>However, typically software projects are managed at 100%, with all resources being committed to features. This gives the project manager no reserve fuel to use later on and must scrap together resources or cut features / quality.</p>
</h3>
<h3>Contributors</h3>
<h3>
<p>Mark Colburn, Gareth Howell, Fasial Jawdat, Neil Enns, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a> </p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-24-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 23 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-23-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-23-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:10:27 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-23-discussion-summary/</guid>
		<description><![CDATA[Traits to look for in PMs
Compiled: 4/7/2005
The Question:

You&#8217;ve been tasked with interviewing candidates for an open PM position in the company. What do you look for in internal candidates (lateral move / promotion, etc?) What do you look for in external candidates (via a recruiter, etc?)
Extra Credit: You&#8217;re the PM who gets to interview an [...]]]></description>
			<content:encoded><![CDATA[<h3>Traits to look for in PMs</h3>
<p>Compiled: 4/7/2005</p>
<h3>The Question:</h3>
<h3>
<p>You&#8217;ve been tasked with interviewing candidates for an open PM position in the company. What do you look for in internal candidates (lateral move / promotion, etc?) What do you look for in external candidates (via a recruiter, etc?)</p>
<p>Extra Credit: You&#8217;re the PM who gets to interview an engineering candidate. What do you look for?</p>
</h3>
<h3>Hiring is never easy:</h3>
<h3>
<ul>
<li>Berkun and others mentioned how complicated hiring is. Traits are one thing, and fit for team and organization is another. There&#8217;s also passion, enthusiasm and a dozen other factors that in combination makes someone a suitable hire for a particular job. </li>
<li>There is a big difference between knowing what traits you want and identifying them in an interview.</li>
<li>You have to balance out many potentially competing factors: fit for now, fit for the future, their happiness and potential for growth given their interests and talents.</li>
</ul>
</h3>
<h3>Internal candidates:</h3>
<h3>
<ul>
<li>I&#8217;d look for demonstrations of intelligence and drive. Do their peers respect them? Do the engineers and testers that work with them think highly of them, and would choose to work with them again? If they&#8217;re an internal candidate I&#8217;d take as much information as I can from all the people who have actually worked with the candidate.</li>
<li>If there was a project manager or team leader that worked with them in the past I&#8217;d want their impressions. Did they think of this person as having the traits or skills needed to be a project manager? </li>
</ul>
</h3>
<h3>Understanding the role:</h3>
<ul>
<li>Do they really understand how different the project manager role is from their previous experience? Do you believe they are emotionally ready to be accountable for things they don&#8217;t have complete control over?</li>
<li>Are they interested or skilled in how to put themselves in the place of customers, extrapolating from various sources of data to design and manage the making of software that will be used by dozens (or thousands) of people? </li>
<li> Do they enjoy collaboration? Do they get excited about making other people look good (who deserve it)? Can they handle delivering bad news or talking the fall for their team? </li>
</ul>
<h3>Questions to ask:</h3>
<p>There&#8217;s a wide range of skills needed to lead projects. These questions are not a complete list of things you&#8217;ll need to ask, but they hit on some of the core traits.</p>
<ul>
<li> In your experience, what causes things to go wrong?</li>
<li>How do you get people to work effectively together? </li>
<li>When do you know you don&#8217;t know the answer to something? What do you do about it?</li>
<li>How do you define success for a project? </li>
<li>What are the leading causes of software bugs / defects? Schedule slips? Unhappy customers? Cost over-runs? Products that don&#8217;t sell well?</li>
<li> What information do you usually gather before building a schedule? </li>
<li>When a project runs into serious problems (and all good PMs have faced this predicament), how did you handle it? What was the root cause of the problem?</li>
<li> How do you usually track an ongoing project?</li>
<li> Do you gather metrics? If so, what measurements do you gather?</li>
<li> What is the best project team you&#8217;ve ever worked on? What made it so good? How do try to replicate this on teams you manage? </li>
<li>Design something that solves a specific problem, and allows you to probe their ability to think about the customer, engineering and business perspectives. (Levy offered this example: &quot;Design aloud and on a white board the algorithm for how an elevator services requests in a ten-story building. (Don&#8217;t sweat aligning with a floor or opening the door; simply describe how you figure out which requests get serviced in which order&quot;.)</li>
</ul>
<p>And when interviewing for team leader / project management roles always emphasize their experience, and getting them to talk about it.</p>
<p>There&#8217;s nothing worse than the candidate who likes to tell you how perfectly everything has gone for them on previous projects. This always means one of three things:</p>
<ol>
<li>They&#8217;re lying. </li>
<li>They had zero responsibly on those projects </li>
<li>They&#8217;re on drugs or insane.</li>
</ol>
<p>On the other hand, there&#8217;s nothing better than a candidate that honestly explains what went wrong on a project, how they approached solving it, what the results were (both the good and the bad), and what they would do differently next time. Although some candidates can present these stories in ways that seem awfully packaged and prefabricated, if you ask good questions you&#8217;ll force them into new places where they have to really think about it. </p>
<h3>Happiness vs. Success:</h3>
<ul>
<li>Will they be both happy in the role you&#8217;re hiring for and successful? It&#8217;s possible for people to be successful and un-happy, and unsuccessful (from your perspective) and happy. </li>
<li>To be happy, they&#8217;ll need to enjoy working on fuzzy problems like conflict resolution, leadership, planning and design. They&#8217;ll need to enjoy working on things that are big, and not entirely in their control. </li>
<li>To succeed, they&#8217;ll need to be smart, good communicators, sensitive to the differences between people, have an interest in team politics, be good at debate, be good at various kinds of problem solving, likes to get their hands dirty, are comfortable making tough decisions, and have an interest in many different aspects of software development and business. </li>
</ul>
<h3>Contributors</h3>
<h3>
<p>David Gorbet, Fasial Jawdat, Andrew Stellman, Steven Levy, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-23-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 22 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-22-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-22-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:07:32 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-22-discussion-summary/</guid>
		<description><![CDATA[Dealing with limited resources 
Compiled: 3/31/2005
The Question:

We&#8217;re in the specification phase for our next release, and the ratio of Product designers (UI designers) to PMs has dropped significantly from our last release. If we use the same process we&#8217;ve used in the past (i.e. Design is in on all the feature teams, PMs work with [...]]]></description>
			<content:encoded><![CDATA[<h3>Dealing with limited resources </h3>
<p>Compiled: 3/31/2005</p>
<h3>The Question:</h3>
<h3>
<p>We&#8217;re in the specification phase for our next release, and the ratio of Product designers (UI designers) to PMs has dropped significantly from our last release. If we use the same process we&#8217;ve used in the past (i.e. Design is in on all the feature teams, PMs work with Designers directly for ui design, etc.) we&#8217;ll overwhelm the design team and we won&#8217;t get the right work done.</p>
<p>So, we need some kind of plan/process through which to prioritize features, assign resources according to priority, and manage the list when things come up that require shifting previous priorities. Or something like that. Whatever process we use, we want Design &#038; PM to be bought in to the plan and both parties feel like their needs are being met.</p>
<p>I&#8217;d love to hear suggestions for models that have worked for you in the past when Design (or any partner team for that matter) was short on resources and a more formal process was necessary to keep the release moving and people properly focused and un-frustrated. </p>
<p>- A designer, a designer, my kingdom for a designer</p>
</h3>
<h3>How to prioritize anything:</h3>
<h3>
<ul>
<li>One way to look at this situation is about priorities. If there aren&#8217;t enough designers to cover the work, prioritize the work and assign designers to the most important work items / features.</li>
<li>For areas that can&#8217;t be covered, find team leads or programmers that have some design skill and assign them as appropriate.</li>
<li>For areas that still can&#8217;t be covered consider: hiring contractors, cutting the work, or postponing those features until resources can be found.</li>
</ul>
</h3>
<h3>Levels of service:</h3>
<ul>
<li>One model is to look at any resource (programmers, testers, designers) as a service to the team. If you&#8217;re a service, you can provide different service levels.</li>
<li>Level 1: Platinum - we will drive the design of the entire area.</li>
<li>Level 2: Gold, we will drive the concepts and core ideas of the design, but will then hand off many decisions to the engineering team, and <br /> supervise/consult. </li>
<li>Level 3:Silver, we will supervise and consult, but can&#8217;t drive anything. </li>
<li>Level 4: Dirt. We will ignore you and make silly faces at you when you&#8217;re not looking. </li>
<li>Get all of the influential people thinking in this way and tie each service level to an amount of designer. &quot;Oh, you want level 1 service? We need another designer to provide that to you.&quot; </li>
</ul>
<h3>It&#8217;s really about quality:</h3>
<ul>
<li> If you are told to do work without the proper resources you&#8217;re really being told to drop quality. If you need 5 designers but only have 2, the real result will be that quality of the work will drop.</li>
<li>If you want to make arguments to management about resources talk about quality. Don&#8217;t just ask for more people, ask what level of quality they want the work to be done at. Arguments about quality are more likely to result in more resources than arguments about resources.</li>
</ul>
<h3>Guidelines and templates:</h3>
<ul>
<li>With some kinds of design work a good designer can make templates and guidelines that others can re-use. This will at least achieve some consistency across all the work and provide answers to some of the basic questions programmers will have. </li>
<li>In some ways this helps the team in the future: it puts some basic design skills in the hands of the individuals doing the work. If you expect to face similar problems in the future it&#8217;s in your interest to start teaching people the basics now.</li>
</ul>
<h3>Schedules and quality:</h3>
<ul>
<li>Another approach is to redesign the scheduling process to focus on quality and delivery. Instead of dropping quality when resources are low, each schedule milestone should be framed around the available resources. If there are only resources for 3 weeks of quality work, then that should be what the team schedules for and delivers to. If it&#8217;s done right these short milestones will trade low quality for high, and give more frequent deliveries to customers. The downside is that it may take longer for all features to be built, but the making the delivery incremental with high quality might be worth the tradeoff.</li>
</ul>
<h3>Contributors</h3>
<h3>
<p>Marc Colburn, Neil Enns, Matt Hummel, Steven Levy, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-22-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 21 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-21-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-21-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:05:02 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-21-discussion-summary/</guid>
		<description><![CDATA[The project from hell
Compiled: 3/24/2005
The Question:

I have a classic project management nightmare: poorly defined requirements, few specs, short lead time, no additional time or resources, and the kicker is it&#8217;s a client-based project that, if not delivered on time and to satisfaction, could cost my company a significant amount of business. To add insult to [...]]]></description>
			<content:encoded><![CDATA[<h3>The project from hell</h3>
<p>Compiled: 3/24/2005</p>
<h3>The Question:</h3>
<h3>
<p>I have a classic project management nightmare: poorly defined requirements, few specs, short lead time, no additional time or resources, and the kicker is it&#8217;s a client-based project that, if not delivered on time and to satisfaction, could cost my company a significant amount of business. To add insult to injury:</p>
<ul>
<li>the client *insists* that every issue is a showstopper, and refuses to prioritize. </li>
<li>the client is still pushing to add new functionality </li>
<li>The client is also peeved because they don&#8217;t think our company has been performing on this project. </li>
<li>Internal politics include a dev manager who is about to be ousted, a tester who is about to be fired (and no replacement), and me: a lone project manager replacing someone who has been under performing but is staying with the company, and not inclined to help me in the transition. </li>
</ul>
<p>I was brought in, yesterday, to clean up the mess (think Harvey Keitel). I have a ship date of April 15th. I&#8217;m in need of some very creative strategies, specifically to wind my way through all the internal and client politics, to soothe a pissy client, and to deliver quality software in 4 weeks! Much thanks to the smart folks at pm-clinic,</p>
<p>- In over my head in Toronto</p>
</h3>
<h3>General Advice:</h3>
<h3>
<p>There were several off list jokes about therapy programs, the availability of various illegal substances, and how one might apply for project manager sainthood.</p>
<ul>
<li>One basic concept of management is the tradeoffs between features, schedule, resources and quality. If you are asked to add more features but can&#8217;t adjust the other variables you have an impossible mission. You have to find a way to break the deadlock.</li>
<li>Colburn suggested finding out the leadership history. Are people being demanding because of bad past experiences? What are each of the stakeholders hot buttons? There is more going on than you may realize.</li>
<li>It&#8217;s possible everyone has already given up on this project. You being brought in so late could be a trap: you&#8217;ll be blamed despite the impossibility of the situation. Or it could be a way to help kill the project (&quot;We tried 3 different managers and they all had the same result&quot;). See what you can find out about why you were chosen, and what those in this role before you have to say.</li>
<li>Don&#8217;t be afraid to ask hard questions. As a new person to the project play your &quot;I&#8217;m new here&quot; card and get answers others have been afraid to seek out.</li>
<li>Don&#8217;t be afraid to walk away. Define what you need to be successful and ask for it. If they say no and are unwilling to negotiate they&#8217;re telling you they don&#8217;t really want success to happen. </li>
</ul>
</h3>
<h3>Building Trust</h3>
<ul>
<li>The failures that led to this situation created a lack of trust across the team. As a new element in the situation you have an opportunity to build new trust. Make small commitments and deliver on them. Make your word mean something.</li>
<li>Put together an assessment of the situation, where the most urgent problems are, and what your timeline will be for delivering decisions (E.g. Here is where we are and what we&#8217;re going to do about it). If you do this honesty and intelligently some people will offer their support to you and your direction.</li>
</ul>
<h3>Clear the Slate</h3>
<ul>
<li>Make sure your superiors understand the position you are in. If your assignment is the equivalent of running in a burning building, they should evaluate your performance with that in mind. You shouldn&#8217;t be held responsible for the failures of the previous project managers.</li>
<li>Talk to individuals on the team one on one and make clear to them that your involvement creates a new opportunity. </li>
<li>Talk directly with the client. They&#8217;re just as frustrated, or more, than you are. Apologize on behalf of your organization for what&#8217;s gone wrong so far. Express your desire to resolve the situation and deal with it directly, fairly, and honestly. </li>
<li>If people have been misleading each other you can make sure it ends with you. Surface the hidden truths that others have been hiding from and get it out on the table. </li>
</ul>
<h3>Contributors</h3>
<h3>
<p>Marc Colburn, David Gorbet, Jacquelyn Krones, Timothy Misner, Andrew Stellman, Steven Levy, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="/pmclinic/">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Each week a new situation is sent to the list and we share advice, ideas and stories. Anyone can join as long as they follow the <a href="/pmclinic/">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-21-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 20 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-20-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-20-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 01:01:30 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-20-discussion-summary/</guid>
		<description><![CDATA[The Question: How many PMs do you need?

Compiled: 3/16/2005
On many projects, the estimation for how much time development and testing require are based on clear requirements and some kind of process. But how should an organization decide how many project managers are needed for a given project? Should there be some kind ratio to the [...]]]></description>
			<content:encoded><![CDATA[<h3>The Question: How many PMs do you need?</h3>
<h3>
<p>Compiled: 3/16/2005</p>
<p>On many projects, the estimation for how much time development and testing require are based on clear requirements and some kind of process. But how should an organization decide how many project managers are needed for a given project? Should there be some kind ratio to the number of developers/testers? Are there different flavors of project managers that are needed in different ratios (E.g. &#8220;project manager&#8221; vs &#8220;program manager&#8221; vs something else)?</p>
</h3>
<h3>Advice:</h3>
<p>(Note: Currently about 30% of the pm clinic list are Microsoft employees. Microsoft has a strong project management and leadership role called Program manager, often referred to as PM. Large projects at Microsoft can have 20 or 30 people in this role each driving a single feature area of a product, with a group program manager managing all of their work. Some of the advice on this thread assumes a similar PM type role).</p>
<p>David Gorbet made the point that most projects can ship without PMs. The question is how much time or quality is lost without a dedicated leader / coordinator / manager. </p>
<p>Most people agreed there are many factors involved: the kind of work, the strengths/weaknesses of the programming team, and the culture of the organization. We also agreed that ratios were the easiest rule of thumb to work from.</p>
<ul>
<li>Neil offered: 1:2:4 (PM/Dev/Test) as the ideal ratio. </li>
<li>David: 1:3 (PM/ Dev).</li>
<li>Edwin: 1 PM to 3 Tech Leads / 20 Developers, to 3 Test leads / Testers.</li>
</ul>
<h3>You can not manage what you can not measure</h3>
<p>The difficulty of measuring the effort of leaders/managers came up several times. PMs focus on the tasks that are harder to estimate: convincing people of things, keeping people in sync, putting out various kinds of fires, fighting for resources, coming up with ideas, and making tough tradeoff decisions.</p>
<p>Mark pointed out that if you want to estimate how many PMs you need, you have to carefully outline what you expect them to do. Even if you can&#8217;t measure it, you can estimate how much time per day they&#8217;ll spend on given tasks. And once you have one PM, you can gauge how close those estimates are to reality and know what to expect from a second or third PM (Assuming of course that first PM adds value and doesn&#8217;t just get in the way).</p>
<p>The Howell formula for estimating PM time:</p>
<p><strong>PM time </strong>= (number of features * (design/spec/project manage + non-feature requirements + communicate and clarify + industry/government engagement ñ strong engineering lead design/spec/project manage + customer engagement*number of customers)) * 4 (if cross group dependencies) + process improvements + schedule management + time spend ëjust being an employeeí (answering email, etc.)</p>
<h3>How to estimate project management type work</h3>
<p>Here&#8217;s a checklist (mostly from Gareth) for helping estimate how much project management type work a project has:</p>
<ul>
<li>How ambiguous are the requirements? The more ambiguous, the more PM type work required to clarify them. Who will initiate, drive, document, and negotiate requirements?</li>
<li>Who drives the design? Who will initiate, drive, document and negotiate the design? </li>
<li>How much customer engagement is required? Does marketing hand you a marketing requirements doc? If not who will be the primary point of communication between the team and the customer? Is this a good use of programmers time?</li>
<li>What beyond product requirements need to be met (e.g. compliance/participation in industry standards, company mandates, etc.)? The more complicated these non-feature requirements, the more PM work there will be. </li>
<li>How self-sufficient is your engineering team? Are developers proficient at managing their time, staying in sync with each other, dealing with politics and non-technological essentials? Negotiating with marketing, customers, management and other teams? Same questions apply to the test or documentation team. </li>
<li>How much cross-group work is required? If you have a feature that has dependencies from multiple internal or external teams, you&#8217;ll need more PM help. My rough rule of them is to multiply any estimates for feature development and PM work by 4x if it involves a dependency who is developing in parallel.</li>
<li>How many important customers do you have? Are all customer requirements aligned? Multiple customers with conflicting requirements and priorities will generate more PM type work. </li>
<li>Do you have to keep to a schedule out of your control? (E.g. your team is part of a larger product group). PM time is needed to manage this an ensure that you meet the externally imposed lock down dates, etc. </li>
<li>What quality do design/specs need to be at? If you&#8217;re speccing for external consumption more PM resources are required. </li>
<li>Are there dedicated resources for marketing, market research, UI design, accessibility? If not who will lead these efforts?</li>
</ul>
<h3>Remember: it&#8217;s hard to estimate how many programmers, testers or any role</h3>
<p>Berkun mentioned that every conversation he&#8217;s heard about estimating the number of testers or programmers needed were just as fuzzy. It&#8217;s important to realize that for any kind of skilled work a good worker will be 5 or 10 times as productive as an average worker (Weinberg documented this for software programmers in his book <a href="http://www.amazon.com/exec/obidos/redirect?tag=scottberkunco-20&#038;path=tg%2Fdetail%2F-%2F0932633420">Psychology of Computer Progamming</a>). For fun, get several lead programmers or lead testers in a room and ask how they estimate their staff needs for a new project.</p>
<h3>Contributors</h3>
<h3>
<p>Neil Enns, Edwin Marin, David Gorbet, Tim Bishop, Mark Colburn, Gareth Howell, J Kremer, Scott Berkun (editor)</p>
</h3>
<h3>About PM-Clinic</h3>
<h3>
<p>The <a href="./">pm-clinic</a> is a friendly, wise, open forum for discussing how to lead and manage teams of people. Anyone can join as long as they follow the <a href="../#rules">simple rules</a>.</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-20-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 19 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-19-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-19-discussion-summary/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 00:58:46 +0000</pubDate>
		<dc:creator>Jen</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.scottberkun.com/pmclinic/pm-clinic-week-19-discussion-summary/</guid>
		<description><![CDATA[Topic: Managing those far away
Compiled: 3/10/2005
The Situation:

I&#8217;m about to start development with an offshore group of three developers and one project lead. The project lead is based in India but will travel to my office in the US at various milestones. The project is a website redesign for an external client and requires connectivity to [...]]]></description>
			<content:encoded><![CDATA[<h3>Topic: Managing those far away</h3>
<p>Compiled: 3/10/2005</p>
<h3>The Situation:</h3>
<h3>
<p>I&#8217;m about to start development with an offshore group of three developers and one project lead. The project lead is based in India but will travel to my office in the US at various milestones. The project is a website redesign for an external client and requires connectivity to their existing database. Beyond my specific situation, what are some of the common traps of working with people who are far away, either in other office locations, or in foreign countries? How can I manage this project so that I avoid as many of them as I can?</p>
<p>- Anonymous manager person, somewhere unknown</p>
</h3>
<h3>Advice:</h3>
<h3>
<p>The less frequent your communication with someone, the more time you need to invest in it. Specifications and e-mails need to be written with a level of craft and care uncommon among those who share the same hallway.</p>
<p>The list of to-do&#8217;s for managing remote work:</p>
<ul>
<li> Have well defined points of communication at least weekly, if not daily. (Someone, probably you, will have 5am or 10pm phone calls).</li>
<li>Use screenshots and layout things specifically. </li>
<li>Use prototypes or demos to demonstrate flow. </li>
<li>Make sure that your screenshots/prototypes exactly match your spec. </li>
<li>Make sure that your error conditions, messages, and flows are all spec&#8217;ed</li>
<li>Make sure that you don&#8217;t have big assumptions in your spec like &#8220;of course, all standard windows semantics will be supported (minimize, resize, restore, etc.) and they will all be run on a separate UI thread so they are responsive&#8221;. </li>
<li>Make sure that you have performance goals specified in the spec. </li>
<li>Watch cultural issues. Some cultures are very reluctant to bring up issues or complaints.</li>
<li>You will be frustrated by your inability to take the common shortcuts you take with people down the hall.</li>
<li>For foreign workers, the definition of test &amp; development is less formal. Your testers may have no formalized test training (Test plan? what&#8217;s a test plan?). Check your assumptions and expectations early.</li>
</ul>
</h3>
<h3>Turn around time</h3>
<p>Colburn pointed out that the communication cycles are much longer than most team leaders are used to:</p>
<p>Day 1, you identify the issue, craft a response <br /> Day 1 eve., India gets the message, asks some questions Day 2, you review the questions or initial implementation, and provide feedback <br /> Day 2 eve., India reacts to the clarifications <br /> Day 3, you review the final implementation</p>
<p>This means your response time to crisis/change is much slower than you&#8217;re used to. This is another reason for daily phone calls. You are not driving a porsche anymore: you&#8217;re now in a Ford Mustang that&#8217;s hitched, via a long cable, to a mid-sized trailer. </p>
<h3>Contributors</h3>
<h3>
<p>Mark Colburn, Neil Enns, J Kremer, Scott Berkun (editor)</p>
<p><font class="highlight">PM Clinic discussion group</font></p>
<p><a href="/pmclinic/">General info<br />
How to join</a><br />
<a href="/pmclinic/">Full archives</a><br />
<a href="/forums/">Other web forums</a>
</p>
</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.scottberkun.com/pmclinic/pm-clinic-week-19-discussion-summary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PM Clinic: Week 18 discussion summary</title>
		<link>http://www.scottberkun.com/pmclinic/pm-clinic-week-18-discussion-summary/</link>
		<comments>http://www.scottberkun.com/pmclinic/pm-clinic-week-18-di