<?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>Agilesphere | RSS Feed</title>
	<atom:link href="http://www.agilesphere.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilesphere.eu</link>
	<description>Agilesphere</description>
	<lastBuildDate>Fri, 21 Jul 2017 08:52:05 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.9</generator>
	<item>
		<title>Getting Started with Agile Teams at Scale: Tip&#160;1</title>
		<link>http://www.agilesphere.eu/blog/getting-started-with-agile-teams-at-scale-tip-1/</link>
		<comments>http://www.agilesphere.eu/blog/getting-started-with-agile-teams-at-scale-tip-1/#comments</comments>
		<pubDate>Fri, 19 May 2017 16:44:12 +0000</pubDate>
		<dc:creator><![CDATA[Paul Ivory]]></dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7435</guid>
		<description><![CDATA[1. One Single Backlog &#160; Just to be clear from the outset, this blog is about when you are dealing with more than one Scrum team. Let’s assume you’ve decided what product you are going to deliver (in an agile way), you are using Scrum as your empirical process framework and you now know you need to add to the ... <div><a href="http://www.agilesphere.eu/blog/getting-started-with-agile-teams-at-scale-tip-1/" class="more-link">Read More</a></div>]]></description>
				<content:encoded><![CDATA[<p>1. One Single Backlog</p>
<p>&nbsp;</p>
<p>Just to be clear from the outset, this blog is about when you are dealing with more than one Scrum team. Let’s assume you’ve decided what product you are going to deliver (in an agile way), you are using Scrum as your empirical process framework and you now know you need to add to the single Scrum team that has forged the way ahead on the product.</p>
<p>Pretty soon you’ll get to the question of, ‘well, if we have more than one team won’t we need more than one backlog’? Wouldn’t it be sensible to think that each team will have one backlog and a product owner each?</p>
<p>The short answer is ‘no’. Let’s explore why.</p>
<p>Firstly, when scaling in a Scrum environment, the question of ‘how many backlogs?’ should be addressed from the very start – it will save you a lot of pain. Trust me.</p>
<p>There are many reasons why you might think having a single backlog for each team is a good thing. These may include:</p>
<ul>
<li>Each team will have its own dynamic and should be empowered to deliver as independently as possible.</li>
</ul>
<ul>
<li>Each team needs to size and commit to things that only they are on the hook for getting to Done, as agreed with the PO.</li>
</ul>
<p>All of these examples are relevant and very valid, particularly in one-team Scrum. However, and this is the key thing, having more than one team introduces more variability, complexity and inter-team dependencies. In fact, it introduces so much more complexity that you need fresh thinking to address multi-team Scrum.</p>
<p>Don’t just take my word for it; both Scrum organisations (Scrum Alliance and Scrum.Org) offer frameworks for dealing with Scrum at scale.</p>
<ul>
<li><strong>Scrum Alliance</strong> offers <strong>LeSS (Large Scale Scrum</strong>) as it’s chosen partner for scaling, which, as part of an initial set of scaling rules, recommends one backlog for each product ‘that defines all of the work to be done on the product’[1].</li>
</ul>
<ul>
<li><strong>Scrum.org</strong>, with its <strong>Nexus framework</strong> advocates that ‘there is a single Product Backlog for the entire Nexus and all of its Scrum Teams’.[2]</li>
</ul>
<p>So that’s grand – the two heavyweights of the Scrum community say you should have one backlog at scale.[3] So what? How will it help?</p>
<p>For me it helps on several levels.</p>
<p>It creates and consolidates a view that there is one product, and the items that are required to produce the product need to be prioritised within the same context for the appropriate team to build them. In the grand scheme of things this item is more valuable to the Product Owner than the next, so that is what is prioritised across the entire product (Systems Thinking in other words).</p>
<p>Scrum Masters may have encountered instances where some teams working on the same product with individual backlogs have prioritised lower priority product items because the backlogs are silos of functional items prioritised at the team level. That results in what Larman would call a ‘local optimisation’[4] and therefore not optimised for the system. Having one backlog for the product is a way to avoid this kind of issue.</p>
<p>Equally, when teams are refining backlog stories they will have a pretty good idea of which team will be picking up a given story as they get refined. If the ‘integrated increment’ (Nexus) is to be fully integrated and delivered by multiple teams, they need to understand any dependencies and co-ordinating activities that should happen during the two-week sprint. They have an opportunity to call this out in the cross-team planning session or, Planning One (LeSS) and Nexus Sprint Planning (Nexus).</p>
<p>Of course, having to integrate the code on a regular basis will reinforce the team dependencies and equally, Scrum Masters working across the teams will also enhance the co-ordination (at least this is how the LeSS framework does it).</p>
<p>Most importantly, there is a flow gain from the approach. As the teams are multi-skilled non-component based functional teams, we can reduce variability and increase flow ‘because a user story can flow to any one of several available teams.’[5]</p>
<p>Questions about sizing are really red herrings in this debate. It really is not the point here. The point is cross team collaboration/co-ordination, flow at scale and prioritisation of more valuable items in a scaled environment. One rule however, should be that team velocity is not compared in this approach. Furthermore you can add a short cross-team refinement session where items are sized by representatives from each of the teams, before being more fully refined by the team most likely to take the item on in the sprints.</p>
<p>Neither does the multiple Scrum team approach devalue the ‘empowered teams’ Scrum philosophy. There is nothing different here – they are still Scrum teams, however they now have sight of what other feature teams in the system are working on and can plan and agree inter-team product dependencies accordingly.</p>
<p>So, in summary, the tip for this month is have one backlog for each broad and wide product. How you plan for that also needs some adaption to single team Scrum ceremonies, but more about that next time…</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Thanks to Stephen Blackmore for taking time out to encourage, advise and contribute to this blog.</p>
<p>[1] <a href="https://less.works/less/framework/product-backlog.html" target="_blank">https://less.works/less/framework/product-backlog.html</a></p>
<p>[2] Nexus Guide: Scrum.org 2015</p>
<p>[3] Note: Nexus recommends scaling with more than two teams. LeSS suggests you scale as soon as you have more than one team.</p>
<p>[4] <a href="https://less.works/less/principles/systems-thinking.html" target="_blank">https://less.works/less/principles/systems-thinking.html</a></p>
<p>[5] Scaling Lean and Agile Development; Larman and Vodde, Addison Wesley, 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/getting-started-with-agile-teams-at-scale-tip-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LocalGovDigital</title>
		<link>http://www.agilesphere.eu/blog/london-peer-group/</link>
		<comments>http://www.agilesphere.eu/blog/london-peer-group/#comments</comments>
		<pubDate>Wed, 22 Mar 2017 17:52:28 +0000</pubDate>
		<dc:creator><![CDATA[Davina Sirisena]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Giving something back]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7425</guid>
		<description><![CDATA[We are proud to be working with City Hall and a number of local councils to sponsor and co-organise TeaCamp meet-ups for the LocalGovDigital London Peer Group.<br/><a title="London Peer Group" href="https://www.london.gov.uk/city-hall-blog/transforming-digital-services-local-government" target="_blank">See their blog here</a>]]></description>
				<content:encoded><![CDATA[<p><span style="color: #4d4d4d;">We are proud to be working with City Hall and a number of local councils to sponsor and co-organise TeaCamp meet-ups for the LocalGovDigital London Peer Group.</span></p>
<p><a title="London Peer Group" href="https://www.london.gov.uk/city-hall-blog/transforming-digital-services-local-government" target="_blank">See their blog here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/london-peer-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UX Camp Brighton&#160;2017</title>
		<link>http://www.agilesphere.eu/blog/ux-camp-brighton-2017/</link>
		<comments>http://www.agilesphere.eu/blog/ux-camp-brighton-2017/#comments</comments>
		<pubDate>Mon, 13 Feb 2017 18:40:18 +0000</pubDate>
		<dc:creator><![CDATA[Davina Sirisena]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Giving somethin]]></category>
		<category><![CDATA[Sponsor]]></category>
		<category><![CDATA[UX Conference]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7419</guid>
		<description><![CDATA[We are proud to announce that we are sponsoring this year&#8217;s UX Camp Brighton! UX Camp Brighton is an ‘unconference’ for anyone involved or interested in user experience design, user research, interaction design, information architecture, usability, accessibility and other associated fields. Attendees either run or participate in 20 minute sessions, such as talks, demos or discussions. No headliners, no product pitches, just a ... <div><a href="http://www.agilesphere.eu/blog/ux-camp-brighton-2017/" class="more-link">Read More</a></div>]]></description>
				<content:encoded><![CDATA[<p>We are proud to announce that we are sponsoring this year&#8217;s <a href="https://www.uxcampbrighton.org/" target="_blank">UX Camp Brighton</a>!</p>
<p>UX Camp Brighton is an<span style="color: rgba(28, 28, 28, 0.901961);"> ‘unconference’ for anyone involved or interested in user experience design, user research, interaction design, information architecture, usability, accessibility and other associated fields.</span></p>
<p style="color: rgba(28, 28, 28, 0.901961);">Attendees either run or participate in 20 minute sessions, such as talks, demos or discussions. No headliners, no product pitches, just a friendly (if intense) event focused on sharing, socialising and learning new stuff.</p>
<p style="color: rgba(28, 28, 28, 0.901961);">UX Camp Brighton 2017 will take place on Saturday 25 March 10am-10pm at <a style="color: #b517aa;" href="http://www.theskiff.org/">The Skiff</a>.</p>
<p style="color: rgba(28, 28, 28, 0.901961);"><a href="https://www.uxcampbrighton.org/" target="_blank">More information</a></p>
<p style="color: rgba(28, 28, 28, 0.901961);"><a href="https://www.uxcampbrighton.org/tickets" target="_blank">Book tickets</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/ux-camp-brighton-2017/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Women&#160;UK</title>
		<link>http://www.agilesphere.eu/blog/agile-women-uk/</link>
		<comments>http://www.agilesphere.eu/blog/agile-women-uk/#comments</comments>
		<pubDate>Mon, 13 Feb 2017 18:36:08 +0000</pubDate>
		<dc:creator><![CDATA[Davina Sirisena]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Agile Women]]></category>
		<category><![CDATA[Giving something back]]></category>
		<category><![CDATA[Sponsor]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7417</guid>
		<description><![CDATA[We recently took over the sponsorship and running of Agile Women UK. Agile Women UK is a place for women working in agile environments to share success stories, challenges and opportunities. Let&#8217;s get together regularly and swap ideas with other women who work in similar roles and can relate to shared experience. Our first event was held at the Groucho Club ... <div><a href="http://www.agilesphere.eu/blog/agile-women-uk/" class="more-link">Read More</a></div>]]></description>
				<content:encoded><![CDATA[<p><span style="color: #4d4d4d;">We recently took over the sponsorship and running of Agile Women UK.</span></p>
<p style="color: #4d4d4d;">Agile Women UK is a place for women working in agile environments to share success stories, challenges and opportunities.</p>
<p style="color: #4d4d4d;">Let&#8217;s get together regularly and swap ideas with other women who work in similar roles and can relate to shared experience.</p>
<p style="color: #4d4d4d;">Our first event was held at the Groucho Club with great feedback, there will be more to come very soon.</p>
<p style="color: #4d4d4d;"><a href="https://www.meetup.com/AgileWomenUK/" target="_blank">More information</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/agile-women-uk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SDLC: The price of&#160;disagreement</title>
		<link>http://www.agilesphere.eu/blog/sdlc-the-price-of-disagreement/</link>
		<comments>http://www.agilesphere.eu/blog/sdlc-the-price-of-disagreement/#comments</comments>
		<pubDate>Sat, 11 Feb 2017 13:23:33 +0000</pubDate>
		<dc:creator><![CDATA[Stephen Blackmore]]></dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7412</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[
<div id="x-content-band-1" class="x-content-band vc" style="background-color: transparent; padding-top: 0px; padding-bottom: 0px;"><div class="x-container wpb_row">
<div  class="x-column x-sm vc x-1-1" style="" ><p>When teams fail to agree and follow a common approach to developing and releasing software it often results in delays, duplication, and a mountain of technical debt.</p>
<p>This post  explores the challenges behind one of most important decisions your delivery team or programme will make &#8211; how to agree and follow the SDLC.</p>
<p><b>First up…are we talking about ‘Software’ or ‘Service’ development here?</b></p>
<p>Actually, it’s both. SDLC commonly stands for  the <b>Software</b> Development Life Cycle, or <b>Service </b>(System) Development Life Cycle. (This may vary depending on profession and experience.)</p>
<p>The lifecycle covers the end-to-end process of developing, releasing and maintaining code into a live environment in support of a service.</p>
<p>And, its primary purpose is to ensure teams  follow a common, consistent approach to delivery at every stage.</p>
<p><b>What is the SDLC made up of?</b></p>
<p>When you boil it down, the SDLC itself consists of four main elements:</p>
<ul>
<li><b>A set of processes </b>– things that need to be done before you can progress to the next stage of the lifecycle</li>
<li><b>Some essential artefacts/documents</b> – things that need to be produced at each stage of the lifecycle</li>
<li><b>A bunch of environments</b> – to support development of code and (latterly) maintenance of software within that stage</li>
<li><b>Some governance</b> – both governance <i>of</i> the SDLC (as a thing) and governance <i>within</i> SDLC (review, sign off points etc)</li>
</ul>
<p>A deeper dive of these elements is another blog post, but it’s useful to list these four here, just so we understand one another.</p>
<p><b>Why is it important?</b></p>
<p>Following a common SDLC is critical to the success of any digital programme as it:</p>
<ul>
<li>supports continuous delivery of code into live environment as quickly as possible</li>
<li>enables safe, sustainable releases into live production that mitigates risk to existing live operations</li>
<li>ensures each release has an agreed level of service, technical and business support</li>
</ul>
<p>Getting these three right really do matter.</p>
<p>That’s probably enough of the basics.</p>
<p><b>‘This all sounds perfectly sensible. What’s the problem?’</b></p>
<p>Like all good ‘sensible’ approaches, people have a wonderful knack of dropping spanners in the mix (yep, that’s you too).</p>
<p>So given we’ve already stated the fundamental importance of getting a working path to production in place, it’s worth exploring some of the challenges that large, digital programmes commonly face while trying to set this up.</p>
<ol>
<li><b></b>    <b>‘You don’t want to do it like that…’</b></li>
</ol>
<p>In the (increasingly distant) days of the single supplier, said supplier would be reasonably expected to lay out how the SDLC was going to work, and everyone would be expected to follow it. That was that. Worry about the value later.</p>
<p>In the post GDS landscape, we bring in different suppliers to provide expertise at specific points along the lifecycle. Which is the right thing to do (you can read up on the logic in <a href="https://gds.blog.gov.uk/2016/08/19/making-digital-services-better-by-engaging-a-diverse-range-of-suppliers/">another post</a>), but this brings it’s own challenges.</p>
<p>An absolute cornerstone to establishing a healthy SDLC is recognising and respecting the contributions different communities of practice make at specific points along the lifecycle. This is not just about engagement, but <i>inclusion</i> (the SDLC can only be as strong as its least collaborative link). Architecture, DevOps, Operations, Security and representation from the development teams make up the core SDLC community. But others communities e.g. testing, will also have a valid voice.</p>
<p>It’s likely these communities will be represented by a variety of suppliers. They will have their views of what good looks like and what works best, based on their experiences and roles.</p>
<p>But, no one has a monopoly on SDLC wisdom. The trick is to <i>collectively</i> look at your specific programme with fresh eyes and gain consensus about a sensible approach that delivers value at every stage of the lifecycle. And, you should do this in the early stages of the programme.</p>
<p>It’s not going to be perfect, so be honest about your limitations as they present themselves and agree how you’ll work together to resolve them.</p>
<ol start="2">
<li><b></b>    <b>‘I want speed, you want safety. What gives?’</b></li>
</ol>
<p>The SDLC must:</p>
<ul>
<li>support <b>quick</b> delivery of code</li>
<li>ensure  it is <b>safe </b>for the business to accept and support &#8211; checking and assurance is a critical part of the process</li>
</ul>
<p>This creates a natural professional tension between the development and operations community because:</p>
<ul>
<li>any checking or assurance activity that development teams consider unnecessary  may be considered a blocker to speedy deliver</li>
<li>any compromise to checking or assurance activity, where not agreed, may undermine the integrity of the live service</li>
</ul>
<p>But, this tension is a good thing and should be embraced. It forces collaboration. And, if done really well, means that people have to adopt a genuine awareness about how and where their role contributes to the end to end lifecycle.</p>
<p>Remember, good will is the most under-recognised currency on any programme. So proactively forge close ties with people you are going to be relying on when the pressure cranks up.</p>
<ol start="3">
<li><b></b>    <b>Ownership is going to change as the life cycle matures</b></li>
</ol>
<p>A bit of a grey area this one. While the case for a dedicated SDLC community to collaboratively deliver a path to production is relatively easy to make, someone will need to have the final say. So, who has ultimate responsibility for the SDLC?</p>
<p>Eventual ownership will lie with the business. However, in the earlier stages of the programme, particularly before any major releases have occurred, the programme lead is likely to be the natural owner.</p>
<p>They will be closer to the day to day evolution of the programme as the communities of practice work towards creating a path to production. But, foresight should be given regarding the ‘transition of ownership’ as environments become live, service support kicks in and frequent releases become the norm.</p>
<p><b>Some practical things to consider:</b></p>
<ul>
<li><b>Start with a set of SDLC principles. </b>You’re going to disagree on some of the details down the line, so agreeing your principles upfront will provide invaluable points of reference to help resolve or avoid conflict.</li>
</ul>
<ul>
<li><b>Agree a common language to describe the SDLC and its components. </b>People will bring different terms and phrases to the table. It doesn’t really matter which ones you use, just as long as they are understood and used consistently.</li>
</ul>
<ul>
<li>Once you’ve agreed your actual approach<b>, trust the process</b>. Large programmes will naturally be bumpy at times, but unspoken workarounds are the devil – they can break cross working relationships and can cause serious failure demand (particular if built on top of each other).</li>
</ul>
<ul>
<li><b>Implement an SDLC MVP as soon as you can.</b> Months of endless discussion will result in stagnating code (from a release point of view), and a purely a theoretical SDLC that isn&#8217;t improving based on feedback, it&#8217;s just developing based on people&#8217;s&#8217; opinions.</li>
</ul>
<ul>
<li><b>Check in regularly. </b>The SDLC is a living, breathing beast. So make sure the contributing communities of practice have a regular conversation to see how you are doing and support continuous improvement.</li>
</ul>
<ul>
<li><b>If the approach isn’t working, call it out early. </b>Then change it. Make sure the relevant parties are all aware of the changes though!</li>
</ul>
<ul>
<li><b>Have a plan to improve and evolve. </b>The SDLC is made up of several moving parts that will take time to establish. Iterating will be a necessity.</li>
</ul>
<ul>
<li>Finally, <b>always think about the bigger, end to end SDLC picture. </b>You are only one part in creating and maintaining a successful path to production, so understand what role you play and how you contribute to making it work.</li>
</ul>
<p>
</div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/sdlc-the-price-of-disagreement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Business Conference 2016&#160;Presentation</title>
		<link>http://www.agilesphere.eu/blog/agile-business-conference-2016-presentation/</link>
		<comments>http://www.agilesphere.eu/blog/agile-business-conference-2016-presentation/#comments</comments>
		<pubDate>Mon, 17 Oct 2016 18:15:51 +0000</pubDate>
		<dc:creator><![CDATA[Jeremy Renwick]]></dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7315</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[
<div id="x-content-band-2" class="x-content-band vc" style="background-color: transparent; padding-top: 0px; padding-bottom: 0px;"><div class="x-container wpb_row">
<div  class="x-column x-sm vc" style="" ></p>
<div id="desktop">
<p>The Agile Business Conference 2016 Presentation is now available to view and download below.</p>
<p><iframe style="width: 1px; min-width: 100%; *width: 100%; height: 500px;" src="http://www.agilesphere.eu/wp-content/uploads/2016/10/ABC-2016-CJSCPP-Case-Study-website.pdf" width="300" height="150" frameborder="0"></iframe></p>
</div>
<div id="mobile">The Agile Business Conference 2016 Presentation is now available to view and download <a href="http://www.agilesphere.eu/wp-content/uploads/2016/10/ABC-2016-CJSCPP-Case-Study-website.pdf" target="blank_">here</a>.</div>
<p>
</div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/agile-business-conference-2016-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scaling Agile: What can I do before adding more people /&#160;cost?</title>
		<link>http://www.agilesphere.eu/blog/scaling-agile-why-scale/</link>
		<comments>http://www.agilesphere.eu/blog/scaling-agile-why-scale/#comments</comments>
		<pubDate>Mon, 19 Sep 2016 22:04:01 +0000</pubDate>
		<dc:creator><![CDATA[Jeremy Renwick]]></dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Agile Methodologies]]></category>
		<category><![CDATA[Digital Strategy]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7275</guid>
		<description><![CDATA[It is important to keep front of mind that we are spending other people’s money. We should always think about delivering value for money from outset and be transparent with ourselves and stakeholders about Value.   A sponsor will ask the questions “Are we getting value for money?” and/or “Can’t we go faster?”  These are legitimate challenges and as responsible professionals ... <div><a href="http://www.agilesphere.eu/blog/scaling-agile-why-scale/" class="more-link">Read More</a></div>]]></description>
				<content:encoded><![CDATA[<div class="prose" style="font-weight: inherit; font-style: inherit;">
<p style="color: rgba(0, 0, 0, 0.701961);">It is important to keep front of mind that we are spending other people’s money. We should always think about delivering value for money from outset and be transparent with ourselves and stakeholders about Value.   A sponsor will ask the questions “Are we getting value for money?” and/or “Can’t we go faster?”  These are legitimate challenges and as responsible professionals we need to have explored the options before adding more people and therefore cost.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">So before you add people, what can you do to deliver more, faster?</p>
<p style="color: rgba(0, 0, 0, 0.701961);">To get to an effective delivery, here are the things I look at.  After the first point, they are in no particular order as the priority will differ depending on the circumstances.  I am assuming that there is already a team in place and they are already delivering.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Culture &#8211; Is there an open, supportive, learning culture?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">If this isn’t in place, your team is neither as efficient or effective as it can be.  Even hints of a closed, niggly culture will mean people are not looking to learn and motivation / productivity will wither.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">What’s worse is that scaling even a mediocre culture will exaggerate the flaws exponentially and the negative traits will overwhelm anything positive. Your good people will leave, your initiative will start to fail.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">User stories &#8211; Are your stories really ready to be played?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">Particularly in the early days of delivery, there’s a tendency to underestimate the level of information needed to write the code and tests that deliver a user story.  The concept of a user story being the “invitation to a conversation” can also be used as an excuse for not writing down the key aspects of delivering a feature.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">The dialogue triggered by writing acceptance criteria, producing designs, estimating, defining performance is critical to both effective and efficient delivery.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">So create a “definition of ready”, make sure that all your stories meet it before they are played.  Then improve it as part of your regular retrospectives; there’s no such thing as a perfect story.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Prioritisation &#8211; Are you really working on the right things in the right order?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">This is an interesting one as the simplistic Agile mantra is that you should be always working on the most valuable feature to the organisation at any time.  In theory this is focusing on being effective, however this mantra can drive inefficiencies.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">From the perspective of a user,  there will often be groups of features that only make sense to deliver together or in a specific delivery order.  From a technical perspective there are usually a set of foundations that are better to be in place early to limit the amount of refactoring that would have to be done if they are implemented later.  In both cases the high value features might be more efficiently delivered later.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">As usual, the key here is balance.  Use the high value features as a goal or mission and recognise that putting some foundations in place are important to minimise “throw away” work.  This requires careful facilitation of business, delivery and technical perspectives.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Frameworks &#8211; Have you got the right frameworks in place?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">This is a relatively obvious one.  In any software delivery many of the concepts will have already been delivered by someone else as reusable components, creating these again is wasteful.  Most of the common ones will be already available in e.g. .NET and Java frameworks.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">For the new features that you are developing, if you find common patterns build them into the frameworks so that the next time they are needed development is accelerated.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">For a one team delivery switching technical framewoks might be managble, however once you have many teams there is a massive switching cost.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">As part of your Discovery / Foundations, pick a framework that works for your product, stick to it and extend it as necessary.  Avoid mixing or switching  frameworks as this generates confusion and context switching.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">This goes a little against the concept of emergent architecture but again balance / pragmatism is important.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Environments &#8211; Is your build, test and deploy pipeline mature?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">Again this might seem like an obvious one but every large programme I&#8217;ve seen has problems getting continuous integration and continuous delivery sorted, mainly because it is complex and there are important (but unexciting) operational aspects, such as security, logging, audit, user support, back-up and recovery to get right.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">There’s little more frustrating for delivery people than being able to demonstrate code to users that want to use it but can’t.  It’s one of those foundations mentioned earlier, you have to get your build and deploy pipeline in place before you can deliver working code.  In extremis, stop writing code and send everyone not involved in generating it on holiday until your pipeline works.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">“Right-plating” &#8211; Do you have an appropriate definition of done for the product / service you are delivering?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">In the drive to get software live, particularly for an alpha or pilot, it is very tempting to cut corners in non-functional and operational acceptance testing.  Conversely an operations function, typically coming from an ITIL mindset, will typically look to over-document from habit and training.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">The phrase “an appropriate level of rigour” is key here.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">Your definition of done must include non-functional requirements such as maintainability, performance and security, but have you created a cottage industry of operational acceptance documentation?  Can you automate production of the documentation that is really needed?</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Delivery Organisation / Process &#8211;  Are you set up the right way for your product / service ?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">Adhering evangelically to just one Agile/Lean methodology is a recipe for poor productivity.  The core of Agile is the same in all methods but, for anything other than the simplest deliveries, you need lean principles, the software engineering disciplines of XP, the management disciplines of DSDM, the focus on culture in Scrum.  The blend will depend on your circumstances but you will need some of all of them.  Note you don’t need SAFe at this stage (if at all)</p>
<p style="color: rgba(0, 0, 0, 0.701961);">Make sure the team completely focussed on delivery.  Minimise the number of people that are not dedicated to the team and make sure that when they are with the team they are not distracted by their other responsibilities.  This is particularly true of Product Owners given their key role in delivery.  I think that PO’s having some operational contact is good, as they stay up to date with the current user journeys and needs, the issues come when they are still responsible for operations because a business-as-usual problem can completely de-rail delivery.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Develop and maintain a disciplined rhythm</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">Context switching ruins productivity.  Unregulated feedback is just noise.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">The issue is that a delivery team cannot just focus on the current context i.e. the next one or two sprints.  The team has to also listen to and act on feedback from users and users need a forward view of what will be delivered when so that they can plan business change.  At a minimum, key members of the team, such as the Product Owner and Tech Lead, need to be in all these conversations, ideally you want everyone to contribute.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">To minimise the productivity hit of context switching, each context needs its own forum, these forums need to be prepared and run well and everyone, particularly senior stakeholders, need to understand where their input contributes rather than generating noise.  See Davina’s blog <a style="font-style: inherit; color: #8c68cb;" href="http://www.agilesphere.eu/blog/setting-an-analysis-rhythm-in-large-or-complex-programmes/" target="_blank" rel="nofollow noopener">on setting an analysis rhythm</a> to see what we mean by this in a practical way.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Governance</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">As we are spending someone else’s money, some governance is needed but excessive bureaucracy is not.  Effective decision making, particularly about spending, is critical to efficient delivery.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">Talk to the sponsor about applying the GDS governance principles</p>
<ol style="color: rgba(0, 0, 0, 0.701961);">
<li style="font-weight: inherit; font-style: inherit;">Don’t slow down delivery</li>
<li style="font-weight: inherit; font-style: inherit;">Decisions when they’re needed, at the right level</li>
<li style="font-weight: inherit; font-style: inherit;">Do it with the right people</li>
<li style="font-weight: inherit; font-style: inherit;">Go see for yourself</li>
<li style="font-weight: inherit; font-style: inherit;">Only do it if it adds value</li>
<li style="font-weight: inherit; font-style: inherit;">Trust and verify</li>
</ol>
<p style="color: rgba(0, 0, 0, 0.701961);">Make sure that your team can be trusted by them “demonstrating control”.  By this I mean that are transparently demonstrating full Agile disciplines and are able to evidence that they are spending the budget wisely.  If you are trustworthy you will be trusted.</p>
<h3 style="color: rgba(0, 0, 0, 0.85098);">Capability &#8211; Do you have people with the right skills, attitude and experience?</h3>
<p style="color: rgba(0, 0, 0, 0.701961);">This an area that many Agilists find difficult because they believe, as I do, that the retrospective prime directive applies in nearly all cases; no-one sets out to do a bad job and everyone is doing the best they can in their circumstances.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">However this can’t gloss over the fact that there are some people who are more productive in their role than others.  It is also a fact that many good delivery people dislike “free-riders” who tend to be productivity hoovers and an organisation tolerating this will tend to lose good people to those that don’t.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">A brutal hire and fire culture also kills productivity, so a balance has to be struck.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">My balance on this is that if you have a weaker member of the team who acknowledges that they need to learn, they should be given the opportunity and encouragement to do so.  If they don’t recognise it or aren’t prepared to learn then they need to be managed out.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">For me attitude to feedback and willingness to learn is key for both contractors and permanent staff but clearly the level of tolerance of poor productivity should be lower for contractors.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">In all circumstances as a leader in Agile delivery you have to be actively monitoring and managing the capability of the team.  All the research into the success or failure of programmes and projects, no matter which methodology is used, highlights that the key success factor is good people.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">Do the hard work at the beginning to get the right people with the right attitude.  Make sure that your hiring processes are rigourous and repeatable.  Get candidates to prove their skills at interview through relevant exercises e.g. you want to see developers code and user researchers electing feedback from users.</p>
<h2 style="color: rgba(0, 0, 0, 0.85098);">Mature the first team first, then add people</h2>
<p style="color: rgba(0, 0, 0, 0.701961);">So in summary make sure that your first team is optimal before adding to it. You may find that you don&#8217;t need another one.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">If you do need more than one team, getting the first one productive first means you have also defined what “good” looks like in your context and can scale with some confidence.</p>
<p style="color: rgba(0, 0, 0, 0.701961);"><em style="font-weight: inherit;">Thanks to my colleagues Praveen Karadiguddi, Ciaran Ryan, Rudiger Wolf, Davina Sirisena and Hugh Ivory for feedback on the draft</em>.</p>
<p><strong style="font-style: inherit; color: #8c68cb;"> </strong></p>
</div>
<div id="floating-share-button" style="font-weight: inherit; font-style: inherit;"></div>
<div class="article-content-footer" style="font-weight: inherit; font-style: inherit;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/scaling-agile-why-scale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why scale&#160;Agile?&#8230;</title>
		<link>http://www.agilesphere.eu/blog/why-scale-agile/</link>
		<comments>http://www.agilesphere.eu/blog/why-scale-agile/#comments</comments>
		<pubDate>Wed, 10 Aug 2016 10:41:27 +0000</pubDate>
		<dc:creator><![CDATA[Jeremy Renwick]]></dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7191</guid>
		<description><![CDATA[I’ve just googled why scale agile.  All the higher ranked entries focus on &#8220;how&#8221; and &#8220;what&#8221; of scaling agile and are typically trying to sell SAFe….highlighting the marketing genius that is Dean Leffingwell The highest ranked answer that is relevant is a 3-part blog from “Adventures with Agile” that is erudite but doesn’t really answer the question.  For balance, my ... <div><a href="http://www.agilesphere.eu/blog/why-scale-agile/" class="more-link">Read More</a></div>]]></description>
				<content:encoded><![CDATA[<p>I’ve just googled why scale agile.  All the higher ranked entries focus on &#8220;how&#8221; and &#8220;what&#8221; of scaling agile and are typically trying to sell SAFe….highlighting the marketing genius that is Dean Leffingwell <img src="http://www.agilesphere.eu/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /> </p>
<p>The highest ranked answer that is relevant is a 3-part blog from “Adventures with Agile” that is erudite but doesn’t really answer the question.  For balance, my last public foray into this topic, with the <a href="https://www.gov.uk/service-manual/governance/scaling-a-service-team">GDS governance team</a>, wasn’t as simple and to the point as it could have been either.</p>
<p>So, let me be as clear and as simple as possible:</p>
<h4><span style="font-weight: 400;">&#8230; To deliver more (product) faster.  </span></h4>
<p>This is the primary answer, if you can deliver the outcome you are looking for with one team in an acceptable timescale then you don’t need to scale.  Even if you can’t deliver the outcome in the timescales, throwing more people at the problem <a href="https://en.wikipedia.org/wiki/The_Mythical_Man-Month">won’t necessarily reduce the time to deliver</a> but will increase cost, probably significantly.</p>
<h4><span style="font-weight: 400;">&#8230; To transform the organisation</span></h4>
<p>The secondary answer to the question, to fully transform the organisation’s ways of working, follows on from the first because you won’t be able to transform into a digital/agile/lean organisation without proving that Agile is the only way to achieve their strategic aims, it delivers significant benefits and Agile delivers in their context.</p>
<p><i>This is the first in a series of blog entries on practical scaling of Digital/Agile initiatives based on the author’s experience of running and coaching large Agile programmes in both the public and private sectors.  For the others see the following links</i></p>
<p><i>Scaling Agile: What can I do before adding more people / teams / cost?</i></p>
<p><i> </i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/why-scale-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collaborating for organisational&#160;transformation</title>
		<link>http://www.agilesphere.eu/blog/collaborating-for-organisational-transformation/</link>
		<comments>http://www.agilesphere.eu/blog/collaborating-for-organisational-transformation/#comments</comments>
		<pubDate>Mon, 13 Jun 2016 13:25:40 +0000</pubDate>
		<dc:creator><![CDATA[Hugh Ivory]]></dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7096</guid>
		<description><![CDATA[Agile is more than a set of methods, practices and behaviours. Agile is an enabler for transforming organisations, as relevant in the public sector as it is in the lean start-up. Agile transformation requires new approaches across a number of dimensions: • Delivery (engineering): where the push for Agile normally starts, from practitioners influenced by education, social media, peers, pragmatism. ... <div><a href="http://www.agilesphere.eu/blog/collaborating-for-organisational-transformation/" class="more-link">Read More</a></div>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.agilesphere.eu/wp-content/uploads/2016/06/ID-100205067.jpg"><img class="alignnone size-medium wp-image-7099" src="http://www.agilesphere.eu/wp-content/uploads/2016/06/ID-100205067-300x199.jpg" alt="ID-100205067" width="300" height="199" /></a></p>
<p>Agile is more than a set of methods, practices and behaviours. Agile is an enabler for transforming organisations, as relevant in the public sector as it is in the lean start-up.</p>
<p>Agile transformation requires new approaches across a number of dimensions:<br />
• Delivery (engineering): where the push for Agile normally starts, from practitioners influenced by education, social media, peers, pragmatism.<br />
• Governance (management): once the delivery teams start doing things differently, ways of governing and assuring are challenged to remain fit for purpose<br />
• Organisation (culture): the changes being driven from the Delivery and Governance dimensions will highlight issues with our organisation’s culture which need to be understood and addressed</p>
<p>Those of you in Delivery Teams using Agile to build products and services, will often feel frustrated, hamstrung by the mechanisms and structures that delay your progress. You should realise that the leaders in your organisation want the same thing as you &#8211; delivery of value early and often. They just want to protect their investment, and they look for assurance about that. You can help by explaining how iterative and incremental delivery, with frequent demonstration of product, protects their investment. Providing easy access to your information radiators, and inviting them to visit you often will help.</p>
<p>Those of you in Leadership positions want your organisations to be agile and adaptive, to react to the forces of change &#8211; reduced budgets, new legislation, and better informed customer and citizen needs. You may be frustrated by the pace and cost of change. You will be concerned about the risk of wasted investment, and the consequences of that in terms of investor, regulator and media scrutiny. So you look for assurance and appropriate governance to safeguard your investment. If you have good Agile delivery teams, their very approach is safeguarding your investment. They will ask you to empower your best, most visionary people to work with them to deliver what you really need. They will ask for time to explore, make mistakes, learn. They will ask for your patience &#8211; don’t expect the false certainty of a two year plan &#8211; let them know your desired outcome, give them space to figure it out. Visit them as often as you can &#8211; they’ll welcome you.</p>
<p>Those of you responsible for governing and assuring are caught in the middle of this drive for agility and adaptability. You are expected to be the brokers between the Sponsors and the Delivery Teams,<br />
facilitating the means for ensuring that money is invested appropriately, and is being used effectively.<br />
You will need to create the conditions whereby leaders can<br />
• make decisions about the most important things to do<br />
• allocate skilled, knowledgeable and empowered people to the delivery teams<br />
• come and see the progress for themselves<br />
Delivery teams will expect that the information they generate as they work should be sufficient to demonstrate progress and control.<br />
And everyone will expect you to ensure that governance approaches add value and don’t slow down delivery (easy so).</p>
<p>In a nutshell, the potential for Agile to enable organisational transformation can only be fully realised when all of you (Leaders, Managers and Delivery Teams) align your behaviours as you mature from focusing on the Delivery dimension (using Agile practices to deliver a specific product or service) through to the Organisation dimension (harnessing agility to create an adaptive, learning evolving organisation). A challenging journey, but the potential rewards are great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/collaborating-for-organisational-transformation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten Years of Government&#160;Digital</title>
		<link>http://www.agilesphere.eu/blog/ten_years_of_government_digital/</link>
		<comments>http://www.agilesphere.eu/blog/ten_years_of_government_digital/#comments</comments>
		<pubDate>Tue, 19 Apr 2016 20:00:11 +0000</pubDate>
		<dc:creator><![CDATA[Jeremy Renwick]]></dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.agilesphere.eu/?p=7088</guid>
		<description><![CDATA[Tomorrow I present at Digital Government 2016  Ten years ago today the initial Beta of the National Packaging Waste Database (NPWD) went live for the first time.  It was a collaboration between the Packaging Federation, the Environment Agency (EA) and Oxford based software house Solution 7.  The beta was a ranging success with over 80% uptake and reducing the time to produce the key Q1 ... <div><a href="http://www.agilesphere.eu/blog/ten_years_of_government_digital/" class="more-link">Read More</a></div>]]></description>
				<content:encoded><![CDATA[<p style="color: rgba(0, 0, 0, 0.701961);">Tomorrow I present at <a style="color: #8c68cb;" href="http://www.digital-government.co.uk/seminars/" target="_blank">Digital Government 2016 </a></p>
<p style="color: rgba(0, 0, 0, 0.701961);">Ten years ago today the initial Beta of the <a style="color: #8c68cb;" href="https://npwd.environment-agency.gov.uk/" target="_blank">National Packaging Waste Database</a> (NPWD) went live for the first time.  It was a collaboration between the <a style="color: #8c68cb;" href="http://www.packagingfedn.co.uk/" target="_blank">Packaging Federation</a>, the Environment Agency (EA) and Oxford based software house <a style="color: #8c68cb;" href="http://www.solution7.co.uk/" target="_blank">Solution 7</a>.  The beta was a ranging success with over 80% uptake and reducing the time to produce the key Q1 numbers by 6 weeks.  The full case study is <a href="http://www.agilesphere.eu/wp-content/uploads/2014/08/NPWD-Case-Study-v4.pdf" target="blank_">here</a>.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">It was my first full cycle Agile project management gig and Ben Bradshaw&#8217;s endorsement of it in Parliament, &#8220;an unusual piece of government IT in that has been successfully delivered on-time and to budget&#8221;, still fills me with pride. What we didn&#8217;t know in 2006 is that NPWD would align so closely to Digital by Default (DbD) to the point of being a pre-cursor for it.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">The key principle behind Digital by Default, focus on the user need, was at the heart of the project and the resultant service.  NPWD manages the evidence of recycling of packing waste and was initiated by, and largely directly paid for, by the industry users that had to prove that they had met their recycling obligations.  Users, both industry and EA, were represented on the board and the project team consulted with recyclers, exporters, compliance schemes, the regulators and the producers on every feature delivered.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">DbD services must also be transformational.  NPWD was born out of the need to move away from a paper based process that was regularly the subject of fraud (the evidence of recycling was, almost literally, a blank cheque), requiring significant changes in the regulations e.g. moving to password based &#8220;electronic signatures&#8221; which were very radical at the time.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">NPWD is still going strong; industry users rebelled against its planned replacement last year for not meeting their needs and being too expensive: the EA costs for running regimes like this are passed on to those being regulated.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">At the time, we did an informal Digital by Default service assessment, NPWD came out quite well.  The only points where it might have failed is on the use of open source technology, as it uses MS .NET and SQL Server, use of GDS design patterns, as they didn&#8217;t exist at the time, and possibly point 12 about service that simple and intuitive enough so users can complete first time.   Our point here was that to make it simpler would need a change in the underpinning EU regulations and the users are professional and have to understand the regime.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">Looking back to 2006, there were other pockets of what is now seen as good digital practice emerging across government at e.g. DVLA and Companies House.</p>
<p style="color: rgba(0, 0, 0, 0.701961);">So UK Government Digital is at least 10 years old.  When its history is written, as it surely will be, which will be the first service that could have been classed as DbD?  Was it the National Packaging Waste Database?  Perhaps we could generate a candidate list in the comments and ask the now sadly departed GDS visionary team to judge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilesphere.eu/blog/ten_years_of_government_digital/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
