Over the past three months I’ve been working on a project all on my lonesome. Despite the fact that there’s just me developing on this, there are actually four (yes) computers involved in the process.
1. Development machine (Windows Vista)
2. Build server (Windows Server 2003)
3. Source control server (FreeBSD I think)
4. Deployment server (Windows Server 2003)
Writing this I’m thinking: “do I really need four computers?”
(more…)
Specifically, the way that a client looks at a project compared to the way a contractor does. This image says an awful lot about the difficulties involved in communicating between the parties involved – how do you tell a non-technical client why a complex part of the system has caused the project to run over?