February 13, 2009 – 16:58
You have a project that you need to have developed and you know why you’re going to hire a programmer. Don’t forget to discuss with your developer how you want to have your project built.
It doesn’t much matter whether your project is the latest addition to the world’s surplus of data-entry systems or the [...]
February 11, 2009 – 16:19
If you’re developing or deploying software, then it should have a purpose. Unless you’re doing cutting-edge research, then that purpose is probably not to provide a tech demo, nor to show off how many buzzword-laden features you can pack into it…
Why do you hire programmers? Seriously, why? Think about it for a minute.
If your answer is “to write code”, then think about it some more. I don’t know what your reason is, but I’m pretty sure that’s not it. Writing code is merely a means to an end, not an end in itself.
Do you [...]
In late 2007, I ran across a guy who was preparing to open a Linux-based internet cafe named “CyberPenguin” in the Philippines. After discussing his needs, he asked me to write a custom billing and workstation management system for the cafe’s use. In 2008, he came to me again to request some additional [...]
In Minimize Data Requirements, I talked a bit about allowing users to save incomplete data because there’s no reason to insist that all data must be provided before any of it is accepted.
While that may be a good negative reason (”there’s no reason not to”), there are also positive reasons for allowing this:
It makes your [...]