SiKaNrOnG.com

Agile Developer Extraordinaire

Blog

2010: Knife-fight software development methodology

June - 03 - 2008

So, being a rails developer I often hear about "Agile" development methodology, and generally how developing a project given a certain set of guidelines will tremendously improve the quality of the final product. Well, I've got a methodology of my own. This is sure to replace Agile development and all it's avid followers. In fact, i see it springing up in Web 2.0 lingo everywhere around year 2010. Let me explain:

Knife fight software development model

  1. All disputes about the development of the project will be settled over knife-fight. This is the key element of the methodology.
  2. The project will be done in iterations, after which the lead engineer will have to systematically knife-fight each senior developer. This will determine the lead engineer for the next iteration of the project (as he will be the only one left alive).
  3. In the event of a dispute (namely between the designers and the programmers) an immediate knife-fight is required. The one left living will have their way in the issue. This helps prevent "overlapping flows" in the development cycle.
  4. Customers or users of the product should be frequently asked for their feedback. To adequately make a feature request in the knife-fight development model the customer must be asked to come directly to the office, where he or she will be confronted (again in a knife-fight) by one of the Jr. System administrators. Should The customer survive the meeting, the feature will be added to the next iteration.
  5. Adopting a new tool or technology requires that a representative of the company engages in a knife fight with the developer of the new tech in question. For example, if you were on a subversion system and someone suggests to move to git, the person suggesting the change would have to stand hand-to-hand combat with Linus Torvalds. We believe that this will help to confirm the seriousness of each request for tool-changes, as nobody would knife-fight linus torvalds unless they really wanted to switch to git.

So there you have it - I would suggest you start training your arm now if you're planning to develop software in 2010, as likely it's the only way you'll survive.

...THE CAKE IS A LIE!!


Comments:



sikanrong (Posted at: 11:16 04/06/08 From IP: 84.77.64.181) http://sikanrong.com (Flag this Comment)  

I know what you're thinking, "Is that STING fighting some dude while Capt. Jean-Luke Picard watches on in the background??" The answer is yes my friends.. It is.

Rob (Posted at: 12:44 04/06/08 From IP: 83.200.224.238) (Flag this Comment)  

Interesting... I've sometimes wished politics worked this way (we'd certainly have fewer wars if only our leaders fought in them...) -- and I'll bet Bush is a squealer, though Putin would pretty much mop the floor with most world leaders, either way.

There are a few problems, though -- no project would ever be completed, if all of these knife fights were to the death (and you imply they are). I would suggest changing the rules to stop at "first blood" for most problem resolution. Most customers, for example, would still be able to pay invoices while missing a few fingers or an eye, though that would not be as likely if they were no longer living. And if all senior engineers except 1 were wiped out after the first iteration, the project would grind to a halt -- it's wiser to send the losers bleeding back to their cubicles, where they can slump humiliated into their Aeron chairs... and code.

Good start, though!

Enrique (Posted at: 13:27 04/06/08 From IP: 213.37.78.177) (Flag this Comment)  

Fighting some dude? That's no less than the agent Cooper from Twin Peaks! Not as famous as Jean Luc, but not an stranger, either.

sikanrong (Posted at: 15:49 04/06/08 From IP: 84.77.64.181) http://sikanrong.com (Flag this Comment)  

when the page was loading I was like "Some dune-freak is totally gonna shit on me for calling paul-actor 'some dude'" - but yeah, I'm too young to remember Twin Peaks I think. Dune, however, is historic.

projecktzero (Posted at: 09:07 05/06/08 From IP: 12.10.151.2) (Flag this Comment)  

Reminds me of the Klingon programmer joke.

whsidknw (Posted at: 22:13 31/07/08 From IP: 64.182.159.1) http://uuvbbtqb.com (Flag this Comment)  

flfpvbxv jwqeummi http://rtdzvdkj.com idvpnbfv vaegxaud [URL=http://szpakqla.com]gknlxcpy[/URL]

whsidknw (Posted at: 22:14 31/07/08 From IP: 64.182.159.1) http://uuvbbtqb.com (Flag this Comment)  

flfpvbxv jwqeummi http://rtdzvdkj.com idvpnbfv vaegxaud [URL=http://szpakqla.com]gknlxcpy[/URL]

Leave a Comment:

Name:
Email (not displayed):
Website (optional):
Captcha:
simple_captcha.jpg
(type the code from the image)
Comment:
Back To Entry List