<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Scrum and fixed price contracts</title>
	<atom:link href="http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/</link>
	<description>Good software is only the beginning...</description>
	<lastBuildDate>Mon, 05 Jul 2010 14:33:17 +0530</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: fixed price contracts</title>
		<link>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/comment-page-1/#comment-4845</link>
		<dc:creator>fixed price contracts</dc:creator>
		<pubDate>Wed, 24 Mar 2010 15:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.st-webdevelopment.de/?p=43#comment-4845</guid>
		<description>[...] price contracts     Scrum and fixed price contracts &#124; Dominique StenderMy thoughts about a question on a newsgroup on how Scrum can help with fixed price contracts.Kluwer [...]</description>
		<content:encoded><![CDATA[<p>[...] price contracts     Scrum and fixed price contracts | Dominique StenderMy thoughts about a question on a newsgroup on how Scrum can help with fixed price contracts.Kluwer [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dominique</title>
		<link>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/comment-page-1/#comment-2632</link>
		<dc:creator>Dominique</dc:creator>
		<pubDate>Sun, 07 Feb 2010 17:42:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.st-webdevelopment.de/?p=43#comment-2632</guid>
		<description>Hey Manuel,

every customer thinks he wants a fixed price contract because that gives him the illusion of security. He won&#039;t spend more money than he&#039;s agreed to in the first place, right?

Well, I haven&#039;t seen that yet. Waterfall driven projects get delayed, go live buggy and the IT company will do what it can to make up for the initial loss of money in future enhancements, add ons, changes etc. In the end, the project is more expensive than the contract indicated. This is traditional software development. If your company is accepting change requests without charging the customer, you have a problem. (Your company is one of millions, but that doesn&#039;t make it better)

Take the time and explain the benefits of agility to a customer:
- He can change any requirement at any time, provided that it hasn&#039;t been started yet (because you embrace change). During the re-estimation he&#039;ll be present and can decide whether the cost of the change is worth it. 
- He can have a release early, even if not all requirements are implemented yet. (because you deliver potentially shippable software at the end of every sprint)
- He&#039;ll get the chance to have frequent updates and check the progress as often as he wants, even give his comments and feedback. (Because you show him the result of every sprint in the review meeting)
- He can add new requirements at any time. Either the project&#039;s complexity increases (time and budget) or he removes requirements of equal size to keep complexity constant. (again, embrace change)

Coming to your comment - ask yourself: If in your waterfall project you need more time or budget than your initial requirement indicated, what has happened? In my experience nearly in all cases the requirements were not clear enough (causing your estimation to be wrong) or the requirements changed throughout the project (adding more work).

This is no one&#039;s fault, it just happens. IT is hard and complex. Agile approaches acknowledge that. Your estimation will probably not be better in agile (but also not worse). 

Traditional software development (waterfall) encloses the customer in a very comfortable bubble (SRS, fixed price, ...) in the beginning. But that bubble is bound to burst, leaving the customer to a rude awakening in the end stages of the project when any change is very expensive. 
The benefit of agile development for your customer lies in transparency. At any time he will know where his money goes and if he needs to increase the budget. He can decide what to do.

In my opinion that freedom of choice and this transparency is worth it.</description>
		<content:encoded><![CDATA[<p>Hey Manuel,</p>
<p>every customer thinks he wants a fixed price contract because that gives him the illusion of security. He won&#8217;t spend more money than he&#8217;s agreed to in the first place, right?</p>
<p>Well, I haven&#8217;t seen that yet. Waterfall driven projects get delayed, go live buggy and the IT company will do what it can to make up for the initial loss of money in future enhancements, add ons, changes etc. In the end, the project is more expensive than the contract indicated. This is traditional software development. If your company is accepting change requests without charging the customer, you have a problem. (Your company is one of millions, but that doesn&#8217;t make it better)</p>
<p>Take the time and explain the benefits of agility to a customer:<br />
- He can change any requirement at any time, provided that it hasn&#8217;t been started yet (because you embrace change). During the re-estimation he&#8217;ll be present and can decide whether the cost of the change is worth it.<br />
- He can have a release early, even if not all requirements are implemented yet. (because you deliver potentially shippable software at the end of every sprint)<br />
- He&#8217;ll get the chance to have frequent updates and check the progress as often as he wants, even give his comments and feedback. (Because you show him the result of every sprint in the review meeting)<br />
- He can add new requirements at any time. Either the project&#8217;s complexity increases (time and budget) or he removes requirements of equal size to keep complexity constant. (again, embrace change)</p>
<p>Coming to your comment &#8211; ask yourself: If in your waterfall project you need more time or budget than your initial requirement indicated, what has happened? In my experience nearly in all cases the requirements were not clear enough (causing your estimation to be wrong) or the requirements changed throughout the project (adding more work).</p>
<p>This is no one&#8217;s fault, it just happens. IT is hard and complex. Agile approaches acknowledge that. Your estimation will probably not be better in agile (but also not worse). </p>
<p>Traditional software development (waterfall) encloses the customer in a very comfortable bubble (SRS, fixed price, &#8230;) in the beginning. But that bubble is bound to burst, leaving the customer to a rude awakening in the end stages of the project when any change is very expensive.<br />
The benefit of agile development for your customer lies in transparency. At any time he will know where his money goes and if he needs to increase the budget. He can decide what to do.</p>
<p>In my opinion that freedom of choice and this transparency is worth it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ManuelBS</title>
		<link>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/comment-page-1/#comment-2614</link>
		<dc:creator>ManuelBS</dc:creator>
		<pubDate>Thu, 04 Feb 2010 21:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.st-webdevelopment.de/?p=43#comment-2614</guid>
		<description>Hey Dominice, you are totally right! But most customers want real fixed price contracts...in most cases an estimation is not enought. What would your customers say, if you need more time and budget than your estimation says?
Of course, every project changes reguirements during development but how to explain that to a customer?
Do you have any more tips for that case?

Thanks and best regards,
Manuel</description>
		<content:encoded><![CDATA[<p>Hey Dominice, you are totally right! But most customers want real fixed price contracts&#8230;in most cases an estimation is not enought. What would your customers say, if you need more time and budget than your estimation says?<br />
Of course, every project changes reguirements during development but how to explain that to a customer?<br />
Do you have any more tips for that case?</p>
<p>Thanks and best regards,<br />
Manuel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dominique</title>
		<link>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/comment-page-1/#comment-54</link>
		<dc:creator>Dominique</dc:creator>
		<pubDate>Mon, 14 Dec 2009 01:36:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.st-webdevelopment.de/?p=43#comment-54</guid>
		<description>Hi Manuel,

I&#039;m very familiar with the same issue, but in the end this is not a problem that arises with agile. You&#039;ll have to do an estimation based on the requirements even in agile (release planning level). So yes, the customer will know roughly how much it will cost. You will want to do that estimation for yourself anyways because otherwise you won&#039;t know if the project is financially interesting for yourself, how long the team will be busy with that project etc.

The confusion comes up because of the possibility for the client to change the scope during the project I guess? Well, do you have non-agile projects where that does not happen? I guess not. So change is there anyways. In a non-agile project change is a risk, called a CR and causes a lot of heated discussion. Agile embraces change, that&#039;s all.

Hope that clarifies it a bit.
Best regards,
Dominique</description>
		<content:encoded><![CDATA[<p>Hi Manuel,</p>
<p>I&#8217;m very familiar with the same issue, but in the end this is not a problem that arises with agile. You&#8217;ll have to do an estimation based on the requirements even in agile (release planning level). So yes, the customer will know roughly how much it will cost. You will want to do that estimation for yourself anyways because otherwise you won&#8217;t know if the project is financially interesting for yourself, how long the team will be busy with that project etc.</p>
<p>The confusion comes up because of the possibility for the client to change the scope during the project I guess? Well, do you have non-agile projects where that does not happen? I guess not. So change is there anyways. In a non-agile project change is a risk, called a CR and causes a lot of heated discussion. Agile embraces change, that&#8217;s all.</p>
<p>Hope that clarifies it a bit.<br />
Best regards,<br />
Dominique</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ManuelBS</title>
		<link>http://www.st-webdevelopment.com/management/2009/11/scrum-fixed-price-contracts/comment-page-1/#comment-28</link>
		<dc:creator>ManuelBS</dc:creator>
		<pubDate>Thu, 10 Dec 2009 21:35:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.st-webdevelopment.de/?p=43#comment-28</guid>
		<description>a very good article. I dont kknow many customers that want to develop software agil because they never know the budget at the beginning of the project.</description>
		<content:encoded><![CDATA[<p>a very good article. I dont kknow many customers that want to develop software agil because they never know the budget at the beginning of the project.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
