Blog Post RSS ?

Blogs » PHP » An Introduction to Agile Methods
 

An Introduction to Agile Methods

by Harry Fuecks

Via Marty Andrews, An Introduction to Agile Methods (PDF)

[Traditional methodologies] have a few things in common – they assume that software development is analogous to a defined industrial process; they are based on physical engineering processes; they are predictive; and they assume that people can be treated as abstract resources.

Well worth a read – agile methodologies are particularily relevant to PHP.

Which reminds me to blog some more about meeting Jules, who mentioned being struck by the meaning of Lastcraft

A craft is defined as…

“Art or skill; dexterity in particular manual employment; hence, the occupation or employment itself; manual art; a trade.”

If you lose a screw or clasp from a hand made jewellery box it is hopeless to try to find a replacement. Nothing else is quite the same and the mechanism will fail to work. It may even cause more damage when applied. You need to find the original maker or someone of the same skill to make you another. Sound like software? Yet mechanical parts today are interchangeable.

Writing software has resisted mass production. As soon as a part of it becomes routine it can be automated. Once it is you don’t need a programmer any more. Routine programming jobs no longer exist. All that is left is the unsolved problems that require a higher level of skill in constructing their solutions.

This dependency on the ability of the artisan, combined with nothing quite fitting together properly, is what gives software the pre-industrial feel.

…it’s the last craft.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Ping.fm
  • Twitthis

Related posts:

  1. Brainstorming: The Cubing and Webbing Methods In the second post of a three-part series, Alyssa explains...
  2. An Introduction to JavaScript for Acrobat I’m always interested to see how JavaScript works on non-browser...

This post has 6 responses so far

Sponsored Links

SitePoint Marketplace

Buy and sell Websites, templates, domain names, hosting, graphics and more.

Follow SitePoint on...