<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Synesthesia &#187; Programme Management</title>
	<atom:link href="http://www.synesthesia.co.uk/blog/archives/category/programme-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.synesthesia.co.uk/blog</link>
	<description>Notes on stuff</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:39:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>UML Profile for Benefits Realisation Management &#8211; 2</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2010/12/30/uml-profile-for-benefits-realisation-management-2/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2010/12/30/uml-profile-for-benefits-realisation-management-2/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 16:07:32 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[benefits]]></category>
		<category><![CDATA[BRM]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=23100</guid>
		<description><![CDATA[This is a follow on from UML Profile for Benefits Realisation Management &#8211; 1. In  that post I described the basic UML profile I have created for modelling project benefits in line with Bradley and Ward &#38; Daniels Having started to apply the profile successfully, I wanted to extend it to model measures, These were [...]]]></description>
			<content:encoded><![CDATA[<p>This is a follow on from <a href="http://www.synesthesia.co.uk/blog/archives/2010/12/21/uml-profile-for-benefits-realisation-management-1/">UML Profile for Benefits Realisation Management &#8211; 1</a>. In  that post I described the basic UML profile I have created for modelling project benefits in line with <a href="http://www.amazon.co.uk/gp/product/1409400948?ie=UTF8&amp;tag=fivegocrazyinmid&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=1409400948">Bradley</a> and <a href="http://www.amazon.co.uk/gp/product/047009463X?ie=UTF8&amp;tag=fivegocrazyinmid&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=047009463X">Ward &amp; Daniels</a></p>
<p>Having started to apply the profile successfully, I wanted to extend it to model <a href="http://books.google.com/books?id=2IfFQY_XrfAC&amp;lpg=PA113&amp;ots=r5fdUWFy3k&amp;pg=PA133#v=onepage&amp;q=measure&amp;f=false">measures</a>,</p>
<p>These were modelled by meta-classing Class</p>
<p><a href="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/brm-profile-03.gif"><img class="aligncenter size-full wp-image-22926" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="brm-profile-03" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/brm-profile-03.gif" alt="" width="215" height="313" /></a></p>
<p>As can be seen from this diagram, I have added a number of tagged values (which are modelled as attributes in the UML profile) to cover off the typical data that needs to be captured in relation to a measure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2010/12/30/uml-profile-for-benefits-realisation-management-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UML Profile for Benefits Realisation Management &#8211; 1</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2010/12/21/uml-profile-for-benefits-realisation-management-1/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2010/12/21/uml-profile-for-benefits-realisation-management-1/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 11:57:39 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[BenefitsManagement]]></category>
		<category><![CDATA[BRM]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=22923</guid>
		<description><![CDATA[I wrote yesterday about using a general purpose UML modelling tool to create project Benefit Maps. In that post I described using Enterprise Architect&#8217;s ability to create custom UML profiles to create the beginnings of a custom modelling language for project benefits management. In this article I walk through the basics of that UML profile. [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote yesterday about <a href="http://www.synesthesia.co.uk/blog/archives/2010/12/20/modelling-benefits-in-uml/">using a general purpose UML modelling tool to create project Benefit Maps</a>.</p>
<p>In that <a href="http://www.synesthesia.co.uk/blog/archives/2010/12/20/modelling-benefits-in-uml/">post</a> I described using Enterprise Architect&#8217;s ability to <a href="http://www.sparxsystems.com/enterprise_architect_user_guide/8.0/modeling_languages/umlprofiles_2.html">create custom UML profiles</a> to create the beginnings of a <a href="http://www.sparxsystems.com/enterprise_architect_user_guide/8.0/modeling_languages/extending_uml.html">custom modelling language</a> for project benefits management.</p>
<p>In this article I walk through the basics of that UML profile.</p>
<h3>Classes</h3>
<p>The first task was to model the core objects of the benefits model – Objectives, Benefits, Disbenefits, Business Changes and Enablers.</p>
<p>These are all modelled as <a href="http://www.uml-diagrams.org/profile-diagrams.html#stereotype">stereotypes</a> of the Requirement <a href="http://www.uml-diagrams.org/profile-diagrams.html#metaclass">metaclass</a>:</p>
<p style="text-align: center;"><a href="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/brm-profile-01.gif"><img class="aligncenter size-full wp-image-22922" style="display: block; margin-left: auto; margin-right: auto;" title="brm-profile-01" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/brm-profile-01.gif" alt="" width="494" height="414" /></a></p>
<p>The more observant of you will have noticed that there is also an <a href="http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/index.jsp?topic=/com.ibm.xtools.modeler.doc/topics/cenum.html">enumeration</a> called <strong>BenefitvalueType</strong>. this, together with the attributes on the <strong>Benefit</strong> and <strong>Disbenefit</strong> classes create a <a href="http://www.uml-diagrams.org/profile-diagrams.html#tagged-value">tagged value</a> named “Value Type” in the final model, constrained to the different <a href="http://books.google.com/books?id=2IfFQY_XrfAC&amp;lpg=PA113&amp;ots=r5fdUWFy3k&amp;pg=PA113#v=onepage&amp;q=sigma%20benefit%20value%20types&amp;f=false">Sigma Value Types</a>.</p>
<p>The <a href="http://books.google.com/books?id=2IfFQY_XrfAC&amp;lpg=PA113&amp;ots=r5fdUWFy3k&amp;pg=PA113#v=onepage&amp;q=sigma%20benefit%20value%20types&amp;f=false">Sigma Value Types</a> are used as a way of classifying benefits -  this aids with the identification of measures, and also stimulates a conversation with stakeholders about missing benefits.</p>
<h3>Relationships</h3>
<p>The second part of the profile contains the relationships needed for the Benefits model. As I <a href="http://www.synesthesia.co.uk/blog/archives/2010/12/20/modelling-benefits-in-uml/">noted before</a>, I have decided to use <a href="http://www.uml-diagrams.org/class-diagrams.html#abstraction">realisation</a> and <a href="http://www.uml-diagrams.org/class-diagrams.html#dependency">dependency</a> links to model different aspects of the Benefits model. These are included in the profile by creating new classes of the same name that redefine the relevant metaclasses, thus picking up all the default behaviour.</p>
<p><a href="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/brm-profile-02.gif"><img class="aligncenter size-full wp-image-22925" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="brm-profile-02" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/brm-profile-02.gif" alt="" width="246" height="666" /></a></p>
<p>The profile also includes a redefinition of <a href="http://www.uml-diagrams.org/class-diagrams.html#association">Association</a>, which I will use in the next part of the model, modelling Measures.</p>
<p>As always, I welcome comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2010/12/21/uml-profile-for-benefits-realisation-management-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Modelling Benefits in UML</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2010/12/20/modelling-benefits-in-uml/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2010/12/20/modelling-benefits-in-uml/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 14:14:33 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Benefits Management]]></category>
		<category><![CDATA[BRM]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=22405</guid>
		<description><![CDATA[Benefits Realisation Management is one of those classic programme / project disciplines that “everyone” agrees is a great idea, which in my experience is more overlooked than observed. The main sources in the literature I’m aware of are books by Bradley and Ward &#38; Daniels. I’ve also had the privilege of learning directly from Gerald [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pmis.co.uk/benefits_realisation.htm">Benefits Realisation Management</a> is one of those classic programme / project disciplines that “everyone” agrees is a great idea, which in my experience is more overlooked than observed.</p>
<p>The main sources in the literature I’m aware of are books by <a href="http://www.amazon.co.uk/gp/product/1409400948?ie=UTF8&amp;tag=fivegocrazyinmid&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=1409400948">Bradley</a> and <a href="http://www.amazon.co.uk/gp/product/047009463X?ie=UTF8&amp;tag=fivegocrazyinmid&amp;linkCode=as2&amp;camp=1634&amp;creative=19450&amp;creativeASIN=047009463X">Ward &amp; Daniels</a>. I’ve also had the privilege of learning directly from <a href="http://www.sigma-uk.com/about/history.html">Gerald Bradley</a>, so my own approach is very much influenced by his work.</p>
<p>A key tool is the use of visual maps, both interactively with stakeholders to discover benefits, and then as a way of presenting and communicating the complex causal links between an IT investment and the benefits it allegedly supports.</p>
<p>Interactive mapping works best with tactile materials – Post-It notes, sticky card etc. But for analysis and presentation some kind of tool is needed – drawing tools may work for smaller maps, but it very quickly becomes impractical, and something model-based is required.</p>
<p><a href="http://www.changedirector.com/Solutions/Benefits-%20Management">Specialised tools</a> are available, but they are just that, specialised tools: a good investment perhaps, but nevertheless a substantial outlay. The lack of affordable tools might, I suggest, be a block to wider adoption of these methods.</p>
<p>I’ve blogged before about using <a href="http://www.synesthesia.co.uk/blog/archives/2009/12/14/lean-programme-shaping-models/">general purpose UML modelling tools to help programme shaping</a>, so it was natural that I looked at extending this approach to benefits mapping.</p>
<p>An example benefits map using the UML approach is shown here, produced using <a href="http://www.sparxsystems.com/">Sparx Enterprise Architect</a>:</p>
<p><a href="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/sample-ben-map.gif"><img class="aligncenter size-full wp-image-22406" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="Benefits Map" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/sample-ben-map.gif" alt="" width="485" height="592" /></a></p>
<p>I have created a <a href="http://www.uml-diagrams.org/profile-diagrams.html#profile">UML Profile</a> (which I will write more about later), which extends the Requirement metaclass provided in Enterprise Architect by stereotyping to create the five core Benefits Realisation Management objects:</p>
<div>
<table border="4" cellspacing="0" cellpadding="2" width="501" align="center">
<tbody>
<tr>
<td width="136" valign="top">Objectives</td>
<td width="357" valign="top">Why are we doing this?</td>
</tr>
<tr>
<td width="136" valign="top">Benefits</td>
<td width="357" valign="top">A measurable indicator of a change which is perceived as positive by at least one stakeholder group</td>
</tr>
<tr>
<td width="136" valign="top">Disbenefits</td>
<td width="357" valign="top">A measurable indicator of a change which is perceived as positive by at least one stakeholder group</td>
</tr>
<tr>
<td width="136" valign="top">Business Changes</td>
<td width="357" valign="top">Any change in the way a business operates, for example in terms of resourcing, behaviours, skills, processes etc.</td>
</tr>
<tr>
<td width="136" valign="top">Enablers</td>
<td width="357" valign="top">Typically something that can be built or bought</td>
</tr>
</tbody>
</table>
</div>
<p>Readers familiar with Benefits maps will have spotted something different about the arrows. Most graphical presentations use an arrow from the precursor enabler, change  or benefit to the subsequent change, benefit or objective:</p>
<p><a href="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/simple-ben-map.gif"><img class="aligncenter size-full wp-image-22472" style="display: block; float: none; margin-left: auto; margin-right: auto;" title="Simple Benefits Map" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/simple-ben-map.gif" alt="" width="293" height="104" /></a></p>
<p>Unfortunately this is not UML compliant, so  I have chosen to model using UML dependency and realisation relationships:</p>
<div>
<table border="4" cellspacing="0" cellpadding="2" width="500" align="center">
<tbody>
<tr>
<td style="text-align: center;" width="166" valign="top"><a href="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/dependency.gif"><img class="aligncenter size-full wp-image-22476" title="dependency" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/dependency.gif" alt="" width="75" height="37" /></a></td>
<td style="text-align: center;" width="166" valign="top">Dependency</td>
<td style="text-align: center;" width="166" valign="top">“This objective or benefit depends on that benefit”</td>
</tr>
<tr>
<td style="text-align: center;" width="166" valign="top"><a href="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/realisation.gif"><img class="aligncenter size-full wp-image-22477" title="realisation" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2010/12/realisation.gif" alt="" width="91" height="50" /></a></td>
<td style="text-align: center;" width="166" valign="top">Realisation</td>
<td style="text-align: center;" width="166" valign="top">“This change or enabler implements that change or benefit”</td>
</tr>
</tbody>
</table>
</div>
<p>Using the language constructs in this way means that it is possible to use the traceability features within the tool to identify all the chains of dependencies.</p>
<p>Later posts will cover the development of the UML Profile, including the addition of attributes to the benefits and the modelling of measures.</p>
<p>I’m in the middle of a review cycle with a group of stakeholders who are used to talking about project benefits, but who perhaps have not used visual maps before – I shall blog how it goes!</p>
<p>What approaches have you used to document project benefits in a graphical format? Please leave a comment…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2010/12/20/modelling-benefits-in-uml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lean Programme Shaping &#8211; Models</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2009/12/14/lean-programme-shaping-models/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2009/12/14/lean-programme-shaping-models/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 09:32:05 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[leanprogrammeshaping]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[MSP]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=1733</guid>
		<description><![CDATA[How can visual models improve the flow of work during programme shaping?

This is the sixth post in a series about applying the lessons of lean (especially lean software development) to the shaping phase of programme managem]]></description>
			<content:encoded><![CDATA[<p>How can visual models improve the flow of work during programme shaping?</p>
<p>This is the sixth post in a series about <a href="http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/">applying the lessons of lean (especially lean software development) to the shaping phase of programme management</a>.</p>
<p>In previous posts I have talked about <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/19/lean-programme-shaping-amplifying-learning/">amplifying learning</a>, the application of the ideas of <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-more-on-flow/">flow</a> and a <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/">value stream</a> to programme shaping, and touched on sources of “<a style="color: #006699; text-decoration: none;" href="http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-exploring-waste/">waste</a>” in the typical programme environment.</p>
<p>In this post I want to talk a bit about (visual) models.</p>
<p>I’ve found two sorts of model useful when pulling together a programme – models of the shaping process itself, and models of the programme design.</p>
<p><strong>Modelling the Programme Shaping Process</strong></p>
<p><img class="floatleftmargin" src="http://farm4.static.flickr.com/3043/2740704314_baa5d86c44.jpg" border="0" alt="Kanban Board" width="200" height="150" /></p>
<p>In previous posts I’ve talked about looking for flow in the programme shaping process. Every organisation, and to some extent every programme, will have a different flow for the shaping process.</p>
<p>For most this will involve some number of iterations of capturing and designing information, creating programme artifacts, and seeking approval from various stakeholders.  I have talked about <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-exploring-waste/">keeping work-in-progress to a minimum</a>, and the classic tool for managing that is a <a href="http://www.infoq.com/articles/agile-kanban-boards">kanban board</a>.</p>
<p><strong>Modelling the Programme Design</strong></p>
<p><img class="floatrightmargin size-medium wp-image-1732" title="UML Example - Mapping Projects to Capabilities" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2009/12/UML-Example-Mapping-Projects-to-Capabilities-300x190.jpg" alt="UML Example - Mapping Projects to Capabilities" width="200" height="127" /></p>
<p>The other area where models are vital is in describing how the programme will work and what it will deliver – in other words, the design of the programme itself. Programme documentation has always been a way of sharing a model of how things will work and what will be achieved, but I think there are lessons we can learn from other disciplines to make the documentation more useful.</p>
<p>Many traditional programme documents are heavy on words and light on diagrams. Words are vital for providing detail, but they are not the best choice for communicating the relationships between concepts, nor for illustrating causal chains (for example from enabling projects to capabilities to benefits to outcomes).</p>
<p>I’m suggesting that as programme managers we can usefully make more use of visual models to augment our programme documentation, and to model the relationships between different parts of the documentation.</p>
<p>There are specialist tools (e.g. <a href="http://www.changedirector.com/Solutions">ChangeDirector</a>) which make extensive use of graphical techniques, however not every organisation will have access to these. I have had some success in using <a href="http://www.sparxsystems.com.au/">general purpose UML modelling tools</a> to support programme shaping work, and it’s an area I am actively exploring further. One background project that I hope to blog more on later is the creation of a UML Profile for <a class="zem_slink" title="Program management" rel="wikipedia" href="http://en.wikipedia.org/wiki/Program_management">Programme Management</a></p>
<p>I&#8217;d like to hear from other programme managers about their experience with visual modelling.</p>
<p>Picture credit: <a href="http://www.flickr.com/photos/laribee/2740704314/" target="_blank">David Larabee</a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=a70f78d1-6218-4838-b71f-3c1b82286049" alt="" /><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2009/12/14/lean-programme-shaping-models/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lean Programme Shaping &#8211; Amplifying Learning</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2009/11/19/lean-programme-shaping-amplifying-learning/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2009/11/19/lean-programme-shaping-amplifying-learning/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 11:30:09 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[leanprogrammeshaping]]></category>
		<category><![CDATA[MSP]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=1482</guid>
		<description><![CDATA[This is the fifth post in a series of thought experiments on applying Lean/Agile principles to the early shaping stages of a programme.]]></description>
			<content:encoded><![CDATA[<p>This is the fifth post in a series of thought experiments on <a href="http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/">applying Lean/Agile principles to the early shaping stages of a programme</a>.</p>
<p>In  <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/">previous</a> <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-more-on-flow/">posts</a> I have talked about the application of the ideas of flow and a value stream to programme shaping, and touched on sources of &#8220;<a href="http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-exploring-waste/">waste</a>&#8221; in the typical programme environment.</p>
<p>Again borrowing heavily from the <a href="http://www.poppendieck.com/">Poppendiecks</a> for my conceptual structure, I want to think about learning in our context, and how we can make it work better.<strong></strong></p>
<p><strong>Programme Shaping as a Learning Process</strong></p>
<p>What are we learning about during programme shaping? A few thoughts:</p>
<ul>
<li>Stakeholder expectations and perceptions;</li>
<li>The shape of the perceived problem, the nature of the programme objectives, the expected benefits and how they relate to each other;</li>
<li>The enablers and business changes that will support the benefits;</li>
<li>Increasing amounts of detail and quantification around benefits, costs, risks;</li>
<li>Alternative solution approaches and trade-offs;</li>
<li>The quality criteria that will be imposed at decision gates, and/or that we may determine for ourselves;</li>
</ul>
<p>As we learn more about these areas we progressively build and refine our product &#8211; the design of the programme as a system.</p>
<p>This sort of learning process can be likened to the Deming <a href="http://en.wikipedia.org/wiki/PDCA">Plan-Do-Check-Act</a> cycle (PDCA).</p>
<p style="text-align: center;"><img class="size-full wp-image-1493 aligncenter" title="PDCA-Cycle-400" src="http://www.synesthesia.co.uk/blog/wp-content/uploads/2009/11/PDCA-Cycle-400.png" alt="PDCA Cycle" width="400" height="275" /></p>
<p>So our question becomes &#8220;how do we iterate the learning cycle faster during programme shaping?&#8221;. Drawing on the agile software approach, I suggest the following themes:</p>
<p><strong>Iterating Faster</strong></p>
<p>If we are going to learn faster about what shape of programme is most likely to be acceptable and successful, we need to increase the speed with which we plan, develop and review our growing programme design. Translating good practice from the agile and lean engineering movements we get the following points:</p>
<ul>
<li>Break the programme design work down into small deliverables;</li>
<li>Clarify the stakeholder requirements for each deliverable &#8211; &#8220;what will good look like?&#8221;;</li>
<li>Build quality in explicitly;</li>
<li>Actively constrain the number of deliverables started at any one time;</li>
<li>Frequent feedback from stakeholders. Look at physical proximity (e.g. where the team sits), access to diaries, collaboration technology.</li>
</ul>
<p><strong>Build Shared Understanding</strong></p>
<p>A central challenge to effective consensus building comes from the intangible nature of the concepts under discussion and the relationships between those concepts. Approaches that offer visual modelling to support rapid understanding of conceptual relationships, supported by the right blend of numerical and textual &#8220;backing information&#8221;  to support deeper understanding and analysis are helpful here.</p>
<p>In my experience a visual meta-model of the programme shaping artifacts is also a useful tool to clarify the dependencies between different outputs.</p>
<p><strong>Simplify Programme Documentation</strong></p>
<p>Published methodologies such as <a href="http://www.ogc.gov.uk/delivery_lifecycle_overview_of_managing_successful_programmes_msp_.asp">MSP</a> are often (or are often interpreted as) document heavy. The work to synchronise work products expands exponentially with the number of separate but inter-dependent documents. Following the lead of others (sorry no references to hand) I find it helpful to think of different programme documents as merely different views into the programme model.</p>
<p>In the ideal case this will be literally true, with the model held in a <a href="http://www.changedirector.com/Solutions">central computerised repository</a> that can create the necessary views. However many programmes will not have that luxury, and are faced with maintaining a set of separate documents. In that situation I have found the following ideas useful:</p>
<ul>
<li>Actively simplify the document set, don&#8217;t just produce every document that is listed in your favourite (or mandated) methodology). For each document ask yourself what question that document answers, or what decision it supports. If you can&#8217;t answer, then you may well not need it. Adopting this approach successfully may require active engagement with, and influencing of, the&#8221;quality police&#8221; &#8211; PMO, Internal Audit etc.</li>
<li>Model the documentation set to clarify dependencies between documents. The systems design principles of high coherence within a document and low coupling between documents are a good guide. If all you have is Visio, then that&#8217;s better than nothing, but I&#8217;ve found that a <a href="http://www.sparxsystems.com.au/">UML modelling tool</a> can be very useful in this regard.</li>
<li>If possible, automate production of documents from a common source. For example, with the right modelling tool it may be possible to auto-generate some documents, moving a step towards the nirvana of an all-encompassing data repository.</li>
<li>Use a version control system to track document history and tag consistent sets of documents. My personal preference is <a href="http://subversion.tigris.org/">Subversion</a>, as it is free, available on several platforms, well-known, and supported by a number of tools.</li>
</ul>
<p><strong>Synchronise Work Frequently</strong></p>
<p>In the initial stages of programme shaping there may only be one or two people involved, so keeping the work in sync is often &#8220;just&#8221; the problem of keeping the document set consistent. Once more than a couple of people are working on the idea then it becomes increasingly possible for the work to diverge, increasing the risk of re-work being needed. Until someone invents automated integration tests for programme documents <img src='http://www.synesthesia.co.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  we are faced with using the design of our shaping process to keep the work on track.</p>
<ul>
<li>Faster iterations, changing relatively small parts of the concept at each pass, are the first step;</li>
<li>Keeping documentation as simple as possible, with well-designed and understood inter-dependencies between documents;</li>
<li>Taking a <a href="http://sloanreview.mit.edu/the-magazine/articles/1999/winter/4025/toyotas-principles-of-setbased-concurrent-engineering/">set-based</a> approach to solution design. For example if you had a team working on high-level technology decisions for the enabling projects working alongside another team looking at organisational decisions, encourage each to maintain a set of options in their design. As the programme shape firms up, each team can narrow their options.</li>
</ul>
<p>I&#8217;d be interested in dialogue to sharpen these ideas, do please <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/19/lean-programme-shaping-amplifying-learning/#respond">comment below</a>!</p>
<p>(Image credit: <a href="http://karnbulsuk.blogspot.com/">Karn G. Bulsuk</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2009/11/19/lean-programme-shaping-amplifying-learning/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lean Programme Shaping &#8211; Exploring Waste</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-exploring-waste/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-exploring-waste/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 11:29:11 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[MSP]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=1459</guid>
		<description><![CDATA[This is the fourth post in a series of thought experiments on applying Lean/Agile principles to the early shaping stages of a programme.]]></description>
			<content:encoded><![CDATA[<p>This is the fourth post in a series of thought experiments on <a href="http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/">applying Lean/Agile principles to the early shaping stages of a programme</a>.</p>
<p>In the last <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/">two</a> <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-more-on-flow/">posts</a> I started to explore how we could find the value stream in the “messy” stages of early programme shaping. In this post I will turn to the concept of “<a href="http://en.wikipedia.org/wiki/Muda_%28Japanese_term%29">waste</a>” in our context.</p>
<p>In the classic <a href="http://en.wikipedia.org/wiki/Toyota_Production_System">Toyota Production System</a>, seven types of <a href="http://en.wikipedia.org/wiki/Muda_%28Japanese_term%29">waste</a> are identified:</p>
<ol class="decimal">
<li>over-production</li>
<li>idle time</li>
<li>transportation</li>
<li>inventory</li>
<li>motion</li>
<li>over-processing</li>
<li>defective units</li>
</ol>
<p>Leaning heavily on the work the <a href="http://www.poppendieck.com/">Poppendiecks</a><span style="color: #0066cc;"> </span>did to translate these concepts to software engineering, I suggest the seven types of waste for programme shaping are:</p>
<dl>
<dt><strong>Over-production</strong></dt>
<dd>e.g. producing documents which do not add value, and which have to be kept under configuration management</dd>
<dt><strong>Waiting</strong></dt>
<dd>e.g. time the team are idle waiting for decisions</dd>
<dt><strong>Hand-offs between groups</strong></dt>
<dd>Always an opportunity for tacit information to be lost, and the reason many organisations perceive a need for excessive organisation</dd>
<dt><strong>Too much work-in-progress</strong></dt>
<dd>For example creating work products long before they are needed. This &#8220;gums up the works&#8221; with documents which have to be kept under configuration management, and becomes a source of distraction</dd>
<dt><strong>Motion to find nee</strong><strong>ded information</strong></dt>
<dd>How often have you found the situation that a critical piece of information is held by one person, and that person is in another department, or another building?</dd>
<dt><strong>Over-refining work products</strong></dt>
<dd>e.g. Adding levels of detail or polish which do not add to the value of the document to support decisions or execution</dd>
<dt><strong>Defects in the work produced</strong></dt>
<dd>e.g. Plans which do not fit strategy, products which do not stakeholder expectations, or inconsistency between documents.</dd>
</dl>
<p>I&#8217;m sure that each reader will be able to add their own examples. In later posts I’ll look at possible solutions.</p>
<p>Next – how do we design the programme shaping process to amplify learning?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-exploring-waste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lean Programme Shaping &#8211; More on Flow</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-more-on-flow/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-more-on-flow/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 09:10:35 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[MSP]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=1453</guid>
		<description><![CDATA[This is the third post in a series of thought experiments on applying Lean/Agile principles to the early shaping stages of a programme.]]></description>
			<content:encoded><![CDATA[<p>This is the third post in a series of thought experiments on <a href="http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/">applying Lean/Agile principles to the early shaping stages of a programme</a>.</p>
<p>In the <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/">previous post</a> I started to explore how we could find the value stream in the “messy” stages of early programme shaping. Before I go on to explore the concept of “<a href="http://en.wikipedia.org/wiki/Muda_%28Japanese_term%29">waste</a>” in our context, I want to say a bit more about the value stream.</p>
<p>The key outcome of the programme shaping process is a clear understanding of the “Why”, “What”, “How”, “When” and “Who” of the programme. Different methodologies have different names for products that address these questions, and sometimes different names for the products at different stages of their development.</p>
<p>For example in <a href="http://www.ogc.gov.uk/delivery_lifecycle_overview_of_managing_successful_programmes_msp_.asp">MSP 2007</a>, in the pre-programme and Initiating a Programme stages, most of the key questions are addressed (in outline form) in the Programme Mandate and Programme Brief, but during Programme Definition these expand into products such as the Blueprint, Benefits Maps, Benefits Realisation Plan, Project Dossier, Programme Plan, Programme Definition and Business Case, not to mention the planning and documentation around programme governance.</p>
<p>Regardless of the particular nomenclature, the process is one of iterative discovery and design. What we are doing through this time is architecting the “programme as management system” – the system goals, the programme “engine” and the feedback/control mechanisms.</p>
<p>So the challenge to find a Lean approach to programme shaping is the challenge to find a Lean approach to designing a management system.</p>
<p>In the <a href="http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-exploring-waste/">next post</a> I will explore the concept of “<a href="http://en.wikipedia.org/wiki/Muda_%28Japanese_term%29">waste</a>” in our context.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2009/11/05/lean-programme-shaping-more-on-flow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lean Programme Shaping &#8211; Finding the Value Stream</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 11:27:29 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[MSP]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=1443</guid>
		<description><![CDATA[This is the second post in a series of thought experiments on applying Lean/Agile principles to the early shaping stages of a programme.]]></description>
			<content:encoded><![CDATA[<p>This is the second post in a series of thought experiments on <a href="http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/">applying Lean/Agile principles to the early shaping stages of a programme</a>.</p>
<p>Here I am using “programme” in the widest sense – to borrow a definition from <a href="http://www.ogc.gov.uk/delivery_lifecycle_overview_of_managing_successful_programmes_msp_.asp">MSP2007</a> “<cite>a temporary, flexible, organisation created to coordinate, direct and oversee the implementation of a set of related projects and activities in order to deliver outcomes and benefits related to the organisation’s strategic objectives</cite>”.</p>
<p>The core of all lean approaches is to identify the value stream – what activities take place to generate value from the process. For example, in software development, what sequence of activities has to happen to create production applications which deliver benefit to the customer? So how do we map that to the early, often “messy” stages of a programme?</p>
<p>Standing back from the detail of a programme, we can see that it is (like any business activity) an investment of time and money to move the organisation closer to its goals. I think you can structure the problem as a series of steps from the strategic to the specific:</p>
<ol class="decimal">
<li>What challenges does the organisation face, and what objectives will it adopt?</li>
<li>What areas of change would make good programmes?</li>
<li>What would a specific programme address?</li>
<li>What specific benefits will the programme deliver?</li>
<li>What does the programme have to do to deliver the benefits?</li>
<li>(and then down into the projects and business change activities)</li>
</ol>
<p>Many commentators would suggest that (1) is the province of strategy development and that (2) is the realm of Portfolio Management, but for the moment I’m going to elide them together – I’m trying to find the flow of value rather than establish discipline boundaries. Having said that, most of us who get involved in programmes can usually only monitor (1), so I think there is a fairly natural (albeit fuzzy) line between (1) and (2).</p>
<p>In terms of the programme shaping flow, we can start to see a series of intermediate products at increasing levels of detail, requiring increasing investments of time, money and resources, and which eventually (should) generate benefits that flow back up the tree. Before we can identify the value chain associated with all this activity, we need to determine how the organisation will assess value. It seems to me that the clue is in the definition of what a programme delivers – “outcomes and benefits” – and the key to evaluating those is benefits realisation management. It won’t surprise anyone when I say that in my opinion <a href="http://pearcemayfield.typepad.com/patrick_mayfield/2006/06/visual_mapping_.html">benefits mapping</a> and related analysis is at the heart of an effective portfolio and programme process.</p>
<p>So the second clue about finding the value stream is to focus on benefits at each stage.</p>
<p>The third element is to decide how we recognise “good” quality at each stage – i.e. something that delivers value to the stake-holder. Sadly, we have no equivalent of the software world’s automated unit, integration and user tests for programme artifacts, so we need to turn instead to guidance such as <a href="http://www.ogc.gov.uk/delivery_lifecycle_overview_of_managing_successful_programmes_msp_.asp">MSP 2007</a> Appendix D “Programme Health Checks”, <a href="http://www.ogc.gov.uk/what_is_ogc_gateway_review.asp">OGC Gateway reviews</a>, or any other audit and evaluation approach used within an organisation. To optimise our value stream we have to optimise the flow of our work products through those constraints.</p>
<p>In the next article I’ll start to explore the concept of <a href="http://en.wikipedia.org/wiki/Muda_%28Japanese_term%29">waste</a> in our context.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Agile Programme Shaping &#8211; First Thoughts</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 12:51:35 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[MSP]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=1439</guid>
		<description><![CDATA[This is the first of a number of exploratory posts to express and refine my thinking on the subject. I want to pull together a selection of experiences with programme shaping by looking at them through the filter of lean/agile theory]]></description>
			<content:encoded><![CDATA[<p>This is the first of a number of exploratory posts to express and refine my thinking on the subject. I want to pull together a selection of experiences with programme shaping by looking at them through the filter of lean/agile theory.</p>
<p>Traditionally programme management, especially in public sector, is heavily influenced by stage gates. Having said that, the <a href="http://www.linkedin.com/ppl/webprofile?gwp=&amp;id=3236805">authors</a> of more recent methodologies (e.g. <a href="http://www.ogc.gov.uk/delivery_lifecycle_overview_of_managing_successful_programmes_msp_.asp">MSP 2007</a>)  recognise the need for iteration and conceived a “transformational flow” of work that delivers benefits over time.</p>
<p>The area that I am particularly interested in exploring is the shaping stage of a programme – the early part of the process when the stakeholders come together to agree the benefits to be achieved, the shape of the organisation after the change, the set of initiatives that will be needed, and the business case.</p>
<p>I see strong parallels between programme shaping and the world of software development – both are dealing with the development of concepts, and the progressive discovery of knowledge about the area of concern. So I freely acknowledge that my thinking is heavily influenced by pioneers in the field of software development such as the <a href="http://www.poppendieck.com/">Poppendiecks</a> and <a href="http://www.agilemanagement.net/">David J. Anderson</a>. Of course the challenge in drawing lessons from a different field is not just to find the translation, but to recognise where the concepts differ, so I would expect that my views will move around as I develop the thoughts.</p>
<p>The areas that I think need to be explored are:</p>
<ul>
<li>Understanding the value chain of programmes, especially the programme shaping stage</li>
<li>Identifying the flow and where the “pull” comes from</li>
<li>Applying lean principles</li>
<li>Exploring what it looks like in practice – people, techniques and tools</li>
</ul>
<p><a href="http://www.synesthesia.co.uk/blog/archives/2009/11/03/lean-programme-shaping-finding-the-value-stream/">Next Post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2009/10/25/agile-programme-shaping-first-thoughts/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Delivering successful IT-enabled business change</title>
		<link>http://www.synesthesia.co.uk/blog/archives/2008/05/20/delivering-successful-it-enabled-business-change/</link>
		<comments>http://www.synesthesia.co.uk/blog/archives/2008/05/20/delivering-successful-it-enabled-business-change/#comments</comments>
		<pubDate>Tue, 20 May 2008 10:15:54 +0000</pubDate>
		<dc:creator>Julian</dc:creator>
				<category><![CDATA[MSP Blog]]></category>
		<category><![CDATA[Programme Management]]></category>
		<category><![CDATA[NAO]]></category>
		<category><![CDATA[ProgrammeSuccessCriteria]]></category>

		<guid isPermaLink="false">http://www.synesthesia.co.uk/blog/?p=1618</guid>
		<description><![CDATA[Delivering successful IT-enabled business change (PDF), published by National Audit Office November 2006. Summary IT-enabled business change essential for reforming public services. Many examples of failure, report examines 24 examples of success to draw out key factors, projects from £k20 to £M800+. For the critical success factors identifies key questions to assess likelihood of success. [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Delivering successful IT-enabled business change (pdf)" href="http://www.nao.org.uk/publications/nao_reports/06-07/060733-i.pdf">Delivering successful IT-enabled business change</a> (PDF), published by National Audit Office November 2006.</p>
<p><strong>Summary</strong></p>
<p>IT-enabled business change essential for reforming public services.</p>
<p>Many examples of failure, report examines 24 examples of success to draw out key factors, projects from £k20 to £M800+.</p>
<p>For the critical success factors identifies key questions to assess likelihood of success.</p>
<p><strong>Critical Success Factors (and related questions)</strong></p>
<p><span style="text-decoration: underline;">Ensuring senior level engagement</span></p>
<ul>
<li>Is the board able to make informed judgements about the department’s capacity to manage change?</li>
<li>Does the department have in place a decision making structure that will ensure strong and effective leadership of the IT-enabled business change?</li>
<li>What incentives exist to drive performance?</li>
</ul>
<p><span style="text-decoration: underline;">Acting as an intelligent client</span></p>
<ul>
<li>Does the department have the necessary programme management skills?</li>
<li>What is the natural division of duties between the Programme and Project Management Centre of Excellence and the Chief Information Officer?</li>
<li>How will the department establish and promote an open and constructive relationship with suppliers?</li>
<li>How clear is the department about the business process that it is seeking to change or develop?</li>
<li>Does the technology exist to deliver the change?</li>
</ul>
<p><span style="text-decoration: underline;">Realising the benefits of change</span></p>
<ul>
<li>Beyond immediate technical success, how will wider benefits be secured?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.synesthesia.co.uk/blog/archives/2008/05/20/delivering-successful-it-enabled-business-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

