Archive for July, 2006
Friday, July 28th, 2006
When I was at school, there were many things I hated learning. History was one of them. It’s not that I found it boring. There were times that I’ve actually enjoyed reading this stuff. But memorizing dry facts and numbers just to be able to mechanically spill them out in some exam wasn’t my thing. […]
Posted in Mentoring, Professionalism | 3 Comments »
Tuesday, July 25th, 2006
Dear CEO,
This post is for you (but the rest of you readers are welcome to read on as well).
Today, I have a special offer for you. An offer that will make your life so much easier that you’ll wonder how you ever managed without it.
Your competitors might already have one, but they probably […]
Posted in Process, Optimization, Improvement | No Comments »
Monday, July 24th, 2006
After writing about the importance of books and having a library, I think it’s time for my modest contribution. So I’ve decided to add a page dedicated to recommended books.
The Bookshelf doesn’t include any reviews. It is… well… a bookshelf — a list of books I think any software practitioner should read.
I will be trying not to clutter […]
Posted in Professionalism | No Comments »
Saturday, July 22nd, 2006
Whenever I talk with managers about office politics I get this apologizing, yet sometimes accusing, look saying: “What can we do? If you’re not a politician around here you do not exist”. And this is probably the case. Managers have to be politicians to do their job well. Is that bad?
Politicians are generally not highly […]
Posted in Organizational Culture, Management, Leadership, Office Politics | No Comments »
Friday, July 21st, 2006
A few years ago, I tried to introduce a systematic code and design review process to the organization I worked for. For months, I repeatedly received the same answer: “We know this is a good idea, but our developers won’t like the idea of their code being read by their colleagues. And anyway, we really […]
Posted in Organizational Culture, Change, Feedback, Improvement, Vision | 3 Comments »
Monday, July 17th, 2006
For decades software development practitioners try to find the ultimate software development metaphor. This is not merely an academic discussion. If we can find a good metaphor for software development we might actually learn something from it. We can make analogies and try to apply things we already know about our world to software development […]
Posted in Communication, Methodology, Metaphor | 4 Comments »
Wednesday, July 12th, 2006
In my previous post I questioned the popularity of peer reviews in the real-world. I claimed that there might be a good reason that most organizations are not practicing systematic peer reviews: the nature of peer reviews causes too much overhead and context switching, which makes them ineffective for the long run.
But what about […]
Posted in Review, Code Quality, Agile, Methodology, Pair Programming | 14 Comments »
Monday, July 10th, 2006
When I first wrote about professional reviews as a mentoring platform, some people responded with the question: what’s wrong with peer reviews anyway? Why do we need a person specializing in code and design reviews instead of assigning this task to peer developers within the development team?
As I explained in previous posts (and as you […]
Posted in Review, Code Quality, Process, Methodology | 1 Comment »
Sunday, July 9th, 2006
A couple of days ago I came across this article about Google’s new headquarters. Judging from its del.icio.us popularity chances are you did as well.
Obviously, it is amazing (at least for an outsider browsing the picture). I’m sure that in reality it makes an even stronger impression. The vivid colors, the open spaces combined with […]
Posted in Creativity, Professionalism | 1 Comment »
Saturday, July 8th, 2006
Whenever I meet someone who is performing systematic code reviews, I am thrilled. Code reviews are close to my heart, and, believe me, meeting such a person is not a common event as one might think. So whenever I do meet such a person, I just want to know everything about how he handles his […]
Posted in Review, Code Quality | 8 Comments »