<?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>BigVisible Solutions &#187; Contracts</title>
	<atom:link href="http://www.bigvisible.com/category/contracts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bigvisible.com</link>
	<description></description>
	<lastBuildDate>Thu, 02 Feb 2012 15:25:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Agile Doesn’t Work For…</title>
		<link>http://www.bigvisible.com/2012/01/agile-doesn%e2%80%99t-work-for%e2%80%a6/</link>
		<comments>http://www.bigvisible.com/2012/01/agile-doesn%e2%80%99t-work-for%e2%80%a6/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 19:39:33 +0000</pubDate>
		<dc:creator>Jim Elvidge</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Transformation]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Enterprise Agile]]></category>
		<category><![CDATA[Experience from the Field]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[Medical]]></category>
		<category><![CDATA[Regulatory Environment]]></category>
		<category><![CDATA[Telecom]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=3414</guid>
		<description><![CDATA[Ever run across these guys?  People whose lack of experience or fear of change cause them conjure up all kinds of reasons why agile won’t work for their project? Let’s bust those myths! &#160; Myth: Agile Doesn’t Work for Projects in the Highly Regulated Medical Environment.  (The reason usually given is that FDA regulations require [...]]]></description>
			<content:encoded><![CDATA[<p>Ever run across these guys?  People whose lack of experience or fear of change cause them conjure up all kinds of reasons why agile won’t work for their project?</p>
<p>Let’s bust those myths!</p>
<p>&nbsp;</p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work for Projects in the Highly Regulated Medical Environment.  (The reason usually given is that FDA regulations require detailed requirements prior to project approval; hence, waterfall.  However, in reality, you can develop in phases, with small incremental sets of requirements and the FDA requires only enough documentation to demonstrate your process.)</span></p>
<p>Truth: Abbott Labs overcame medical device regulation and stringent Class 3 certification and developed the m2000 Real-time PCR Diagnostics System, a human blood analysis tool, with four agile teams.  Compared to the prior methodology in use, this project resulted in a less cumbersome process, fewer defects, a reduction in costs of 43%, and a reduction in cycle time of 25%.</p>
<p>(Rasmussen, R., Hughes, T., Jenks, J. R., &amp; Skach, J. (2009). Adopting agile in an FDA regulated environment. <em>Proceedings of the Agile 2009 Conference (Agile 2009),</em> <em>Chicago</em><em>, Illinois,  USA</em><em>,</em> 151-155)</p>
<p>&nbsp;</p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work in Government</span></p>
<p>Truth: The FBI overcame a CMMI level 3, ISO 9001, government-mandated document-driven waterfall life cycle and developed the Domestic Terrorist Database &amp; Data Warehouse with three agile teams.  Compared to the prior methodology in use, this project resulted in significant improvements in release planning, developer satisfaction, and a focus on the true goal: “to catch bad guys.” <span id="more-3414"></span></p>
<p>(Babuscio, J. (2009). How the FBI learned to catch bad guys one iteration at a time. <em>Proceedings of the Agile 2009 Conference (Agile 2009), Chicago, Illinois, USA,</em> 96-100.)</p>
<p>For another example, the U.S. Department of Defense developed the Strategic Knowledge Integration Website utilizing three agile teams.  Compared to the prior methodology in use, this project resulted in improved quality, fewer defects, better teamwork, and a 200% productivity increase.</p>
<p>(Fruhling, A., McDonald, P, &amp; Dunbar, C. (2008). A case study: Introducing extreme programming in a U.S. government system development project. <em>Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), Waikaloa, Big Island, Hawaii,USA,</em> 464-473.))</p>
<p>&nbsp;</p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work for Large Products</span></p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work with Distributed Teams</span></p>
<p>Truth: Google’s AdWords product busts both of these myths.  With 20 teams and 140 people across 5 different countries, this large agile program was a groundbreaking success at Google and resulted in more predictable releases, higher quality, and an improved ability to accommodate changes, as compared to the prior methodology in use.</p>
<p>(Striebeck, M. (2006). Ssh: We are adding a process. <em>Proceedings of the Agile 2006 Conference (Agile 2006), Minneapolis, Minnesota, USA</em>, 193-201)</p>
<p>&nbsp;</p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work in the Regulated Telecom environment</span></p>
<p>Truth: British Telecom moved their entire IT department to agile, starting with 2000 people from 2004-2007.  This large transformation resulted in an improvement from 10% value stream effectiveness to 55%, created an attitude of delivering real value to the business through IT, and shifted the company’s perception of IT from a service provider to an integral part of the business solutions.</p>
<p>(<a href="http://www.agilistapm.com/casestudy-british-telecom/">http://www.agilistapm.com/casestudy-british-telecom/</a>. <a href="http://scalingsoftwareagility.files.wordpress.com/2008/06/scrumbt-v14.pdf">http://scalingsoftwareagility.files.wordpress.com/2008/06/scrumbt-v14.pdf</a>)</p>
<p>&nbsp;</p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work for Client-based projects</span></p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work for Fixed Price projects</span></p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work well when integrating a Third Party Product</span></p>
<p>Truth: I coached an agile team at a prominent consulting company through a project with a client who was a well known record label.  They built a new, fully rebranded, eCommerce website using open source CMS and Search engine, and a third party eCommerce provider.  The site included product bundling, integrated music player, and social networking integration.  It was implemented using Scrum/XP with a single team of about 12 people over 5 months.  The result was an award-nominated site that improved conversion rates dramatically, ultimately profitable for and considered a strong success for both the agency and the client.</p>
<p>&nbsp;</p>
<p style="padding-left: 30px"><span style="color: #ff0000">Myth: Agile Doesn’t Work for Manufacturing Vehicles</span></p>
<p>Truth: Wikispeed developed a 4 passenger, 100 mpg, street-legal road car in 3 months using modular, off-the-shelf, carbon-fiber body construction, with no capital investment, and no paid employees.  Agile processes were utilized with a single international team.  The project went beyond the prototype phase and cars are available online.</p>
<p>(<a href="http://www.solutionsiq.com/the-agile-ceo/bid/51480/Agile-Innovation-or-How-to-Design-and-Build-a-100-MPG-Road-Car-in-3-Months">http://www.solutionsiq.com/the-agile-ceo/bid/51480/Agile-Innovation-or-How-to-Design-and-Build-a-100-MPG-Road-Car-in-3-Months</a>)</p>
<p>&nbsp;</p>
<p>What else ya got?</p>
<p>&nbsp;</p>
<p><em>(note: leads for some of these case studies came from David Rico&#8217;s presentation on Lean &amp; Agile Project Management for Large Programs &amp; Projects)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2012/01/agile-doesn%e2%80%99t-work-for%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>You&#8217;re only as good as your feedback loop</title>
		<link>http://www.bigvisible.com/2008/10/youre-only-as-good-as-your-feedback-loop/</link>
		<comments>http://www.bigvisible.com/2008/10/youre-only-as-good-as-your-feedback-loop/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 14:26:43 +0000</pubDate>
		<dc:creator>Brian Bozzuto</dc:creator>
				<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[No Tags]]></category>
		<category><![CDATA[Product Development]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=139</guid>
		<description><![CDATA[Of all the virtues within Agile software development, none are more important than the numerous means of receiving feedback layered into the entire Agile life cycle. The team shares a quick checkpoint at the daily stand up, the scrum master fosters earnest discussions of team effectiveness with periodic retrospectives, project stakeholders can clearly see and interact with potentially shippable code at regularly occurring show and tells and ultimately the entire community can offer feedback due to frequent releases. This is a powerful cycle as early and frequent feedback can help move a product in a positive direction, keep a team excited, and ultimately lead to more business value. But this entire structure is predicated upon the team receiving valuable and relevant feedback. Having such a structure is not enough, we need to make sure the quality of our feedback loops is sufficient too.]]></description>
			<content:encoded><![CDATA[<p>Of all the virtues within Agile software development, none are more important than the numerous means of receiving feedback layered into the entire Agile life cycle. The team shares a quick checkpoint at the daily stand up, the scrum master fosters earnest discussions of team effectiveness with periodic retrospectives, project stakeholders can clearly see and interact with potentially shippable code at regularly occurring show and tells and ultimately the entire community can offer feedback due to frequent releases. This is a powerful cycle as early and frequent feedback can help move a product in a positive direction, keep a team excited, and ultimately lead to more business value. But this entire structure is predicated upon the team receiving valuable and relevant feedback. Having such a structure is not enough, we need to make sure the quality of our feedback loops is sufficient too.<span id="more-139"></span></p>
<p>How many of you have seen this situation? After an iteration sprint, the team sits down for a show and tell and the product owner marvels at what has been created in the iteration. This cycle continues for several iterations and then as the team nears release a number of other stakeholders begin to look at the product and express serious concerns. Or worse yet, the product launches and reveals a major miscalculation of market conditions. My own example was working with a transactional system where the team had mapped out a wonderful guided interaction with help text, supporting content and even confirmation prompts. A new user trying to undertake this transaction would have no problem at all figuring it out. Of course, the challenge was that most users weren&#8217;t new. In fact, most users were veterans who would need to execute this transaction many times in a single day. Their primary concern was not guides or a slick interface, but performance.</p>
<p>Now even with poor feedback, such a situation would come to a head once the product launched and produced negative reviews. In an Agile environment, at least this would have consumed less time, perhaps several months instead of years. But still, is that good enough? Agile allows for a lot of mistakes, but that doesn&#8217;t mean we should have no diligence. We do not allow poor code quality into our system arguing we can catch it in the next release. Similarly, we should not accept poor quality in the feedback we receive as we incrementally build a product. The example above is an example of a poor feedback loop. Much like a properly run retrospective or scrum, effective iteration reviews and demonstrations require skill and expertise to be effective. Simply walking through a piece of functionality on a projector in front of the team is not necessarily enough; we need to look back to our business case to properly demonstrate our progress.</p>
<p>In waterfall, teams face the chronic risk of working towards the wrong metric. Delivering the various SDLC artifacts in a timely fashion does not guarantee a successful project. Agile teams are ideally measured based on the results of their demonstrable product, but what if the demonstration is not a realistic portrayal of what the system needs to do in the market place. Every few weeks it is great to show flashy new interfaces or functionality, but if the system is being demonstrated for the sake of demonstration, then not only are we failing to getting valuable feedback, but we may even get poor feedback that would send the team in an unproductive direction. In the example I cited before, going through a single transaction in such detail lead to wrangling over how much content and support to show, as well as concerns over fringe cases that were making the component much more complex.</p>
<p>So how does one address such a situation? The immediate reaction is to launch often and early. Nothing focuses a team and gets the attention of stakeholders like an impending release. But, this is not always a real option. While we may have a product that is &#8220;potentially shippable&#8221;, what if it is part of a larger service offering that is simply not ready? We can&#8217;t get feedback from our customers if we don&#8217;t have a complete enough product for them to actually use. The business constraints may mean that a team must work for months, or maybe a year before they have a viable product that can be launched, how do we ensure valuable feedback prior to that launch? The rules of Scrum dictate that ultimately the product owner is responsible for delivering the business case, and I agree. My concern is that sometimes we as a team assume that is  the sole responsibility of the product owner and is independent of the team. In this case, people invariably focus on how they feel they will be measured: the show and tell demonstration. As the old adage goes, &#8220;be careful what you measure, as that is what you will get&#8221;.</p>
<p>If the team can not clearly measure and communicate business value delivered, management will seek another measure to gauge progress. Sadly, the most likely culprit is story points. I am always amazed at how quickly people, who had no prior concept of the idea of a story point &#8211; a sizing measure only relative to work done by a single team &#8211; will begin demanding that a team deliver some arbitrary number of points. Just as the entire product is the joint responsibility of the team, I would argue that demonstrating and measuring business value is the responsibility of the whole team. If we were to look at the case I mentioned before, the team could have built test cases around how quickly someone could run through 10 transactions in rapid succession or run internal betas with larger groups of stakeholders within the organization as the show and tell.</p>
<p>The potential value of having working product every iteration is immense and we should not waste it. As business and technology partners work closer together in Agile teams, there is shared responsibility in both directions. Business partners give up the illusion of a contract-based, &#8220;guaranteed&#8221; delivery, but in return we as a team must do everything we can to show them what the product can do &#8211; and not do &#8211; at each given iteration. This calls for creativity in precisely what we test, how we measure system performance and what we demonstrate at the end of an iteration.</p>
<p>Poor feedback can not only be counterproductive, it can be dangerous. Let me offer one example outside of the IT world. 1975, Pepsi started the &#8220;Pepsi Challenge&#8221;; people were given tastes of Coca-Cola and Pepsi and asked which product they preferred. Even though Coke had a much larger market share, the majority of people favored Pepsi in these tests. Coke conducted their own surveys and found similar results. For several years they developed a recipe based on taste tests and ultimately in 1985 they launched New Coke. After mixed early reviews, the market turned against New Coke so harshly that in less than 3 months they were forced to relaunch the original recipe as &#8220;Coca-Cola Classic&#8221; and within a year New Coke had a market share of approximately 3%. Experts now argue the sip test was an incorrect measurement of customer preference; people don&#8217;t drink a few sips of soda, they drink a whole bottle. Unfortunately by this flawed measure, New Coke did quite well. It won taste tests over Pepsi. Unfortunately, that is not how the market ultimately values soda (Gladwell, 2005). This story did have a happy ending for Coca-Cola, as sales of Coca-Cola Classic exceeded prior sales, but that does not change the fact that this was a huge embarassment and waste of resources for Coke.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2008/10/youre-only-as-good-as-your-feedback-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Truth About Fixed-Fee, Fixed-Scope Contracts &#8211; Part II</title>
		<link>http://www.bigvisible.com/2007/07/fffs-contracts-2/</link>
		<comments>http://www.bigvisible.com/2007/07/fffs-contracts-2/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 10:59:20 +0000</pubDate>
		<dc:creator>Giora Morein</dc:creator>
				<category><![CDATA[Contracts]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/gmorein/fffs-contracts-1-2/</guid>
		<description><![CDATA[Time Wasted Managing Contract Changes Technology projects are dynamic. Change is inevitable. Change comes as a result of many factors: shifting priorities, changing opinions, new learnings, volatile markets, shrewd competitors, emerging technologies &#8211; just to name a few. So how are changes dealt with on Fixed-Fee, Fixed Scope (FFFS) contracts? Enter the super-charged change-control process. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Time Wasted Managing Contract Changes<br />
</strong>Technology projects are dynamic.  Change is inevitable.  Change comes as a result of many factors: shifting priorities, changing opinions, new learnings, volatile markets, shrewd competitors, emerging technologies &#8211; just to name a few.  So how are changes dealt with on Fixed-Fee, Fixed Scope (FFFS) contracts?  Enter the super-charged change-control process.  <span id="more-35"></span>The project organization orchestrates a multi-stage, multi-route, multi-approver, sign-off riddled process to evaluate requested changes to identify the impact on the contract.  This requires analysts to fully document requested changes; developers and testers estimating the effort to implement and test the changes; architects to determine an approach to apply changes; project managers to assess the impact on budget and schedule; a myriad of meetings assessing the priority and appropriateness of changes; and of course, the negotiation on how these changes affect the contract.  Finally, there&#8217;s getting the amendment to the contract signed by both parties.  All of these things happening before touching a single line of code.  In fact &#8211; all this is taking place while the team above is supposed to be working on already agreed-upon scope.  Is all this ongoing change-control effort ever planned for? Unlikely!</p>
<p><strong>Adding Scope and Budget? No Problem.  Removing Scope? Forget About It</strong><br />
As one might expect, both parties must agree to changes to a signed FFFS contract.  Much effort goes into documenting and approving prospective changes to previously agreed-to scope.  However, it&#8217;s one thing to add scope.  A vendor is likely to welcome increased scope because it means more revenue and margin.  Furthermore, once a project is underway the vendor has a much better understanding of the project itself, further reducing (but not eliminating) the vendor-side risk.  But have you ever tried reducing scope?  No Way!  Imagine you contracted a firm to deliver features A, B, C, D and E.  Half way through the 12 month project, you realize that feature D offers no value to your or your customer.  If your contract was based on Time and Materials (aka. hourly) you would simply stop further work on feature D;  incur the cost already spent on the feature and possibly spend some effort removing any related code from the product.  You save the time and money you were otherwise going to spend on it.  On an FFFS contract &#8211; you&#8217;re locked in!  You are going to get that feature whether you like it or not.  The only hope of having your vendor agree to remove feature D is to replace it with features F, G and H &#8212; all intended to increase the revenue and margin on the contract.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2007/07/fffs-contracts-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Truth About Fixed-Fee, Fixed-Scope Contracts &#8211; Part I</title>
		<link>http://www.bigvisible.com/2007/07/fffs-contracts-1/</link>
		<comments>http://www.bigvisible.com/2007/07/fffs-contracts-1/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 14:19:31 +0000</pubDate>
		<dc:creator>Giora Morein</dc:creator>
				<category><![CDATA[Contracts]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/gmorein/fffs-contracts-1/</guid>
		<description><![CDATA[Right around the time the dot-com bubble burst, large companies began focusing their technology almost exclusively on cost-cutting initiatives. It makes sense: it was time to reduce the bloat that had been accumulated during the hay-days of the bubble. It was at this time that the Fixed-Fee Fixed-Scope (FFFS) contract became a wildly popular vehicle [...]]]></description>
			<content:encoded><![CDATA[<p>Right around the time the dot-com bubble burst, large companies began focusing their technology almost exclusively on cost-cutting initiatives. It makes sense: it was time to reduce the bloat that had been accumulated during the hay-days of the bubble. It was at this time that the Fixed-Fee Fixed-Scope (FFFS) contract became a wildly popular vehicle to control project costs. Companies and vendors would agree up-front to delivering a predefined set of functionality or requirements for a set price. Any future changes to scope would be negotiated and agreed-to (in writing) by both parties. This is the first in a multi-part series on why Fixed-Fee, Fixed Scope projects are bad for customers.<span id="more-34"></span></p>
<p>On the surface it appears that the FFFS contract is the perfect solution for any cost-conscious customer &#8212; you get the things you want at a price agreed up-front. As an extra bonus, all the project risk is transferred to the Vendor. If the vendor made an error in estimating during the contract phase, the vendor is contractually bound to deliver the agreed-upon requirements even if the effort is greater than originally estimated. Perfect! Also, now buyers can compare bids on a level playing field. If three vendors are bidding on delivering the same set of functionality &#8212; the right vendor is the one who comes in at the cheapest price. Perfect!</p>
<p>Perfect?</p>
<p>Maybe not so perfect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/2007/07/fffs-contracts-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

