The software silver bullet

28 Sep 2007

Since I’m building a very focused piece of HR software that hiring managers and recruiters can use to manage sourcing of resumes and other recruiting activities, I’ve been watching the various vendors like LongJump and Coghead, who promise a software silver bullet: delivering software without the expense of developing it. I’m not convinced they are going to deliver on that promise.

In some respects, I’m sure the applications they will help their clients build will be fine—they’ll do one thing (perhaps even doing it well), and cost very little to build, and everybody will be happy. In other ways, though, I think those applications will fall short, simply because the thought, the planning, and the refinement that go into a software application built by designers, developers, and domain experts working together with their respective skill sets just won’t be there.

As I’ve been working on Catch the Best, I’ve been reminded how an idea for an application can start out very small, but the deeper you dig into it, the more complicated it gets. Of course, this is one reason why trying to preserve simplicity in software is so hard. But on the flip side, your application can’t be so simple it isn’t useful. This can be a fine line to walk in order to deliver excellent software, and just handing someone some building blocks and saying “go build it yourself” will have mixed results.

In other words, sometimes the just-add-water brownie mix gets the job done. If you want the best brownies, though, it needs a little more effort than that. :)


Actions

Informations

2 responses to “The software silver bullet”

Stephen (13:00:23) :

I disagree, I think you can build a decent sized application that does exactly what the customer is looking for that takes very little effort to use. That is one of my main philosophies when building software for a client specifically. If I’m building software for myself or some friends, I’ll simply write a one or two file script that can be run by command when I need it. But if your going to build for a client who doesn’t want to learn a new bit of software, you have to build a damn easy to use interface (keyword: interface). This is possible under most conditions. I think in your software idea “Catch the Best”, you can build it to be damn simple to use and understand, but damn powerful.

TMaxim (22:23:51) :

I’m sure the applications will help their clients build will be fine.