I am Paul Wilson; Mere Complexities Limited, sells my consulting, coaching, and coding services. I am passionate about Agile, particularly Test Driven Development.


Buying silver bullets

Joel wrote about journalists periodically being taken in by product vendors’ claims that their product is going to make coding child’s play: what they hear is “programming is going to be easier.” Usually there’s some kind of Lego allusion.

Like journalists, corporate buyers are a big believers in alchemy. Extract Transform Load tools, for instance, are great for suckering the non-technical IT manager. The project needs data from external feeds and the Stone Soup vendor shows a nice-looking GUI that maps between source and destination by drawing a few lines.

simple mapping

“Great,” the manager says. “The business analysts can do the mapping – we don’t need to rely on those programmers that I neither understand or trust.” In the real world, the mappings end up being too complicated to effectively represent on the GUI:

realistic looking mapping

  • and there are a load of extra business rules that need scripting
  • and there are look-ups to be coded for missing data
  • and it’s a nightmare to test and next to impossible to add to continuous integration
  • and you need to train a cadre of developers in the product
  • and operations have yet another external product to support in production

Joel ends quoting Brooks “building software will always be hard. There is inherently no silver bullet.”.


0 Comments:

Post a Comment

<< Home

subscribe here subscribe

About me

picture

Conference

Scotland on Rails Organiser

Previous blog posts

Blog archive

Other links: