<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8152084303224522066</id><updated>2012-01-07T04:14:09.625-08:00</updated><category term='stakeholder'/><category term='manifesto'/><category term='teamwork'/><category term='mentoring'/><category term='deadline'/><category term='wiki'/><category term='trust'/><category term='JIRA'/><category term='status meeting'/><category term='collaboration'/><category term='gene'/><category term='status'/><category term='change'/><category term='book club'/><category term='competition'/><category term='uncertainty'/><category term='risk'/><category term='customer value'/><category term='Confluence'/><category term='creativity'/><category term='integration'/><category term='report'/><category term='agile'/><category term='software'/><category term='planning'/><category term='investment'/><category term='quality'/><category term='program management'/><category term='project management'/><category term='issue tracker'/><category term='training'/><category term='on hold'/><title type='text'>The Agile Program Manager</title><subtitle type='html'>Can agile principles apply to program management? Yes they can.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-5883326924131738685</id><published>2009-09-19T02:56:00.000-07:00</published><updated>2009-09-19T05:21:59.128-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='planning'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><category scheme='http://www.blogger.com/atom/ns#' term='gene'/><title type='text'>Finding the Project Management Gene</title><content type='html'>At Atlassian there's always a lot going on, and it's pretty challenging to keep up with (let alone try to coordinate)  the different projects, initiatives, concepts, and campaigns that make up our rapidly-evolving portfolio of stuff.  One of the cool things I've noticed here is that whenever a new cross-department effort is shaping up, different people will put up their hands to manage whatever piece needs supervising.  The role of project manager doesn't really exist in a permanent way in most departments; it gets created as needed and evaporates quickly when the job is done.  Of course, as with most things, some people are naturally better at it than others.  Which led me to wonder - what makes a good project manager, especially in the absence of formal training?&lt;br /&gt;&lt;br /&gt;To zoom in on the answer, let's look at one role at Atlassian - development manager.  We have four of them, and their job is &lt;span style="font-style: italic;"&gt;mostly&lt;/span&gt; project management (the rest consists of staff management,  technical management, program manager heckling, and Thursday lunch football captaincy).  But the dev managers don't really think of themselves as project managers; in fact they seem slightly offended whenever I absently refer to them as such.  They are formerly-technical-people whose job is now to herd and protect teams of those-who-prefer-to-remain-technical.  They are some of the best project managers I've seen, but how did that happen?&lt;br /&gt;&lt;br /&gt;We've been talking recently at work about something we call "the product gene".  My hypothesis in this post is that there are five factors you'll see in  people who exhibit "the agile project management gene":&lt;br /&gt;&lt;ol&gt;&lt;li&gt;They have technical smarts&lt;/li&gt;&lt;li&gt;They are blessed with above-average emotional intelligence&lt;/li&gt;&lt;li&gt;They have good planning &amp;amp; execution skills&lt;/li&gt;&lt;li&gt;They are able to adapt to changing circumstances quickly&lt;/li&gt;&lt;li&gt;They seek feedback on their own performance and continually try to improve&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Technical smarts&lt;/span&gt; - I don't think you need to have current technical expertise across every facet of the codebase you manage, but in most companies you need to understand all the concepts of software development to be able to guide the team through the estimation process and help them identify technical risks and issues.  And at a company like Atlassian, you have to be pretty technical to get an interview for a cleaning job, let alone dev manager.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Emotional intelligence&lt;/span&gt; - whether you have a large, permanent team of direct reports, or your team members are loaned to you by a functional manager, or you're managing a distributed team, or you're working with contractors, you need to be scoring pretty high on the EQ scale to create a high performance team.  I've known plenty of tech-savvy project managers who had very little awareness of their own interpersonal style, and/or weren't able to understand and facilitate the interrelations of their team members.  If you can't do these things well, the project will very likely get ugly quickly and your team members will want out.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Planning &amp;amp; execution skills&lt;/span&gt; - not a lot of explanation needed here.  It's perhaps the most fundamental part of the project management gene, but I don't think it's sufficient on its own.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Adaptability&lt;/span&gt; - this is clearly necessary in any agile dev role, but if the project manager can't adapt quickly, the team will either quickly outrun him/her or - worse - continue on its initial trajectory and miss the opportunity to optimise the project outcomes.  Being agile and adaptive is contrary to classical project management training (where we are taught to define the project scope, stick to it as much as possible, and - if it is &lt;span style="font-style: italic;"&gt;really&lt;/span&gt; unavoidable - deal with scope change by wielding our intimidating  powers of change control process with great force).  This is the area where I think having no project management training can be a distinct advantage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Seeking feedback &amp;amp; improving&lt;/span&gt; - this is a common trait in anyone who is good at their job, in any field.  It's a cornerstone of agile methodologies, and it ties in with Atlassian's &lt;a href="http://www.atlassian.com/about/"&gt;company values&lt;/a&gt; too.  I was surprised just yesterday when one of the dev managers wanted to follow up in detail on some feedback I'd given him, but I shouldn't have been.  These guys are good.&lt;br /&gt;&lt;br /&gt;So what do you think... are these the factors that make up the agile project management gene, or have I got it wrong?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-5883326924131738685?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/5883326924131738685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/09/finding-project-management-gene.html#comment-form' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/5883326924131738685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/5883326924131738685'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/09/finding-project-management-gene.html' title='Finding the Project Management Gene'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-1639547483969900484</id><published>2009-08-09T00:09:00.000-07:00</published><updated>2009-08-09T04:19:42.559-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stakeholder'/><category scheme='http://www.blogger.com/atom/ns#' term='on hold'/><category scheme='http://www.blogger.com/atom/ns#' term='investment'/><category scheme='http://www.blogger.com/atom/ns#' term='risk'/><title type='text'>Retrospectives from the Dance Floor</title><content type='html'>Nothing beats a bit of quiet Sunday morning reflection for coming up with a few new insights into the spinning mirror ball of program management.&lt;br /&gt;&lt;br /&gt;Some new projects look very sexy from all angles, but there might still be a good reason not to start them.  We all know this, but depending where your blind spots are, that reason can be difficult to recognise.  Especially if you're the person who came up with the awesome idea.    The agile practice of a short investigation of the project or feature concept can really pay off here.  If you're lucky, another stakeholder in the project will be smarter than you, so even if you can't see any showstopper risks after the investigative spike, they can.  If you're &lt;span style="font-style: italic;"&gt;really&lt;/span&gt; lucky, that stakeholder is also the project sponsor, so you have no choice but to agree with them and kill the project.&lt;br /&gt;&lt;br /&gt;If everyone agrees that the seriously cool new project idea looks worthwhile after the spike, and you catch another thrilling glimpse of its magical possibilities, don't forget to pause and consider the benefits to the overall program.  (This step is, after all, a core part of your job).  The new project might cause detrimental knock-on impacts to existing projects and plans, even if its own immediate outcome is successful.   A bit of detached scenario planning will help identify those impacts; think of all the possible outcomes of the project, and look at the likely effects of each outcome on your other projects and teams. Getting input from all the key stakeholders is crucial.  (At most other companies I've worked at, where people like program managers and project managers weren't quite so passionate about the products we made, I rarely saw such problems of perspective.  It's an interesting dilemma).&lt;br /&gt;&lt;br /&gt;Finally, if you just can't bring yourself to kill a risky project idea so ruthlessly, you can put it on ice for a while.   You never know, it might become viable later if conditions change.  More likely, you'll end up having to let it go, but keeping it on the backburner and sneaking a little look at it every now and then might spark some other, better ideas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-1639547483969900484?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/1639547483969900484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/08/retrospectives-from-dance-floor.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/1639547483969900484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/1639547483969900484'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/08/retrospectives-from-dance-floor.html' title='Retrospectives from the Dance Floor'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-8572958990955151199</id><published>2009-07-12T00:47:00.000-07:00</published><updated>2009-08-09T02:03:10.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stakeholder'/><category scheme='http://www.blogger.com/atom/ns#' term='quality'/><category scheme='http://www.blogger.com/atom/ns#' term='competition'/><category scheme='http://www.blogger.com/atom/ns#' term='deadline'/><title type='text'>Dates, and when to ignore them</title><content type='html'>The thing about software projects is that sooner or later, they're supposed to be shipped out the door.  Preferably sooner.  This sounds easy - design some code, write it, test it, document it, and you're done.  The traditional criteria for project success were that the software is delivered on time, and on budget, and meets the requirements for scope &amp;amp; quality.&lt;br /&gt;&lt;br /&gt;Another way of thinking about project success is that the software must deliver functionality that your users want.  This kind of thinking led to the rise of Agile development - deliver early &amp;amp; often, get customer feedback, embrace scope changes, and ship as soon as you have enough scope &amp;amp; quality to satisfy your users.  Working out what 'enough' means can be as difficult as creating the software.  Luckily, that's why we have product managers, and lots of other blogs written for and by them.&lt;br /&gt;&lt;br /&gt;What happens if there is conflict within your organisation about the stickiness of the release date?  Many companies have been trained to declare a release date months (or years) in advance, and then do whatever it takes to meet that date.  Date-driven releases make sense in a number of scenarios:&lt;br /&gt;&lt;br /&gt;    * Your industry is bound by government regulations (e.g. medical software with fee and drug information that must be updated on certain dates each year)&lt;br /&gt;    * Your company has shareholders who view hitting release targets as one measure of company performance&lt;br /&gt;    * Your company has quarterly revenue expectations that rely on software releases shipping in that quarter&lt;br /&gt;    * Your product is affected by seasonal deadlines ("in stores now for Fathers' Day!")&lt;br /&gt;    * Your project is bound by date-related penalty clauses (a common occurrence for custom software solutions, but rare for shrinkwrapped software)&lt;br /&gt;    * You have heavy downstream dependencies that are expensive or impossible to move - such as limited integration windows with hardware components; large-scale training or marketing activities; heavily booked QA teams; or locked-in schedules for third-party CD &amp;amp; collateral printing.&lt;br /&gt;&lt;br /&gt;If your company or project doesn't fall into any of these situations, how seriously do you need to take date slippages?  If you're in the luxurious position of market leadership, it's a valid approach to give your development team more time to get the product right before shipping, even if that means the planned date has slipped once or more.  Being a little relaxed about the date means less pressure on your teams, which means less burnout, better morale, and (in theory) a better product.&lt;br /&gt;&lt;br /&gt;Which is all good until the competition catches up with you.  So give your dev teams as much time as they need, but no more.  And check your rearview and side mirrors often.&lt;br /&gt;&lt;!-- &lt;rdf:rdf rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" dc="http://purl.org/dc/elements/1.1/" trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;          &lt;rdf:description about="https://extranet.atlassian.com/display/XTEAM/The+Great+Date+Debate" identifier="https://extranet.atlassian.com/display/XTEAM/The+Great+Date+Debate" title="The Great Date Debate" ping="https://extranet.atlassian.com/rpc/trackback/1691358413"&gt; &lt;/rdf:RDF&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-8572958990955151199?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/8572958990955151199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/07/dates-and-when-to-ignore-them.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/8572958990955151199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/8572958990955151199'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/07/dates-and-when-to-ignore-them.html' title='Dates, and when to ignore them'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-5182349512293651091</id><published>2009-06-10T10:12:00.001-07:00</published><updated>2009-08-09T01:43:51.782-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teamwork'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='customer value'/><category scheme='http://www.blogger.com/atom/ns#' term='deadline'/><title type='text'>The Final Countdown</title><content type='html'>At a certain point in every program, you start to count down the number of days left until the inevitable collision with that big, immovable deadline.  It's a scary and exciting time.  Months of work by many different teams are about to culminate in a single, pivotal moment - say, for example, in the form of live demos during the CEO's keynote speech at your company's first major user conference.&lt;br /&gt;&lt;br /&gt;Interesting things happen during the final countdown.  Teams move into hyperdrive - fueled by caffeine, pizza and cupcakes - and show how fast they really can sprint.  Project managers start deploying special weapons and tactics to protect their teams from the onslaught of last-minute "oh just one more thing" requests.  Program managers turn into pale, hovering, nail-biting wrecks, trying very hard not to interfere in absolutely everything.&lt;br /&gt;&lt;br /&gt;There are hundreds of things we will need to do better next time (such as having more realistic expectations of velocity, learning curves, scope changes &amp;amp; dependencies; improving our inter-team and inter-contintental communications; introducing less than 14 new &amp;amp; unproven technologies into the cornerstone project; setting up the demo machines &lt;span style="font-style: italic;"&gt;way&lt;/span&gt; earlier), but the one thing I wouldn't change is the amazing collaboration that happens when a whole company focuses on a single goal.  We try to do this all the time, of course, but inevitably each team and department has different objectives throughout the year and it's easy to get siloed.&lt;br /&gt;&lt;br /&gt;The last four weeks have been chaotic, stressful and exhausting, but it all came together on the day and we're pretty happy with the outcome.  Watching 200 talented and dedicated people reach that goal together was awe-inspiring.  Listening to customers talk about how they're going to use those new features to make their jobs easier was instantly rewarding.  Now we're conducting post-mortems and coming up with those long, long lists of things to improve.  This is the part of program management that I normally find kind of discouraging, but this time I can't wait to harness all those lessons learned into a bigger and better Phase 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-5182349512293651091?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/5182349512293651091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/06/final-countdown.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/5182349512293651091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/5182349512293651091'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/06/final-countdown.html' title='The Final Countdown'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-1077525500405004122</id><published>2009-04-20T20:56:00.000-07:00</published><updated>2009-08-09T01:57:03.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Confluence'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='issue tracker'/><category scheme='http://www.blogger.com/atom/ns#' term='JIRA'/><title type='text'>Wiki: $5. Issue Tracker: $5. Agility: Priceless</title><content type='html'>I've talked about the coolness of Confluence (Atlassian's enterprise wiki product) as a program management tool in a &lt;a href="http://agileprogram.blogspot.com/2009/02/wikis-make-programs-more-agile.html"&gt;previous post&lt;/a&gt;.  If you read that and thought "if only my company would shell out for a decent wiki..." or if you're frustrated with your current bug tracking tool, here's some news to make you happy.&lt;br /&gt;&lt;br /&gt;This week you can buy a  5-user license for two of Atlassian's products - Confluence and  JIRA - for $5 each.  These are fully functional versions of JIRA (awesome issue tracker) and Confluence, including a year of support, and you can renew them for $5.&lt;br /&gt;&lt;br /&gt;And if that's not enough to make your day, Atlassian is donating all proceeds to  &lt;a href="http://www.roomtoread.org/"&gt;Room to Read&lt;/a&gt;, to help build libraries and schools for kids in  developing nations.  The offer is available until April 24.  More info available at &lt;a href="http://www.atlassian.com/starter/"&gt;http://www.atlassian.com/starter/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-1077525500405004122?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/1077525500405004122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/04/wiki-5-issue-tracker-5-agility.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/1077525500405004122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/1077525500405004122'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/04/wiki-5-issue-tracker-5-agility.html' title='Wiki: $5. Issue Tracker: $5. Agility: Priceless'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-7492493523677933793</id><published>2009-04-15T03:24:00.000-07:00</published><updated>2009-08-09T01:48:14.090-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='investment'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='book club'/><title type='text'>Training - Now Available in "Lite"</title><content type='html'>How do you provide useful training to technical managers in a timely, lightweight way?  I don't have the perfect answer, but here are some ideas I've seen work well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Book Club&lt;/span&gt;&lt;br /&gt;We've been experimenting with this idea for the last several months at Atlassian.  The engineering team leads &amp;amp; managers meet once a week on the downstairs sofas to discuss a few chapters of an Agile methodology book (we have upstairs sofas too, which are closer for most of us, but the ambience upstairs is lacking a certain &lt;span style="font-style: italic;"&gt;je ne sais quoi&lt;/span&gt;) .  We all read the selected chapters during the week, so at the meeting we can have a productive discussion, relating our particular experiences and issues to the material covered in the chapters.  More often than not we go off on a tangent, but that doesn't matter - we learn a lot from either the book chapters or each other. &lt;br /&gt;&lt;br /&gt;We appear to have so much fun at these book club meetings that now the product managers have started their own book club, in yet another incarnation of product management - engineering rivalry (give up PMs, you know you can't win). &lt;br /&gt;&lt;br /&gt;The thing to remember with a Book Club is to build a backlog of compelling books (or articles), and have enough copies of them to go round.  Sometimes we run out of material and pick something in a hurry... turns out this is not the shortcut to gaining popularity with your peers.  Also, try finding books in a beta state that you can download hot off the virtual press.  This is a great way to grab really current material, and gives you the chance to give feedback to the authors before the content is finalised.  &lt;a href="http://www.pragprog.com/"&gt;The Pragmatic Bookshelf&lt;/a&gt; is a good source for beta books.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Blog-a-thon&lt;/span&gt;&lt;br /&gt;A variation on the book club, but can be played as an individual sport.  Often requires fewer tree deaths too.  Pick a topic you're interested in, search your blog subscriptions (or a handy site like &lt;a href="http://alltop.com/"&gt;Alltop&lt;/a&gt;, or, heck, the whole Internet) for relevant posts, spend an afternoon reading through those posts, and share the links to the best articles with your team.  The key ingredients here are: 1 beanbag, 1 dark cosy corner, 1 set of headphones, and 2-3 hours of uninterrupted time.  You might want to schedule regular presentations of your findings to your team mates - this creates a deadline for getting your reading done, ensures that you share your learning, and will likely inspire others to stage their own fabulous blog-a-thons.  You'll end up with an awesome selection of quality blogs to add to your collection.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Practical Exercises&lt;/span&gt;&lt;br /&gt;Sometimes the training you're interested in requires something more hands-on than simply reading about stuff.  You may be teaching yourself a new programming language, or working though a strategic planning book, or learning how to read a balance sheet, or following up on a negotiation course.  These kinds of training activities need regular practice, or you'll quickly lose your mental muscle.  Rope in some colleagues and book in a few hours each week to work through the material together.  A bit of friendly peer pressure will help keep you on track.  This is particularly useful if you've invested in an expensive and time-consuming training course for yourself or your team - you'll get the most out of it by following up with regular, ongoing practical work when you're back in the office.  Our clever QA Team has been doing this after attending a week-long offsite programming course.  It's a great learning &amp;amp; team-building win for them, and very reassuring for me (and the Finance team). &lt;br /&gt;&lt;br /&gt;Whatever method you choose, the ideal outcome is lasting individual &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; organisational improvement.  Distilling some common themes from the examples above, aim for:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;small chunks of targeted learning&lt;/li&gt;&lt;li&gt;on relevant and engaging topics&lt;br /&gt;&lt;/li&gt;&lt;li&gt;at planned, regular times&lt;br /&gt;&lt;/li&gt;&lt;li&gt;sharing the results with your peers.&lt;/li&gt;&lt;/ul&gt;By mixing up a few different approaches and keeping the content fresh, I bet you'll quietly establish a culture of continuous learning and sharing in your organisation faster than I can read &lt;span style="font-style: italic;"&gt;War and Peace, Book I&lt;/span&gt;*. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;*Not much of a challenge, since I've been stuck on Chapter IV for the last 8 years.  Sorry Leo.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-7492493523677933793?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/7492493523677933793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/04/training-now-available-in-lite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/7492493523677933793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/7492493523677933793'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/04/training-now-available-in-lite.html' title='Training - Now Available in &quot;Lite&quot;'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-20031092891601388</id><published>2009-03-24T02:17:00.000-07:00</published><updated>2009-08-09T01:47:58.555-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='risk'/><title type='text'>Going Agile with your Program Risks</title><content type='html'>You're managing a program.  You've got risks.  How do you identify, plan for, and track those risks in an agile way?&lt;br /&gt;&lt;br /&gt;A bit of inspiration from Agile development can help.  Think of risk planning like product release planning.  You have a high-level plan for the release, made up of a series of iterations.  You know a lot more about the next few iterations than you do about the later stages of the release, so your next 1-2 iteration plans are more detailed and accurate than the overall release plan.&lt;br /&gt;&lt;br /&gt;For your program, you can create a high-level risk register - complete with probability &amp;amp; impact scores and mitigation plans - at the start of the program.  You can review and update this every month or so, similar to a release plan.  It won't be accurate all the time, but it's a good source of ideas and a reassuringly scary reminder of what could still go wrong in the future.  I like to use risk categories like Investment, Process, Schedule, Scope, Technology, Equipment, Customer or Sponsor, Staff, and Communications:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jXZXhulx28U/SciuNHzXdKI/AAAAAAAAAA0/89q5doX568I/s1600-h/Picture+15.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 190px;" src="http://2.bp.blogspot.com/_jXZXhulx28U/SciuNHzXdKI/AAAAAAAAAA0/89q5doX568I/s400/Picture+15.png" alt="" id="BLOGGER_PHOTO_ID_5316690900566897826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OK, so far this is not that agile.  But for day-to-day risk management you can create a simple Top 10 risk list.  (I first came across this concept nearly 10 years ago in Steve McConnell's excellent book &lt;a href="http://www.stevemcconnell.com/rd.htm"&gt;&lt;span style="font-style: italic;"&gt;Rapid Development&lt;/span&gt;&lt;/a&gt;).  You can use the Top 10 list like an iteration plan - it's more current and less formal than the big risk register, it's easy for everyone on the team to read and understand, and it drives your conversations and actions for the day or week:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jXZXhulx28U/Sci48M-_4GI/AAAAAAAAABE/jjYU-nK7cj4/s1600-h/Picture+17.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 129px;" src="http://2.bp.blogspot.com/_jXZXhulx28U/Sci48M-_4GI/AAAAAAAAABE/jjYU-nK7cj4/s400/Picture+17.png" alt="" id="BLOGGER_PHOTO_ID_5316702704527990882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You might decide you don't need to create the high-level risk register at all, and just work off the Top 10 (or 5 or 20) Risks list that you check and update frequently.  I've found the risk register comes in handy in two scenarios:&lt;br /&gt;&lt;br /&gt;1. You wake up at 3am on four consecutive nights thinking "I know there are more risks out there.  I feel like I'm missing something big".&lt;br /&gt;2. That day the new executive asks "So where's the risk assessment for this program? What do you mean, you just have a Top 10?"&lt;br /&gt;&lt;br /&gt;In both of these situations, you'll probably feel better if you've gone through the exercise of creating a more formal risk register - especially if you set aside a half or full day to really tap into your most creative worst-case-scenario mode.  Get the program team to participate in a risk brainstorming session, or at least make sure they review and comment on it.  This way the risk register can serve as a placeholder for way-down-the-track (and/or lunatic-fringe) risks, as well as a source of mitigation ideas for your constantly-changing Top 10.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-20031092891601388?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/20031092891601388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/03/going-agile-with-your-program-risks.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/20031092891601388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/20031092891601388'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/03/going-agile-with-your-program-risks.html' title='Going Agile with your Program Risks'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jXZXhulx28U/SciuNHzXdKI/AAAAAAAAAA0/89q5doX568I/s72-c/Picture+15.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-2028191393599326672</id><published>2009-03-10T02:00:00.000-07:00</published><updated>2009-08-09T01:51:56.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='integration'/><category scheme='http://www.blogger.com/atom/ns#' term='risk'/><category scheme='http://www.blogger.com/atom/ns#' term='program management'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>An Inconvenient Empathy</title><content type='html'>A few years ago I was a risk-averse project manager with a pretty big team of developers and responsibility for the company's cash-cow product.  This product was similar to many software cash-cows - a large number of globally distributed users; a growing list of features being used in all kinds of ways we never intended; and a complex legacy codebase.  There were other product teams at this company, but there wasn't much integration between our products at that stage.  Getting two of our products to run on the same machine was considered an interesting but academic exercise, and we were all mildly impressed whenever one of the QA or Support guys actually managed it.  My care factor for the products I wasn't managing was, on average, close to zero.&lt;br /&gt;&lt;br /&gt;Now as a program manager I find myself on the other side of the fence, responsible for coaxing risk-averse project managers to integrate a bunch of shared features in their products to improve interoperability across our product suite.  I know what we're asking them to do will add complexity to their code, will require effort to maintain, and is development time that could be spent on cool and unique product-specific features.  If someone was asking me to do this five years ago, I would have quickly come up with 100 reasons not to take on the extra work, and may have spent more than one drive home from the office wishing that annoying program-y person would spot a piano falling from the sky and patiently wait under it.&lt;br /&gt;&lt;br /&gt;So it's pretty weird to be looking at it from over here.  I am really excited about the benefits of the cross-product features - a more consistent experience for our users, more code reuse and standardisation, more communication and idea-sharing between product teams.  But I still feel for the project managers, and I would like to publicly thank them for &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; telling me to go stand under a falling piano.  Well not out loud anyway.   Thanks guys :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-2028191393599326672?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/2028191393599326672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/03/inconvenient-empathy.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/2028191393599326672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/2028191393599326672'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/03/inconvenient-empathy.html' title='An Inconvenient Empathy'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-7353272838031617187</id><published>2009-02-24T01:46:00.000-08:00</published><updated>2009-08-09T01:54:36.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status'/><category scheme='http://www.blogger.com/atom/ns#' term='report'/><category scheme='http://www.blogger.com/atom/ns#' term='deadline'/><title type='text'>At-a-Glance Release Reports</title><content type='html'>No doubt one of your favourite program management responsibilities is roll-up reporting of all the projects in your organisation.  Depending on the size of the company, this can mean you might be tracking a handful of projects, or you might be tracking hundreds of them.  Setting up a simple wiki page with a high-level Gantt chart view and a table with some more details can be an effective way to present current status of these projects.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jXZXhulx28U/SaPMb8heQMI/AAAAAAAAAAc/U3kL-3Bw19E/s1600-h/Picture+8.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 83px;" src="http://3.bp.blogspot.com/_jXZXhulx28U/SaPMb8heQMI/AAAAAAAAAAc/U3kL-3Bw19E/s400/Picture+8.png" alt="" id="BLOGGER_PHOTO_ID_5306309566447632578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jXZXhulx28U/SaPTHU0tL5I/AAAAAAAAAAk/DokhffJXYkU/s1600-h/Picture+9.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 151px;" src="http://4.bp.blogspot.com/_jXZXhulx28U/SaPTHU0tL5I/AAAAAAAAAAk/DokhffJXYkU/s400/Picture+9.png" alt="" id="BLOGGER_PHOTO_ID_5306316908774895506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;For charts I've been very happily using OmniPlan recently, but I will admit that in my ignorant, pre-Mac past I was an MS Project fangirl.  Any project planning tool that has baselining functionality will do the trick.  I try to minimise my use of Gantt charts because they are usually too heavyweight for most agile projects.  At the program reporting level however, the feedback I've gathered is that people across the company find charts useful for giving a quick visual on when we're likely to release all our products (vs. when we thought we'd release them).  This is especially true for everyone downstream of the Development teams, like the Product Marketing guys planning the launch activities, the Support team needing training on the new features, and the VP Sales who'll need to plan her next investment property purchase.&lt;br /&gt;&lt;br /&gt;In the chart I'm showing Original Target (lighter shade) and Expected (darker shade) release dates.  I use the length of the horizontal bar to indicate the estimated uncertainty in the release date range, rather than force a misleadingly precise single date when we don't have one yet.  I only expose the "Actual End" and "Planned End" columns for simplicity, but obviously I'm setting the bar length via the (hidden) "Planned Start" and "Actual Start" columns.   And I use the baseline feature to achieve those Original and Expected shades.&lt;br /&gt;&lt;br /&gt;My informal (but highly reliable) reporting survey also showed that people want a few more details to support the visual snapshot in the chart.  So in the table view, status is indicated by a colour, with a column for some notes, a "dogfood" column to remind everyone to do internal user testing (in addition to regular QA activities), a summary of the top features of the project with links to roadmaps and release notes, and the date of the last release of the product for reference.  We currently define the status colours like this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:green;"&gt;GREEN&lt;/span&gt; means on track&lt;/li&gt;&lt;li&gt;&lt;span style="color:orange;"&gt;YELLOW&lt;/span&gt; means the target date is at risk&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;RED&lt;/span&gt; means the target date will be missed unless something changes.&lt;/li&gt;&lt;/ul&gt;but of course these can be defined in any way that suits you and your audience.  The key to reducing confusion is to define the status indicators clearly and apply them consistently across projects and over time.&lt;br /&gt;&lt;br /&gt;I update the chart and the table each week, based on the status updates from each of the project team leads/managers.  Every couple of weeks I think &lt;span style="font-style: italic;"&gt;"I should really automate this"&lt;/span&gt;, but each time a nerdy little voice in my head says &lt;span style="font-style: italic;"&gt;"But this manual exercise forces you to stay current with the status &amp;amp; issues of each project"&lt;/span&gt;.  Still sorting that out...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-7353272838031617187?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/7353272838031617187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/02/at-glance-release-reports.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/7353272838031617187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/7353272838031617187'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/02/at-glance-release-reports.html' title='At-a-Glance Release Reports'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jXZXhulx28U/SaPMb8heQMI/AAAAAAAAAAc/U3kL-3Bw19E/s72-c/Picture+8.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-8058034787918126876</id><published>2009-02-15T23:15:00.000-08:00</published><updated>2009-08-09T01:57:26.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='Confluence'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='planning'/><title type='text'>Wikis Make Programs More Agile</title><content type='html'>Life gets a lot easier when you work at a company that has embraced the miracle of wikis in its daily operations.   (It's even better when that company &lt;span style="font-style: italic;"&gt;makes&lt;/span&gt; the wiki it uses, because you get to try out new features, give instant feedback, and maybe suggest an enhancement or two).&lt;br /&gt;&lt;br /&gt;We use &lt;a href="http://www.atlassian.com/software/confluence/"&gt;Confluence&lt;/a&gt; for pretty much everything.  It serves as our intranet, our network folder system, our word processing tool, our spreadsheet tool, and our project management tool.  We all have a lot fewer emails to process every day, because almost all conversations are carried out on the wiki.  This requires a great deal of openness, and it wouldn't suit many company cultures, but you can still implement a wiki just for your program team or department and enjoy a lot of the advantages.&lt;br /&gt;&lt;br /&gt;For each of my programs, the first thing I do is create a new wiki page, which I use as a lightweight version of a program plan.  It might contain:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A brief program mission statement&lt;/li&gt;&lt;li&gt;A summary of the background, scope &amp;amp; milestones&lt;/li&gt;&lt;li&gt;Top 10 risks &amp;amp; issues&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Current actions (with owners &amp;amp; due dates)&lt;/li&gt;&lt;li&gt;Top 5 assumptions&lt;/li&gt;&lt;li&gt;A snapshot of the program schedule&lt;/li&gt;&lt;li&gt;A dependency and/or feature matrix&lt;/li&gt;&lt;/ul&gt;This may not sound too agile yet, but the difference is that as a wiki page:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Everyone can view it&lt;/li&gt;&lt;li&gt;Anyone can edit it or add a comment (and you get an automatic history of changes)&lt;/li&gt;&lt;li&gt;You can add clear headings, nice tables, colours, images, videos, links, and anything else you want to do to customise it.&lt;/li&gt;&lt;li&gt;It's all on one scrollable, attractive page.  No more big boring tree-killers!&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Those first two points are very powerful.  Your communication challenges are drastically reduced with a central program page that everyone can view and edit.  This is especially true for remote teams, large organisations, and rapidly changing programs.  No more email threads with hundreds of cc's.  No more &lt;span style="font-style: italic;"&gt;"Hey do I have the latest version of the plan?"&lt;/span&gt; or the dreaded &lt;span style="font-style: italic;"&gt;"So what's this program for again?"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once I have the home page set up, I create and link to child pages with more details where needed.  These child pages might include a more extensive risk assessment with mitigation plans, detailed meeting minutes, sub-project pages, specific program event plans, roles &amp;amp; responsibilities, detailed program charter information, etc.  Some programs might be small enough that I don't need any child pages.  Other are so extensive that I'll start with a number of child pages, and the team and I will keep adding more. &lt;br /&gt;&lt;br /&gt;The beauty of the wiki is that you can have a nice simple home page for each program - where you keep the central information you want everyone to know - and scale it with more linked child pages for the more specialised information that may not be relevant to everyone. &lt;br /&gt;&lt;br /&gt;Next up, more of my favourite wiki solutions for agile programs, including the Release Dashboard, the Benefits Register, and easy executive management reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-8058034787918126876?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/8058034787918126876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/02/wikis-make-programs-more-agile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/8058034787918126876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/8058034787918126876'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/02/wikis-make-programs-more-agile.html' title='Wikis Make Programs More Agile'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-3524423581319911144</id><published>2009-02-07T21:02:00.000-08:00</published><updated>2009-08-09T01:59:00.683-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stakeholder'/><category scheme='http://www.blogger.com/atom/ns#' term='Confluence'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><title type='text'>Breaking the Program Management Ice</title><content type='html'>Many project, program and portfolio managers face the challenge of introducing agile concepts and practices to a traditional organisation.  This is the topic of many great blogs, including a series of posts by Dean Leffingwell on &lt;a href="http://scalingsoftwareagility.wordpress.com/2008/11/09/enterprise-agility-%E2%80%93-the-big-picture-14a-on-agile-portfolio-management-and-the-legacy-mindset/"&gt;Enterprise Agility&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When I joined Atlassian I had the opposite problem.  I was hired to do program management in a company that has been developing great software products in a relatively lean &amp; agile way since its inception.  There was some skepticism around the whole idea of program management - some people were worried (understandably) that it would mean more processes and an extra layer of management goo that would just slow everything down.  On the other hand, there was a pretty clear need for something like program management, as the company was doing more and more cross-product development and someone needed to play the role of conductor. &lt;br /&gt;&lt;br /&gt;Obviously, killing the agility by introducing a set of standard program management tools and processes would have been a bad choice.  But some things had to be done differently, or I wouldn't have made it past probation.  Luckily for me, there were a few obvious clues as to how I might, ever so carefully, proceed:&lt;br /&gt;&lt;br /&gt;1. Atlassian runs on a wiki (Confluence, which we also make... end of today's plug)&lt;br /&gt;2. Everyone who works at Atlassian is smart &lt;br /&gt;3. Smart people tend to have well-considered opinions, which they are usually happy to share&lt;br /&gt;4. I had read &lt;a href="http://www.amazon.com/First-90-Days-Critical-Strategies/dp/1591391105"&gt;The First 90 Days&lt;/a&gt; when starting my last job, and remembered Michael Watkins' excellent advice about not making changes until you've done a lot of observing and listening.&lt;br /&gt;&lt;br /&gt;These clues led me to an approach, which I'm still adjusting and refining, but which has so far not resulted in total disaster:&lt;br /&gt;&lt;br /&gt;a) I manage all our programs with wiki pages, not offline documents.  This is standard procedure for every function at Atlassian (Development, Product Management, Marketing, HR, IT, etc), and it works brilliantly for projects and programs.  My program plans are visible to everyone in the company and are constantly updated, by me and others on the various project teams.&lt;br /&gt;&lt;br /&gt;b) I ask for feedback from the people involved in my programs, to see where I can improve and what I could do differently.  These guys have great ideas, and they're not shy about sharing them. (Note to self: could probably do another quick round of feedback this month).&lt;br /&gt;&lt;br /&gt;c) I make the assumption that most people want the bigger picture (the program, in this case) to succeed.  People operate within their own teams and projects day-to-day, and that is where their primary interest lies.  But by making sure people know what the program goals are (and why), I generally find that they are willing to adjust their own project goals to get with the program, so to speak. &lt;br /&gt;&lt;br /&gt;d) I try to grow &amp; nurture relationships with the people participating in the program - the CEOs, product managers, project leads, architects, team members.  I don't mean those insincere, distracted relationships.  I mean actually getting to know individuals, helping them out when I can, and not forcefeeding them with my own agenda.  This is the part I enjoy the most, and the fact that it leads to better program outcomes (often via point c above) is a bonus. &lt;br /&gt;&lt;br /&gt;Well that was more high-level than I intended, but stay tuned.  In future posts I'll talk more specifically about using wikis and other lightweight tools to manage programs in an agile way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-3524423581319911144?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/3524423581319911144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/02/breaking-program-management-ice.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/3524423581319911144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/3524423581319911144'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/02/breaking-program-management-ice.html' title='Breaking the Program Management Ice'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-5115783160870672852</id><published>2009-01-31T21:45:00.000-08:00</published><updated>2009-02-01T13:43:59.696-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='program management'/><category scheme='http://www.blogger.com/atom/ns#' term='customer value'/><title type='text'>The Baking Manifesto Part IV</title><content type='html'>Finally we're up to the last, and most important, value in the Baking Manifesto:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-style: italic;"&gt;Delicious results your  customers will love, over Aunt Mabel's Christmas pudding&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of the things that puzzles me about Christmas is how the Christmas pudding is still part of the ritual.  Growing up in Australia, where Christmas happens in the middle of summer, we still had the traditional northern-hemisphere hot roast turkey and baked vegetables for lunch.  Crazy.  These days I can happily report that many Australian families like mine now head straight for the fishmarkets and serve up a fabulous cold lunch of fresh seafood, crisp salads, and cold ham or turkey, instead of the hot roast.&lt;br /&gt;&lt;br /&gt;But in my family, we still can't let go of the pudding.  It's a winter dessert, and there are so many better choices available (fresh mangoes, strawberries &amp;amp; nectarines in a salad; a lovely chilled cheesecake; premium ice cream with homemade chocolate sauce and more fruit...), but still it appears on the table every Christmas Day.  I've called for its demise but I always get outvoted.  It doesn't even taste very good in my baking-elitist opinion.&lt;br /&gt;&lt;br /&gt;What does this have to do with program management?  Well, it took me several years to realise that the project charter I started out with at the beginning of a new project may not be the ideal scope &amp;amp; purpose for the project halfway through, or even towards the end.  I found it all too easy to get wrapped up in the original goals, and the performance of my team, and the thousands of details that needed to be managed along the way.  Sometimes we wouldn't have much contact with the end-customer until we got to beta testing, and in waterfall-ish projects it is extremely difficult to change direction at that point, once the customer feedback starts rolling in.&lt;br /&gt;&lt;br /&gt;Eventually I realised the limitations of this approach, and started to think much more about what our customers really wanted from the software my team was delivering.  I started suggesting some ideas to the product managers, and generally being a lot more helpful (much to their surprise) when they wanted to introduce changes to my projects.  In agile environments this behaviour is a way of life, and I enjoy it much more.  It's more difficult, because you have to be more broad-minded and adaptable, but I've found it results in software that generates much more positive feedback from customers, and that your whole team is much prouder to have worked on.&lt;br /&gt;&lt;br /&gt;Keeping customer value in mind is vital at the program level, where you are responsible for producing strategic benefits from your company's investments.  It is tough to keep coordinating the many changing parts of the program without losing momentum, especially as the reworking of one project's mission will almost certainly impact the other projects in the program.  However, if you and the product managers are making the right choices, your customers will be delighted.  Those delighted customers will result in revenue gains and a great reputation for your products.  And once that happens, no one will miss Aunt Mabel's pudding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-5115783160870672852?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/5115783160870672852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto-part-iv.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/5115783160870672852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/5115783160870672852'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto-part-iv.html' title='The Baking Manifesto Part IV'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-9116509697146232560</id><published>2009-01-17T21:16:00.000-08:00</published><updated>2009-01-22T21:57:24.669-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='uncertainty'/><category scheme='http://www.blogger.com/atom/ns#' term='planning'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><title type='text'>The Baking Manifesto Part III</title><content type='html'>We've covered &lt;a href="http://agileprogram.blogspot.com/2009/01/baking-manifesto.html"&gt;"Collaboration and creativity over silos and cookie-cutting"&lt;/a&gt;, and &lt;a href="http://agileprogram.blogspot.com/2009/01/baking-manifesto-part-ii.html"&gt;"Trust and a light touch over frequent temperature checks and overmixing"&lt;/a&gt;.  Now it's time to look at the third value of the Baking Manifesto:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-style: italic;"&gt;Adapting to changing conditions over following a recipe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Allowing for change is the fundamental principle of the Agile methodology for software projects, and there's no reason you can't apply it at the program level as well.  If the projects making up your program are embracing the agile values, then you'll definitely need to throw away your reliable program recipe, or you'll be one frustrated baker.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.mountaingoatsoftware.com/"&gt;Mike Cohn&lt;/a&gt; sums it up nicely in his book &lt;span style="font-style: italic;"&gt;"Agile Estimating and Planning"&lt;/span&gt; when he says "Knowing that a plan can be revised at the start of the next iteration shifts a team's focus from creating a perfect plan (an impossible goal) to creating a plan that's useful right now."  You can use exactly the same approach for the program.  You know that the various projects within the program are likely to change.  You know what the status of these projects is now, and you should have a pretty good understanding of the key risks (those with both high probability and high impact).  Once the project teams are working to the currently-useful program plan, you can look ahead and start to sketch out a few contingency plans for each of the high-risk areas of the sub-projects, and for the dependencies between the sub-projects.&lt;br /&gt;&lt;br /&gt;You can cater for the uncertainty in your currently-useful program schedule by adding some extra project iterations as buffers, or you can create a few different versions of the schedule based on various worst-case scenarios.  Start early preparations for enacting the contingency plans (e.g. investigate the feasibility of the different resourcing options you and your team have thought of; test all the assumptions that have been made about must-have vs nice-to-have program scope; probe those rigid project dependencies to see if they might actually have a bit of give, now that more is known about the program).  It's best to do this at regular intervals throughout the program, rather than waiting until the inky shadow of the next giant risk comes creeping across your desk.  But at the same time, you don't want to spend so much time drafting alternative plans that you neglect to manage the current, useful plan.&lt;br /&gt;&lt;br /&gt;Having a few alternative plans in your apron pocket will get you in the mindset for expecting change, and being ready to deal with it.  These contingency plans will need revision if and when the risks turn into real issues, but that's ok.  The key thing you want is an early acceptance from yourself and your program stakeholders that the plan is likely to change, and that when it does you'll be ready to adapt quickly.  You'll be dealing with all the changes that will happen in each project, plus the extra level of changes to the program itself.  That requires a lot more flexibility than a single recipe, and the best way to manage that successfully is to always be ready to adjust quantities, substitute ingredients, and switch pans at a moment's notice.&lt;br /&gt;&lt;br /&gt;In the next post we'll discuss the final value in the Baking Manifesto: "Delicious results your customers will love, over Aunt Mabel's Christmas pudding" &lt;span style="font-style: italic;"&gt;(names have been changed to protect sensitive family members)&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-9116509697146232560?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/9116509697146232560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto-part-iii.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/9116509697146232560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/9116509697146232560'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto-part-iii.html' title='The Baking Manifesto Part III'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-1990862956219945506</id><published>2009-01-11T19:23:00.000-08:00</published><updated>2009-01-17T21:15:24.588-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trust'/><category scheme='http://www.blogger.com/atom/ns#' term='status meeting'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='mentoring'/><category scheme='http://www.blogger.com/atom/ns#' term='program management'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>The Baking Manifesto Part II</title><content type='html'>In my &lt;a href="http://agileprogram.blogspot.com/2009/01/baking-manifesto.html"&gt;previous post&lt;/a&gt;, I introduced the Baking Manifesto - a set of 4 values inspired by the &lt;a href="http://agilemanifesto.org/"&gt;Agile Manifesto&lt;/a&gt; and, yes, baking. I briefly covered the first value "Collaboration and creativity over silos and cookie-cutting".  Now for the second value...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);font-size:130%;" &gt;Trust and a light touch over frequent temperature checks and thorough mixing&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A well-known principle of baking is to not open the oven door too many times while your cake is baking.  Doing so will cause the temperature to vary, and the cake will not rise evenly.  Slamming the oven door after checking the cake is the ultimate "don't" - air will escape from the batter and your beautiful chocolate sponge or tangy moist lemon cake will implode to form a crater you could lose a Mars rover in.&lt;br /&gt;&lt;br /&gt;The same goes for programs.  If you're running a large program, there will most likely be a number of project managers managing parts of the program and reporting status, risks &amp;amp; issues to you. Let's assume you have a couple of senior-level project managers and one or two newbies.  You could spend all of your time taking the temperature of each project - especially those run by the newbies - throughout the program, so you don't have to worry about someone taking a wrong step and jeopardising the program.  You could go around slamming oven doors and rattling pans when you're not happy with progress, but that definitely won't have any sustainable positive effects on team morale or the status of the program.&lt;br /&gt;&lt;br /&gt;Instead, try setting up some guidelines for everyone at the start of the program - including example reports, registers, etc - then gather the project managers together for regular status sharing sessions.  You're trying to be agile, so there shouldn't be a huge stack of documents to wade through each meeting.  Each project manager should be presenting a brief synopsis of their project - actual status compared with planned; the top 3 - 5 risks and issues; mitigation plans; and any other relevant news.&lt;br /&gt;&lt;br /&gt;Trust your project managers to own their parts of the program and do a great job.  A little bit of competitiveness is a common trait in good project managers, and they will rise to the challenge.  Their job is to know a lot more than you about the details of each project. Coach the newbies during the early phases of the program, then step back a bit and let them test their wings.  They will learn from what the seniors present and discuss, and you can apply a light guiding touch to both newbies and seniors as needed throughout the program.  Of course, if you have an underperforming project manager, you'll need to step in and provide a greater level of mentoring (or more) to get them back on track - a topic for another day.   But if your organisation is hiring the right talent, even the most junior project managers will quickly learn from their own mistakes, develop their own unique style and approach, and evolve into competent, experienced project managers before your eyes.&lt;br /&gt;&lt;br /&gt;Overmixing is another baking "don't".  It's tempting to keep on stirring until there are no more lumps, but that just makes for tough muffins.   In the same way, keep your program meetings to a minimum, in terms of both participants and frequency.  If you have a distributed team, it makes sense to get everyone together for a regular videoconference, so they can have some valuable face-to-virtual-face time.  But if your teams are colocated, you should be able to get by with just the project managers attending the meetings, and maybe a senior tech lead or architect.  Choose the frequency of the status meeting in accordance with the expected duration of the program.  If it's a 12-month (or longer) program, every two or four weeks is a good frequency for status meetings.  If it's a 3-month program, weekly meetings make sense.&lt;br /&gt;&lt;br /&gt;Obviously you can't step so far back that the program goes off the rails.  I tend to take ad-hoc deeper dives with individual project managers in between the main status meetings, especially if I'm concerned about a particular area.  Or I'll set up quick weekly checkpoints for the high-risk or critical-path projects, to help identify and remove obstacles.&lt;br /&gt;&lt;br /&gt;Trusting in your team and keeping your touch light will not only help your project managers own their projects and manage them with confidence; it will leave you more time to do the program management work you need to be doing - such as assessing the strategic value of your programs; keeping your stakeholders informed and engaged; and co-ordinating the dependencies between projects.&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");&lt;br /&gt;document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;try {&lt;br /&gt;var pageTracker = _gat._getTracker("UA-6860986-1");&lt;br /&gt;pageTracker._trackPageview();&lt;br /&gt;} catch(err&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-1990862956219945506?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/1990862956219945506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto-part-ii.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/1990862956219945506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/1990862956219945506'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto-part-ii.html' title='The Baking Manifesto Part II'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8152084303224522066.post-4592403835907084336</id><published>2009-01-02T21:02:00.000-08:00</published><updated>2009-01-03T17:56:59.602-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='manifesto'/><category scheme='http://www.blogger.com/atom/ns#' term='creativity'/><category scheme='http://www.blogger.com/atom/ns#' term='program management'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>The Baking Manifesto</title><content type='html'>Welcome to The Agile Program Manager's inaugural blog post. What makes this blog different to those other agile program management blogs?  One word - baking.  Today I present the guiding principles of my project &amp;amp; program management career, neatly captured in &lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;the Baking Manifesto&lt;/span&gt;.  Inspired by the well-known &lt;a href="http://agilemanifesto.org/"&gt;Agile Manifesto&lt;/a&gt;, these are the core values I've been forming and adapting over the past eight years to boost the success of my software projects and programs.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Collaboration and creativity&lt;/span&gt; over silos and cookie-cutting&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Trust and a light touch&lt;/span&gt; over frequent temperature checks and thorough mixing&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Adapting to changing conditions&lt;/span&gt; over following a recipe&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Delicious results your customers will love&lt;/span&gt; over Aunt Mabel's Christmas pudding&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;That is, while there is value in the items on the right for some programs, I value the items on the left more.&lt;br /&gt;&lt;br /&gt;I know what you're thinking.  "Is this just another lame analogy, or are there useful tips and lessons &lt;/span&gt;&lt;span style="font-size:100%;"&gt; in the Baking Manifesto &lt;/span&gt;&lt;span style="font-size:100%;"&gt;that could actually help me?"  Read on!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(204, 102, 0);font-size:130%;" &gt;Collaboration and creativity &lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(204, 102, 0);font-size:130%;" &gt;over silos and cookie-cutting&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Years ago I knew of a project manager who spent most of his day staring at his computer screen, making infinitesimal adjustments to his project's Gantt chart until it was time to go home.  He was rarely seen talking to the developers on his team, or to anyone else.  His schedule may have been perfectly correct, but since he skipped over the part where you ask the team for their input in creating the schedule; omitted to tell them about the tasks they should be working on; and forgot to share any status updates with management, the team, or the customer, the schedule was useless.  The project failed, and the project manager was politely shown the door.&lt;br /&gt;&lt;br /&gt;Collaboration is one of the most important skills you'll need if you want to be a good project manager.  To move up to program management, it is essential.  The more you seek input from your team, your peers, your sponsors, your managers, and your customers, the stronger your project's performance will be.  Collaboration helps establish buy-in to your project, makes your plans more accurate now and more adaptable later, builds positive relationships that will be helpful in future, and generates ideas you would not have thought of on your own.  You can ask your team members for their opinions and still be a strong leader.  You can confer with your peers and still be the guy in charge of the project.  Too shy to collaborate?  Ask your manager for specific communications training and support.  Once you step away from the Gantt chart and start talking to people, you'll find out much more about how your projects are really going, and you'll also have a lot more fun.&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Creativity might be seen as contrary to the disciplines of project- and program-management.  If you've studied for the Project Management Institute's PMP Exam, or read their Standard for Program Management, you'll know how much value is placed on rote-learning the knowledge areas, process groups, inputs, outputs, tools, techniques....   I'm not saying all that stuff is bad - I think it provides a decent basic framework - but without a nice thick layer of creative thinking and experimentation on top of your textbook knowledge, you'll find yourself taking the same approach for each new project, managing your team in the same old way year after year, and submitting the same tired project reports until not even the CFO wants to read them anymore. Where's the flavour explosion in that?&lt;br /&gt;&lt;br /&gt;So try to mix it up as often as possible, and maximise the chances of new ideas sprouting.  Throw away those stodgy risk and change register templates, trial a new scheduling tool, send yourself off to a funky user conference, talk to your customers, subscribe to a new blog.  And, just like collaborating, that generous frosting of creativity will make work a lot more fun.  Seriously.&lt;br /&gt;&lt;br /&gt;Time to whip up a batch of blueberry pancakes now, but in my next post we'll look at the second value in the Baking Manifesto - &lt;/span&gt;&lt;span style="font-size:100%;"&gt;"Trust and a light touch&lt;/span&gt;&lt;span style="font-size:100%;"&gt; over frequent temperature checks and thorough mixing".    &lt;/span&gt;In the meantime, may your pastry be light and your egg wash golden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8152084303224522066-4592403835907084336?l=agileprogram.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://agileprogram.blogspot.com/feeds/4592403835907084336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/4592403835907084336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8152084303224522066/posts/default/4592403835907084336'/><link rel='alternate' type='text/html' href='http://agileprogram.blogspot.com/2009/01/baking-manifesto.html' title='The Baking Manifesto'/><author><name>Melanie Carasso</name><uri>http://www.blogger.com/profile/12627923711042007949</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry></feed>
