Wednesday, March 18, 2009
I have come to the realisation that the most experienced person in a group is not usually the person getting the most benefit in terms of skills or experience gained when working on a collaborative project. In fact the more experienced the individual the less benefit they stand to gain, the inverse is true of [...]
One of the things that universities don’t typically prepare students for is working as part of large teams e.g., ten or more individual developers. This under exposure to the large team working environment usually means that although a potential candidate is a good programmer, they may be totally unprepared for the typical large project [...]
Wednesday, October 1, 2008
After discussing the differences between programmer ranks this week with a more junior co-worker, I thought this would make a good post as it seems to be something that is not spoken about much. This I think is not very helpful for junior programmers looking to develop themselves. Generally there are roughly three ranks of [...]
Tuesday, September 23, 2008
As the above graph demonstrates, there is a practical limit on team size before the communications load required to keep team members in synchronisation begins to significantly reduce individual team members performance. The usual method for combating this trend is to partition large teams up into smaller teams to reduce the communication overhead per individual.
Source [...]
Friday, September 12, 2008
Here is an interesting exercise for you to try next time your estimating something e.g, task duration.
Write down your initial off the cuff estimation, without thinking about the estimation in any detail.
Think some more about the task and how long it could take if everything went wrong (within reason e.g, discounting riots, natural disasters, coups [...]