<?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: How much for a bug?</title>
	<atom:link href="http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/</link>
	<description>Technology is life</description>
	<lastBuildDate>Sun, 07 Mar 2010 19:57:39 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: petur</title>
		<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/comment-page-1/#comment-1274</link>
		<dc:creator>petur</dc:creator>
		<pubDate>Tue, 15 Sep 2009 09:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1185#comment-1274</guid>
		<description>At work we mostly work fixed price. The customer comes with a problem, we do a first analysis and estimate the work. This is documented so that the customer understands why it will take x days. If we take longer, it is our loss, if we do it faster, we win.
Some safety margins are added, obviously ;)</description>
		<content:encoded><![CDATA[<p>At work we mostly work fixed price. The customer comes with a problem, we do a first analysis and estimate the work. This is documented so that the customer understands why it will take x days. If we take longer, it is our loss, if we do it faster, we win.<br />
Some safety margins are added, obviously <img src='http://daniel.haxx.se/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoachimS</title>
		<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/comment-page-1/#comment-1273</link>
		<dc:creator>JoachimS</dc:creator>
		<pubDate>Tue, 15 Sep 2009 07:23:49 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1185#comment-1273</guid>
		<description>Aloha!

My Euro worth of ideas is to divide bugs and their monetary value in groups, for example like this:

(1) Typos and nitpicks that makes the code better (accordning to your published rules): A Euro for a dozen or a handful.

(2) Lethal syntax bugs that breaks runtime and open up for simpler types of security vulnerabilities. A handful of Euros for each bug.

(3) Protocol and semantic bugs that open up for race conditions, execution paths that lead to use of undefined variables and other high level thought mistakes. A pile of Euros and an award - &quot;cURL-breaker of the year&quot; or similarly.

The idea is to provide an incetive to get people to dig in on the bugs that are hard to reach and find the things you as the developer can&#039;t find simply because the code is a reflection of how you think.

Also by publicly recoginizing, and awarding the bug finder you build a positive relation with the bug hunters (or debuggers as they are) the likelyhood of having bugs be used for exploits rather than responsible disclosure (as in full disclosure by you and the bug finder) should be lessened.</description>
		<content:encoded><![CDATA[<p>Aloha!</p>
<p>My Euro worth of ideas is to divide bugs and their monetary value in groups, for example like this:</p>
<p>(1) Typos and nitpicks that makes the code better (accordning to your published rules): A Euro for a dozen or a handful.</p>
<p>(2) Lethal syntax bugs that breaks runtime and open up for simpler types of security vulnerabilities. A handful of Euros for each bug.</p>
<p>(3) Protocol and semantic bugs that open up for race conditions, execution paths that lead to use of undefined variables and other high level thought mistakes. A pile of Euros and an award &#8211; &#8220;cURL-breaker of the year&#8221; or similarly.</p>
<p>The idea is to provide an incetive to get people to dig in on the bugs that are hard to reach and find the things you as the developer can&#8217;t find simply because the code is a reflection of how you think.</p>
<p>Also by publicly recoginizing, and awarding the bug finder you build a positive relation with the bug hunters (or debuggers as they are) the likelyhood of having bugs be used for exploits rather than responsible disclosure (as in full disclosure by you and the bug finder) should be lessened.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raphael</title>
		<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/comment-page-1/#comment-1272</link>
		<dc:creator>Raphael</dc:creator>
		<pubDate>Tue, 15 Sep 2009 05:31:47 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1185#comment-1272</guid>
		<description>How about charging for the price quote? I think this is usual in many areas.</description>
		<content:encoded><![CDATA[<p>How about charging for the price quote? I think this is usual in many areas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: daniel</title>
		<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/comment-page-1/#comment-1270</link>
		<dc:creator>daniel</dc:creator>
		<pubDate>Mon, 14 Sep 2009 22:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1185#comment-1270</guid>
		<description>As a developer considering to do something like this in a business perspective, I&#039;m more interested in finding out the upper margin of my price range. I mean, like how much I can get for a particular fix as opposed to what has someone else charged in the past for something that might be similar.

Also, in my experience I get approached by companies who have non-publicized problems. There&#039;s no bug track entry anywhere to refer to that has gotten any public &quot;score&quot; or comments about its seriousness etc. One company shows one problem and asks for a quote on how much for fixing it.

I think we might just end up where I am today: I give the existing problem a glance, I research it to get a grip of its complexity and then I guesstimate a fixed price that gives me a small margin to err. And on average I stay within the estimated time frame.

The downside is of course that each bug takes a considerable time to research just to be able to quote a price so already there I&#039;ve lost in case the customer doesn&#039;t bite.

I figure there&#039;s a reason why this isn&#039;t a service a lot of people provide already...</description>
		<content:encoded><![CDATA[<p>As a developer considering to do something like this in a business perspective, I&#8217;m more interested in finding out the upper margin of my price range. I mean, like how much I can get for a particular fix as opposed to what has someone else charged in the past for something that might be similar.</p>
<p>Also, in my experience I get approached by companies who have non-publicized problems. There&#8217;s no bug track entry anywhere to refer to that has gotten any public &#8220;score&#8221; or comments about its seriousness etc. One company shows one problem and asks for a quote on how much for fixing it.</p>
<p>I think we might just end up where I am today: I give the existing problem a glance, I research it to get a grip of its complexity and then I guesstimate a fixed price that gives me a small margin to err. And on average I stay within the estimated time frame.</p>
<p>The downside is of course that each bug takes a considerable time to research just to be able to quote a price so already there I&#8217;ve lost in case the customer doesn&#8217;t bite.</p>
<p>I figure there&#8217;s a reason why this isn&#8217;t a service a lot of people provide already&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jrep</title>
		<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/comment-page-1/#comment-1269</link>
		<dc:creator>jrep</dc:creator>
		<pubDate>Mon, 14 Sep 2009 22:28:07 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1185#comment-1269</guid>
		<description>&quot;A thing is worth what people will pay for it,&quot; the economists tell us. We just need to establish some sort of auction situation. I have the idea I&#039;ve heard of something like that, where companies offer to pay for FOSS-project fixes, and developers bid for the job, but I can&#039;t google it up at th emoment. Am I just confusing it with similar services in other areas, like Amazon Mechanical Turk, and a site or two for graphic work?</description>
		<content:encoded><![CDATA[<p>&#8220;A thing is worth what people will pay for it,&#8221; the economists tell us. We just need to establish some sort of auction situation. I have the idea I&#8217;ve heard of something like that, where companies offer to pay for FOSS-project fixes, and developers bid for the job, but I can&#8217;t google it up at th emoment. Am I just confusing it with similar services in other areas, like Amazon Mechanical Turk, and a site or two for graphic work?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raphael</title>
		<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/comment-page-1/#comment-1268</link>
		<dc:creator>Raphael</dc:creator>
		<pubDate>Mon, 14 Sep 2009 21:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1185#comment-1268</guid>
		<description>I&#039;m not sure however, how to determine those base prices. Maybe look at bounties that have been paid for other bugs or features.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure however, how to determine those base prices. Maybe look at bounties that have been paid for other bugs or features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raphael</title>
		<link>http://daniel.haxx.se/blog/2009/09/14/how-much-for-a-bug/comment-page-1/#comment-1267</link>
		<dc:creator>Raphael</dc:creator>
		<pubDate>Mon, 14 Sep 2009 21:51:49 +0000</pubDate>
		<guid isPermaLink="false">http://daniel.haxx.se/blog/?p=1185#comment-1267</guid>
		<description>I&#039;d guess the &#039;value&#039; of a bug is not determined by how much time is needed to fix it but by the question &quot;How many users are affected how much.&quot; This information could be extracted from the project&#039;s bug tracker, maybe combined with distro bug reports for the package.
I would define a base price for each bug severity (wishlist less, grave bugs more). Then I would multiply it by the number of users affected by it. If I don&#039;t have a good estimate I would just take the number of comments on a bug (maybe weighing recent comments higher). Popcon statistics could also be used.
This is the amount I would offer. Developers could do a quick assessment of the bug and determine if it is worth the money to fix it.
Thus, grave bugs that are easy to fix will be fixed very quickly while grave bugs that are hard to fix will stay aroung until enough people are annoyed by this bug and have commented on it.
So, as a developer you might do it the other way around - look at the bug that you are asked to fix, calculate the &quot;worth&quot; of this bug as shown above and maybe adjust your offer a little bit upwards or downwards depending on the difficulty of the bug. If you feel that the bug requires far more work than it is worth (in money), tell your client and determine an hourly rate - if they really need this bug fixed.</description>
		<content:encoded><![CDATA[<p>I&#8217;d guess the &#8216;value&#8217; of a bug is not determined by how much time is needed to fix it but by the question &#8220;How many users are affected how much.&#8221; This information could be extracted from the project&#8217;s bug tracker, maybe combined with distro bug reports for the package.<br />
I would define a base price for each bug severity (wishlist less, grave bugs more). Then I would multiply it by the number of users affected by it. If I don&#8217;t have a good estimate I would just take the number of comments on a bug (maybe weighing recent comments higher). Popcon statistics could also be used.<br />
This is the amount I would offer. Developers could do a quick assessment of the bug and determine if it is worth the money to fix it.<br />
Thus, grave bugs that are easy to fix will be fixed very quickly while grave bugs that are hard to fix will stay aroung until enough people are annoyed by this bug and have commented on it.<br />
So, as a developer you might do it the other way around &#8211; look at the bug that you are asked to fix, calculate the &#8220;worth&#8221; of this bug as shown above and maybe adjust your offer a little bit upwards or downwards depending on the difficulty of the bug. If you feel that the bug requires far more work than it is worth (in money), tell your client and determine an hourly rate &#8211; if they really need this bug fixed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
