<?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>BSG (UK) &#187; project delivery</title>
	<atom:link href="http://www.bsgdelivers.com/tag/project-delivery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bsgdelivers.com</link>
	<description>Unlocking potential. Accelerating performance</description>
	<lastBuildDate>Fri, 12 Jun 2015 09:43:32 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.41</generator>
	<item>
		<title>Collaboration: The key to successful distributed development</title>
		<link>http://www.bsgdelivers.com/2013/06/collaboration-the-key-to-successful-distributed-development/</link>
		<comments>http://www.bsgdelivers.com/2013/06/collaboration-the-key-to-successful-distributed-development/#comments</comments>
		<pubDate>Mon, 17 Jun 2013 15:37:01 +0000</pubDate>
		<dc:creator><![CDATA[Michael Railton]]></dc:creator>
				<category><![CDATA[bsg insight]]></category>
		<category><![CDATA[practitioner experience]]></category>
		<category><![CDATA[tools and techniques]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[distributed development]]></category>
		<category><![CDATA[Michael Railton]]></category>
		<category><![CDATA[project delivery]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://www.bsgdelivers.com/?p=1077</guid>
		<description><![CDATA[<p>by Michael Railton Challenges are just opportunities to think differently Offshoring has its horror stories. Many of them resulting from putting the desire to drive cost down ahead of the desire to deliver against business benefit. Throwing specs “over the fence” may be cheap, but there is often significant business upheaval in the wake of a poorly built software system. The cost of correction (in the software) and disruption (in the business) is often significantly greater than would’ve been incurred had a smarter approach to working as a team been pursued from the outset. Effective collaboration within distributed development teams is [&#038;hellip</p><p>The post <a rel="nofollow" href="http://www.bsgdelivers.com/2013/06/collaboration-the-key-to-successful-distributed-development/">Collaboration: The key to successful distributed development</a> appeared first on <a rel="nofollow" href="http://www.bsgdelivers.com">BSG (UK)</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><em>by <a title="LinkedIn" href="http://uk.linkedin.com/in/michaelrailton/" target="_blank">Michael Railton</a></em></p>
<h3>Challenges are just opportunities to think differently</h3>
<p>Offshoring has its horror stories. Many of them resulting from putting the desire to drive cost down ahead of the desire to deliver against business benefit. Throwing specs “over the fence” may be cheap, but there is often significant business upheaval in the wake of a poorly built software system. The cost of correction (in the software) and disruption (in the business) is often significantly greater than would’ve been incurred had a smarter approach to working as a team been pursued from the outset. Effective collaboration within distributed development teams is thus becoming increasingly important.</p>
<p>We recently conducted a lessons learned exercise on a project in which we built a reporting tool for a London based insurance market corporation. The team was split across London (business design) and Cape Town (software development). The system, which has approximately 100 users, extracts, collates and submits data from multiple sources to a regulatory authority. Inspired by the lessons learned exercise, and building on our collective experience across a number of distributed projects, we want to share our reflections which all sit in the realm of collaboration.</p>
<h3>Teamwork begins best in person</h3>
<p>It would be naive to ignore that the best way to cultivate effective working relationships is face-to-face. Ideally, the delivery team should meet in person at the outset. Sometimes it&#8217;s not possible for the business users to be involved in this. On this project, the business analysts, after having spent time understanding the business’ ambition, hopped a plane and spent some time with the development team with the aim of clarifying the requirements. I hear Cape Town in March is spectacular.</p>
<h3>Collaborate on estimating and planning</h3>
<p>No matter how experienced the Project Manager, there is no point in planning without the involvement of the team responsible for delivering the product. Expecting team members to take accountability for their delivery requires suspension of a degree of control in setting the estimates.</p>
<p>We found that delegating estimation at a task level to those responsible for task delivery helps to create ownership and accountability. It also creates a feedback loop: plan the work, do the work, reflect on the plan and improve planning capability. The best estimates are sense-checked by peers to ensure that the team are not setting themselves up for failure.</p>
<h3>Share the plan</h3>
<p>It almost goes without saying that once the plan has been compiled, it should be shared with the entire team. We recommend that this take place in a forum where people are encouraged to raise concerns such that they can be understood, addressed and either dealt with up front or influence the subsequent planning. This will ensure that the team is committed to achieving the objectives of the project.</p>
<h3>Adjust working hours</h3>
<p>So as it turns out, offices on either sides of the planet often exist in different time zones. Go figure. A simple way of resolving this is to align working hours across the team in a reasonable fashion (i.e. create a set of core hours when everyone on the team is working). That way when Sarah identifies a bug during system testing at 15h00 in London, John can be reasonably expected to respond, even though his local time in Bangalore is 20h30. The key here is to set expectations across the team (including external stakeholders) upfront.</p>
<h3>Stand up</h3>
<p>Make sure the team keeps talking. One of the most effective ways to keep one’s finger on the pulse is to meet at the start or end of each day for 15 minutes. The purpose of this is to provide an overview of what was completed the previous day, what will be tackled the next day and to raise any burning issues which are holding team members back from progressing. It’s a well known practice across agile delivery methodologies and our experience reiterates its importance.</p>
<h3>Talk more</h3>
<p>Despite the natural gravitation towards email and/or instant messaging, we found that the best way to avoid ambiguity was to pick up the phone. A message sent is not necessarily a message understood, but a message discussed is far more likely to be. Better yet, we used video conferencing to discuss product features and ensure that the development team understood exactly what was meant by each requirement. There is significant richness in real-time personal conversations.</p>
<h3>Use the right tools</h3>
<p>Finally it’s important to use the right tools which enhance a collaborative working environment. We’ve already touched on the use of video messaging (we used <a title="Google+ Hangouts" href="http://www.google.com/hangouts/" target="_blank">Google+ Hangouts</a>) and instant messengers, but there are a plethora of online project management tools becoming available. These allow users to allocate tasks to individuals, ensuring there is transparency (i.e. everybody knows what has been assigned to whom) and task ownership (i.e. the person to whom a task has been assigned is responsible for its completion). We’re currently experimenting with <a title="Asana" href="http://asana.com/" target="_blank">Asana</a>, but different teams will find different tools are productive for their working practices.</p>
<p>These ideas and techniques allow the whole team to have early sight of any potential problems which can then be addressed proactively. The approaches also engender a culture of sharing where team members are encouraged to speak up sooner rather than later. The simple things are often the most constructive.</p>
<p><em>What practices have you found helped you to overcome the challenges of working in teams spread across distributed geographies? We’d love to hear from your comments.</em></p>
<p>The post <a rel="nofollow" href="http://www.bsgdelivers.com/2013/06/collaboration-the-key-to-successful-distributed-development/">Collaboration: The key to successful distributed development</a> appeared first on <a rel="nofollow" href="http://www.bsgdelivers.com">BSG (UK)</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.bsgdelivers.com/2013/06/collaboration-the-key-to-successful-distributed-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Project architecting for anti-progress</title>
		<link>http://www.bsgdelivers.com/2013/05/project-architecting-for-anti-progress/</link>
		<comments>http://www.bsgdelivers.com/2013/05/project-architecting-for-anti-progress/#comments</comments>
		<pubDate>Wed, 15 May 2013 13:00:11 +0000</pubDate>
		<dc:creator><![CDATA[bsgadmin]]></dc:creator>
				<category><![CDATA[practitioner experience]]></category>
		<category><![CDATA[business analysis]]></category>
		<category><![CDATA[Chuka Madukwe]]></category>
		<category><![CDATA[project architecture]]></category>
		<category><![CDATA[project delivery]]></category>
		<category><![CDATA[satire]]></category>

		<guid isPermaLink="false">http://www.bsgdelivers.com/?p=939</guid>
		<description><![CDATA[<p>by Chuka Madukwe At the outset of every engagement, we spend time architecting the project to ensure that there is alignment between the organisation&#8217;s strategy, the proposed deliverable of the project and the approach to be adopted. Over the years, we&#8217;ve seen many, uhm, less than optimal practices across the industry. We decided to write them up in a &#8220;cheat sheet&#8221; for project architects. Project architecting for anti-progress Make roles and responsibilities unclear. In fact, why even consider them at all? Just assign people to the project and hope that they will get on with it. This way, the real &#8220;diamonds [&#038;hellip</p><p>The post <a rel="nofollow" href="http://www.bsgdelivers.com/2013/05/project-architecting-for-anti-progress/">Project architecting for anti-progress</a> appeared first on <a rel="nofollow" href="http://www.bsgdelivers.com">BSG (UK)</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><em>by Chuka Madukwe</em></p>
<p>At the outset of every engagement, we spend time architecting the project to ensure that there is alignment between the organisation&#8217;s strategy, the proposed deliverable of the project and the approach to be adopted. Over the years, we&#8217;ve seen many, uhm, less than optimal practices across the industry. We decided to write them up in a &#8220;cheat sheet&#8221; for project architects.</p>
<h3>Project architecting for anti-progress</h3>
<p><strong>Make roles and responsibilities unclear.</strong> In fact, why even consider them at all? Just assign people to the project and hope that they will get on with it. This way, the real &#8220;diamonds in the rough&#8221; will get a chance to shine. It&#8217;s Darwinism, project style.</p>
<p><strong>Make your documentation as long as possible.</strong> Long documents are proof that you&#8217;ve consulted widely and thought hard. Stakeholders really appreciate them because they get a chance to be sure that every single conceivable exception, no matter how unlikely, has been considered. They also look really impressive on the desk. Aim for at least 250 pages (excluding models, these should be in a separate appendix).</p>
<p><strong>Ensure that there are dozens of people engaged in review cycles.</strong> Surely it is better to get insight from everybody in the organisation? And customers. Not to mention suppliers and regulators. If you research and review requirements with a massive stakeholder group then you&#8217;re sure to be able to deliver a fantastically thick requirements document.</p>
<p><strong>Everyone needs to agree on everything before progressing any single decision.</strong> This is a project, not an autocratic government. It needs to be setup so that every decision is consensus driven across a wide stakeholder group. Especially the little decisions, those are most important. Documenting the never-ending email chains as decisions progress provides great content for your appendices.</p>
<p><strong>Encourage teams to operate as functional silos during delivery.</strong> Talking to each other only slows things down and gives people the illusion of being involved. It&#8217;s much better to ensure that different parts of the project team are minutely focused on their own work at the expense of anything else. This will allow you to write documentation much more quickly.</p>
<p><strong>Waterfall. Only. Forever.</strong> Thinking through different delivery approaches will only slow down the project. Why waste time planning how to do something when you could be having meetings and writing documents? Those new fangled approaches are only a fad anyway, everyone knows the space programme / banking platform / other important thing was built using a waterfall approach.</p>
<p><strong>Keep it big.</strong> Breaking up the scope into small manageable chunks only demonstrates an inability to be a big picture thinker. Also, you never know whether you&#8217;ll get budget again so be sure to use it all in design and delivery. With all the analysis you&#8217;re doing, it&#8217;s almost certain that your design will be totally accurate.</p>
<p><strong>Make change within the project complex.</strong> Don&#8217;t let stakeholders fool you with changes to business priority and process. The point of the waterfall approach is to draw a line in the sand. There&#8217;s no point in a line if you don&#8217;t police it. Make it exceptionally difficult to cross that line. This will demonstrate how serious you are about meeting the project ambitions and win you respect across your stakeholder community.</p>
<p><strong>Paper, paper and more paper.</strong> Don&#8217;t be fooled by tools that allow either better management of requirements throughout the project or collaborative working environments. These too are a fad. There are many detailed spreadsheet templates that will allow you to track traceability across a complex design making for value-adding work on the project team. Paper will never go out of fashion.</p>
<p><strong>Make workshops cover as much ground as possible.</strong> Your stakeholders are busy. And they need some time to be available to review your thoroughly written documents. Be sure to make workshops cover every angle &#8211; the more you can cram into a single whiteboard session, the better. Don&#8217;t worry about focusing on the details, stakeholders often get this type of stuff confused anyway. It&#8217;s your job to address this as you write out an activity diagram, use case and associated notation for every single process.</p>
<p><strong>Measuring benefits is like counting up your old Italian Lira.</strong> Benefits only begin accruing after the project is complete. By then, you should be focused on some other important project or change. You want to be a forward thinker, not stuck in the past.</p>
<p><em>Do you have any more rules to architect projects for anti-progress? Let us know in the comments. </em></p>
<p>The post <a rel="nofollow" href="http://www.bsgdelivers.com/2013/05/project-architecting-for-anti-progress/">Project architecting for anti-progress</a> appeared first on <a rel="nofollow" href="http://www.bsgdelivers.com">BSG (UK)</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.bsgdelivers.com/2013/05/project-architecting-for-anti-progress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: bsgdelivers.com @ 2026-04-29 13:32:48 by W3 Total Cache -->