Unshared knowledge

Have you ever been at a workplace when it is announced that someone is leaving, and all of a sudden it is a mad scramble to wring as much information from their brain as is humanly possible? Perhaps you’ve experienced a situation where for some reason there wasn’t any warning at all. And then, all at once, all of their knowledge is gone.

And now you’re on your own…

It can be incredibly Continue reading

Nice environments for work

This is our city, it is where we spend our working day. Things are best when people are friendly and thoughtful, and when they take time to keep the city clean and tidy.

This is our building, it is where we spend our working day. Things are best when people are friendly and thoughtful, and when they take time to keep the building clean and tidy.

This is our office, it is where we spend our working day. Things are best when people are friendly and thoughtful, and when they take time to keep the office clean and tidy.

This is our codebase…

Developers as craftsmen

I was having a conversation with a friend recently about the different attitudes or philosophies that developers take to their work. As with any profession these attitudes vary quite a bit between individuals. I explained that I’m a fan of viewing a software engineer as a craftsman. There are a few things to take from this point of view including that we should take pride in our work, we should actively maintain and improve our skills, and that we should have a good knowledge and understanding our tools and processes.

Not too long after that conversation I was reading a blog post by ‘Uncle Bob’ Martin on Continue reading