One to Remember

September 30, 2007

We were at a meeting with our customers the other day. The meeting was about the new release of our software - we showed them what we are trying to achieve, and requested their comments. One of the users who attended the meeting just couldn't understand why we keep releasing the software, fixing it, releasing it again, adding more features, releasing it again, etc. His exact words were "Why do we need all these meetings, and so many releases? Can't you just think really hard about the software before you work on it, and then release it with all features intact? Why...
one comment

The Plunge

September 27, 2007

I believe that there is a step that every developer must take. For lack of a better term, I will call it the Plunge into Knowledge. I've seen it happening many times, and it happened to me as well. You start your development life by doing your job. You get a task, you do it. If you hit a snag, you turn to one of your co-workers for advice. If they hadn't yet taken the Plunge themselves, they will give you the best answer they have, an answer they probably received from someone else who used to be in...
no comments

Peopleware Notes

September 14, 2007

I've finally finished reading the excellent Peopleware book, and would like to share with you some of the notes I wrote to myself while I was reading it. Here we go (erm, spoilers up ahead, I guess...). Projects fail because of people (politics, communication, etc.), not because of technology. And yet we spend so much of our time worrying about this software or that tool instead of dedicating our time to the most important thing: taking care of our people. Working overtime for long periods of time is bad, and you'll pay for it in terms of employees'...
3 comments

Upgrading to .NET 2.0? PowerCollections to your Aid.

September 1, 2007

The .NET 2.0 framework has been here a while, but if you're like my team, you're still using a lot of code that you wrote back at the .NET 1.1 days. It's likely that many of these methods are using non-generic collections. This poses an annoying issue. Check out this method: public IList GetAllUsers(IList userCodes) { IList list = new ArrayList(); //Add the users here... //... return list; ...
no comments