tag:blogger.com,1999:blog-9220389270062827818.post1496062060046134227..comments2024-03-24T13:07:36.760+00:00Comments on Design, Code, Release: Agile is...Nathanhttp://www.blogger.com/profile/02284010981286464436noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-9220389270062827818.post-32016597875305400342015-06-08T19:39:30.325+01:002015-06-08T19:39:30.325+01:00That's a good definition of done although rega...That's a good definition of done although regardless of how you develop it the chance that it will have zero defects is very low, would a better definition be in production and working as expected?<br /><br />I'm sorry if I wasn't clear in my response about cost, I was not suggesting that you develop it and <i>then</i> work out how much it would cost. In a good agile environment you should have empirical evidence of how long things have taken to develop previously and this can be used as a guide, if not predictor, of how long it will take to develop similarly sized/complex work. With this information you can make a simple calculation based on cost of your team and time taken to deliver similar work before plus whatever margin the business would like to add.<br /><br />Hopefully this clarifies things.Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-20299433478831043542015-06-08T19:16:03.669+01:002015-06-08T19:16:03.669+01:00There is only 1 definition of done for a business....There is only 1 definition of done for a business. It is working <b>without faulting</b> in production.<br /><br />So your solution for determining how much something costs is to do it, then add it up? Do businesses have infinite money?Chris Marisichttps://www.blogger.com/profile/08904925342941324684noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-76653256998631528002015-06-08T18:51:46.925+01:002015-06-08T18:51:46.925+01:00In the post after this What does a good agile envi...In the post after this <a href="http://designcoderelease.blogspot.co.uk/2015/06/what-does-good-agile-environment-give.html" rel="nofollow">What does a good agile environment give you?</a> I touch upon these particular subjects.<br /><br />The tl;dr version is that if you are truly agile the team has demonstrated delivery of working software and the business can predict themselves when something they have asked for will be done (and what is done anyway? dev done, test done, deployed?); the "how much does it cost?" is overshadowed by "what value is this piece of work?" the cost should be easy to calculate based on how long it takes the team to deliver a piece of work * number of people in the team plus anything else the business wants to factor in. <br /><br />For a more detailed treatise on this see <a rel="nofollow">How to calculate the cost of an agile project</a>, and there's Alistar Cockburns article on <a rel="nofollow">Agile Contracts</a>.<br />Nathanhttps://www.blogger.com/profile/02284010981286464436noreply@blogger.comtag:blogger.com,1999:blog-9220389270062827818.post-10148357429365810562015-06-08T17:54:32.245+01:002015-06-08T17:54:32.245+01:00When you "do Agile" can you answer the t...When you "do Agile" can you answer the two key questions for the business: When will it be done? How much will it cost?Chris Marisichttps://www.blogger.com/profile/08904925342941324684noreply@blogger.com