<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-34741702</id><updated>2012-01-27T14:03:30.539-04:00</updated><title type='text'>On Agile</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34741702.post-7433205577202372895</id><published>2009-06-10T00:58:00.027-03:00</published><updated>2009-06-16T16:16:37.664-03:00</updated><title type='text'>Improving Your Estimates: Part III</title><summary type='text'>This is Part III of a 3 part series detailing common problems with software estimates and some simple ways to handle them. Part I can be found here, and part II can be found here.Unfortunately, most of us software developers are pretty bad at estimation.  Is it because we're incompetent?   Of course not.  It's because coding is creative work, and creative work is unpredictable.  Writing software </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/7433205577202372895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=7433205577202372895' title='44 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/7433205577202372895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/7433205577202372895'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2009/06/improving-your-estimates-part-iii.html' title='Improving Your Estimates: Part III'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>44</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-5626876619992616618</id><published>2009-06-10T00:58:00.025-03:00</published><updated>2009-06-12T01:44:56.081-03:00</updated><title type='text'>Improving Your Estimates: Part II</title><summary type='text'>This is Part II of a 3 part series detailing common problems with software estimates and some simple ways to handle them. Part I can be found here.Unfortunately, most of us software developers are pretty bad at estimation.  Is it because we're incompetent?   Of course not.  It's because coding is creative work, and creative work is unpredictable.  Writing software is not like working on an </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/5626876619992616618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=5626876619992616618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/5626876619992616618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/5626876619992616618'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2009/06/improving-your-estimates-part-ii.html' title='Improving Your Estimates: Part II'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-3628496461567624351</id><published>2009-06-04T18:10:00.020-03:00</published><updated>2009-06-10T01:30:26.900-03:00</updated><title type='text'>Improving Your Estimates: Part I</title><summary type='text'>This is Part I of a 3 part series detailing common problems with software estimates and some simple ways to handle them.Unfortunately, most of us software developers are pretty bad at estimation.  Is it because we're incompetent?   Of course not.  It's because coding is creative work, and creative work is unpredictable.  Writing software is not like working on an assembly line in a factory.  </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/3628496461567624351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=3628496461567624351' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/3628496461567624351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/3628496461567624351'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2009/06/improving-your-estimates-part-i.html' title='Improving Your Estimates: Part I'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-3182840807399531790</id><published>2008-09-30T00:30:00.003-03:00</published><updated>2008-09-30T00:42:56.473-03:00</updated><title type='text'>Agile Adoption Patterns</title><summary type='text'>This bit of news is a little late, but hopefully still useful to someone out there who's interested in introducing agile practices to their project. A few months ago, Addison-Wesley released a great resource for teams and coaches relatively new to agile methods: Agile Adoption Patterns by Amr Elssamadisy. Unlike much of the Agile literature, this book doesn't just tell you what the end of the </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/3182840807399531790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=3182840807399531790' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/3182840807399531790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/3182840807399531790'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2008/09/agile-adoption-patterns.html' title='Agile Adoption Patterns'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-3252500686839686434</id><published>2008-05-20T00:09:00.009-03:00</published><updated>2008-05-20T01:09:13.663-03:00</updated><title type='text'>Making Documents Lean</title><summary type='text'>I was going to write a whole post about lean documents, but while doing my research, I quickly came across this article by Scott Ambler over at AgileModeling.com. It's a long read, so if you're short on time, read the Critical Points and Why Do People Document? sections. The former makes a great print-out list for your cubicle wall. The latter is more politically sensitive, so I wouldn't post it </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/3252500686839686434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=3252500686839686434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/3252500686839686434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/3252500686839686434'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2008/05/making-documents-lean.html' title='Making Documents Lean'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-2313706989055683969</id><published>2008-01-06T21:53:00.000-04:00</published><updated>2008-03-09T18:26:52.699-03:00</updated><title type='text'>Risk Management Lessons Learned From Texas Hold 'Em</title><summary type='text'>A couple years ago, I was an avid Texas Hold 'Em player. For about a year, I played 4 tables at a time online for a few hours a day, I read poker books, and I made enough money to pay my rent. (Because you're playing against other players rather than against a casino, it's actually possible to make money at poker.) Eventually it started feeling like a grind instead of a hobby, and I gave up on </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/2313706989055683969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=2313706989055683969' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/2313706989055683969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/2313706989055683969'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/10/risk-management-lessons-learned-from.html' title='Risk Management Lessons Learned From Texas Hold &apos;Em'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-8927322471046852545</id><published>2007-10-01T20:14:00.000-03:00</published><updated>2007-10-12T10:29:19.106-03:00</updated><title type='text'>How To Tell If You're Doing Agile Right</title><summary type='text'>Agile software development is about asking a question, taking a best guess at the answer, acting on that assumption, and then back to asking a question about what happened as a result. It's about gathering feedback and acting on it in a continuous  cycle. That's it. Iterations and retrospectives are the core of any shift towards agility. They are axiomatic; everything else can be derived.All the </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/8927322471046852545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=8927322471046852545' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/8927322471046852545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/8927322471046852545'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/10/how-to-tell-if-youre-doing-agile-right.html' title='How To Tell If You&apos;re Doing Agile Right'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-4967058871747085716</id><published>2007-07-16T19:03:00.000-03:00</published><updated>2007-07-23T09:22:47.077-03:00</updated><title type='text'>An Agile Bookshelf: 10 Must-Read Books</title><summary type='text'>I did my best to select books I believe have something to offer for both those already doing agile software development and those who are curious about agile but remain skeptical. I'd like to think that even if you think "Agile" is a useless buzzword, you'll find something useful in each of these books. Quite simply, they are books that have changed the way I think about software development and </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/4967058871747085716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=4967058871747085716' title='48 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/4967058871747085716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/4967058871747085716'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/07/agile-bookshelf-10-must-read-books.html' title='An Agile Bookshelf: 10 Must-Read Books'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>48</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-1968761689581736074</id><published>2007-06-24T22:55:00.000-03:00</published><updated>2007-07-02T15:21:06.679-03:00</updated><title type='text'>How to Deal With Frustration</title><summary type='text'>I just wrapped up a contract with a large corporate client. As is the case with almost all large organizations (even those attempting to transition to agile practices), there was no shortage of wasteful corporate policies and procedures.Nothing frustrates lean-thinking people quite the way inefficient or wasteful processes do. We all want our expertise and abilities to be leveraged to create and </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/1968761689581736074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=1968761689581736074' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/1968761689581736074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/1968761689581736074'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/06/how-to-deal-with-frustration.html' title='How to Deal With Frustration'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-5527114743960384075</id><published>2007-06-11T08:38:00.000-03:00</published><updated>2007-06-12T09:13:28.794-03:00</updated><title type='text'>Are Your Unit Tests Too DRY?</title><summary type='text'>While tackling some long-overdue refactoring of a particularly tangled part of our current project, Dmitri and I were faced with the task of updating some long and unreadable unit tests that we had just caused to fail.We had made a classic mistake earlier in the project and neglected technical issues like dependency management in a rush to be productive and show our customer some quick progress. </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/5527114743960384075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=5527114743960384075' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/5527114743960384075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/5527114743960384075'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/06/are-your-unit-tests-too-dry.html' title='Are Your Unit Tests Too DRY?'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-1032716122987738775</id><published>2007-04-04T22:55:00.000-03:00</published><updated>2007-07-02T15:19:28.711-03:00</updated><title type='text'>Why You Won't Fix It Later</title><summary type='text'>We've all been there. The deadline is looming, everything is behind schedule, and you're in a rush to finish the FooBar module. You're puzzling over one last glitch. You know how to fix it, but it looks like it will take a minor redesign of the module... probably 4-5 hours of work. You just don't have that kind of time.Suddenly a clever idea strikes you. Hmmm... it just might work. You realize </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/1032716122987738775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=1032716122987738775' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/1032716122987738775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/1032716122987738775'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/04/why-you-wont-fix-it-later.html' title='Why You Won&apos;t Fix It Later'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-80607504327635663</id><published>2007-03-05T21:56:00.000-04:00</published><updated>2007-03-05T22:59:51.821-04:00</updated><title type='text'>Traffic Jams and Software Development</title><summary type='text'>I was sitting in construction-induced gridlock a few days ago when I had an epiphany.  In retrospect, I can't believe I made the same mistake that everyone else makes. I can't believe I considered traffic jams a bad thing. Traffic jams are awesome!On the surface, this isn't obvious. But once you begin applying best practices of software project management, it becomes clear that a traffic jam is a</summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/80607504327635663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=80607504327635663' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/80607504327635663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/80607504327635663'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/03/traffic-jams-and-software-development.html' title='Traffic Jams and Software Development'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-7180451391310211794</id><published>2007-02-19T15:11:00.000-04:00</published><updated>2007-02-20T14:35:25.020-04:00</updated><title type='text'>A Source of Conflict During Agile Adoption</title><summary type='text'>Many organizations  try to adopt agile development by plugging in a set of engineering practices without changing the organization's management style. Fortunately, depending on your starting point, some big gains can be made by adopting more effective engineering practices like test-driven development and continuous integration.  Unfortunately, to make any big leaps in productivity and </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/7180451391310211794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=7180451391310211794' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/7180451391310211794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/7180451391310211794'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/02/source-of-conflict-during-agile.html' title='A Source of Conflict During Agile Adoption'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-6812716669014501677</id><published>2007-02-06T10:59:00.000-04:00</published><updated>2007-07-02T15:23:20.717-03:00</updated><title type='text'>Work With the Customer, Not For the Customer</title><summary type='text'>If you think your job is to do what the customer* tells you to do and build what the customer tells you to build, you are at risk of creating this:We as software professionals have a responsibility to our customers that goes beyond giving them total control. We are responsible not just for writing code; we are responsible for helping  to create a useful product.A few days ago, I was listeneding </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/6812716669014501677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=6812716669014501677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/6812716669014501677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/6812716669014501677'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/02/work-with-customer-not-for-customer.html' title='Work With the Customer, Not For the Customer'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-4028385737694999145</id><published>2007-01-05T11:38:00.000-04:00</published><updated>2007-01-15T23:38:18.565-04:00</updated><title type='text'>The Essence of Agile Software Development</title><summary type='text'>I finally got around to reading an excellent article by Alistair Cockburn entitled Are iterations hazardous to your project?. He states the case that often iterations devolve into mere planning windows, without resulting in valuable feedback from customers on running, tested features.Feedback is the key to agile software development. Agile techniques (from pair programming to TDD to tracking </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/4028385737694999145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=4028385737694999145' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/4028385737694999145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/4028385737694999145'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2007/01/essence-of-agile-software-development.html' title='The Essence of Agile Software Development'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-1046003665541808399</id><published>2006-12-21T15:28:00.001-04:00</published><updated>2007-07-02T15:24:08.385-03:00</updated><title type='text'>The Hidden Cost of Delaying Bug Fixes</title><summary type='text'>I recently completed Certified Scrum Master training with Mishkin Berteig. One of the many interesting tidbits that came up over the course of the weekend was Mishkin's preference for treating every bug as the team's #1 priority as soon as it is discovered. (This is similar to the stop-the-line mentality of lean development.) I found this interesting, because it goes against the Scrum practice of</summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/1046003665541808399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=1046003665541808399' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/1046003665541808399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/1046003665541808399'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2006/12/hidden-cost-of-delaying-bug-fixes.html' title='The Hidden Cost of Delaying Bug Fixes'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-833316854669650983</id><published>2006-11-15T23:58:00.000-04:00</published><updated>2007-07-02T15:25:02.653-03:00</updated><title type='text'>Let the Experts Make the Decisions</title><summary type='text'>In many traditional organizations, developers end up making business decisions that they have no right making. Maybe they are not able to get timely feedback from a business expert. Maybe they are so 'sure' of the answer they just don't bother asking. Maybe they are so knee deep in technical details they don't realize they are making a business decision. If they make the wrong choice, this can </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/833316854669650983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=833316854669650983' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/833316854669650983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/833316854669650983'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2006/11/let-experts-make-decisions.html' title='Let the Experts Make the Decisions'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-116114609693146476</id><published>2006-10-18T01:14:00.000-03:00</published><updated>2007-07-02T15:26:22.132-03:00</updated><title type='text'>Trust vs. Camaraderie</title><summary type='text'>I was watching the movie Goodfellas a few nights ago, and a scene towards the end got me thinking. In the scene, Ray Liotta's character Henry is on bail after being busted by federal agents. He's having lunch with Robert De Niro's character Jimmy. Henry is trying to figure out if Jimmy's going to have him killed, and Jimmy is wondering if Henry is going to turn him over to the feds. Meanwhile, by</summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/116114609693146476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=116114609693146476' title='59 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/116114609693146476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/116114609693146476'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2006/10/trust-vs-camaraderie.html' title='Trust vs. Camaraderie'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>59</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-115997496000250557</id><published>2006-10-04T11:56:00.000-03:00</published><updated>2006-11-15T23:57:52.145-04:00</updated><title type='text'>On Stevey on Agile</title><summary type='text'>The blogosphere is abuzz about Steve Yegge's condemnation of what he calls 'Bad Agile' (that is, agile anywhere except Google). Everyone has been contributing their two cents worth, and there have been some interesting responses. The best one I've seen so far comes from Jeff Atwood over at Coding Horror:"The whole FogCreek/Google-Is-So-Totally-Awesome thing is an annoyance. But I have a deeper </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/115997496000250557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=115997496000250557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/115997496000250557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/115997496000250557'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2006/10/on-stevey-on-agile.html' title='On Stevey on Agile'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-115932654767853812</id><published>2006-09-26T22:43:00.000-03:00</published><updated>2006-11-15T23:57:52.064-04:00</updated><title type='text'>Scrum Pitfall I: Focusing on People Instead of Features</title><summary type='text'>We have been using Scrum since I joined the team at the end of January. Over the course of the last 8 months, we have started using several XP practices. It took a long time, but we've finally gotten to the point of using a story card wall. Well, at this point it's actually a task card wall, but it's a start :). (For those not familiar with Extreme Programming, or XP, a story card wall is a big </summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/115932654767853812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=115932654767853812' title='55 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/115932654767853812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/115932654767853812'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2006/09/scrum-pitfall-i-focusing-on-people.html' title='Scrum Pitfall I: Focusing on People Instead of Features'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>55</thr:total></entry><entry><id>tag:blogger.com,1999:blog-34741702.post-115875640598444959</id><published>2006-09-20T09:46:00.000-03:00</published><updated>2006-11-15T23:57:51.853-04:00</updated><title type='text'>Hello world.</title><summary type='text'>How's that for baby steps? ;)</summary><link rel='replies' type='application/atom+xml' href='http://on-agile.blogspot.com/feeds/115875640598444959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34741702&amp;postID=115875640598444959' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/115875640598444959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34741702/posts/default/115875640598444959'/><link rel='alternate' type='text/html' href='http://on-agile.blogspot.com/2006/09/hello-world.html' title='Hello world.'/><author><name>Ryan Cooper</name><uri>http://www.blogger.com/profile/08635857155555755249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://1.bp.blogspot.com/_EabzIfG8tEo/SjfuU3wEVnI/AAAAAAAAAAM/meYoLpsNTNY/S220/me4.jpg'/></author><thr:total>5</thr:total></entry></feed>
