Archive for the 'Process' Category

Ten Additional Software Development Myths

Sunday, November 12th, 2006

Yesterday, I wrote about ten software development myths, which unfortunately are still around. In his comment to my post, Tim King wisely argued that the ten myths I had listed were all big-company myths.
Tim, I know you said you are going to write your own top-ten small-company myths and misconceptions, but I just couldn’t resist […]

Ten Software Development Myths Which Are Still Around

Saturday, November 11th, 2006

Today, I’m going to start with the bottom line: we still have a long way to go.
No, there’s nothing new about it. If you’re a regular reader of this blog, you probably know all about the misconceptions and myths the software industry suffers from. But today wasn’t any ordinary day, because today I had the […]

The Incapability Immaturity Model

Sunday, November 5th, 2006

A car is a wonderful tool. It can get you from one place to another quite effortlessly (well, assuming the two places are within reasonable distance). For most of us, cars are cost-effective and convenient. They serve their purpose amazingly well, at least until some higher form of transportation emerges.
There’s a lot to consider when […]

Hiring Great Developers?

Monday, October 2nd, 2006

Stop whatever it is you’re doing. There’s a new buzz in town.
In our ultra-dynamic industry, yesterday’s Holy Grail is today’s old news. A couple of days ago I wrote about Googlism as the new emerging religion, and what do you know, I’ve just discovered the signs of a new one, already creeping into blogs, articles, […]

FlexDev In Action

Wednesday, September 20th, 2006

In a recent article, James Shore describes the dynamics in the CardMeeting project.

“All of these things would have been good things to fix. In particular, implementing tests would actually have made us faster, and it would have only taken a week or two at most to figure out how to use TDD in our UI- […]

Oops, We Did It Again

Saturday, September 9th, 2006

“If history repeats itself, and the unexpected always happens, how incapable must Man be of learning from experience.”                                 George Bernard Shaw
Here’s a fictional scenario. It takes place in a project postmortem session. The product manager looks in his papers or dashboards and says something like “We had too many defects in this project”. The developers […]

How Can You Not Want One?

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 […]

Code Reviews In The Real-World

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 […]

More Than A Process

Wednesday, July 5th, 2006

Once upon a time, whenever people talked about quality they talked about process. They talked about documented, repeatable process. They talked about unified process. And they talked a lot about metrics. Quality management was a synonym for being obedient, and quality was all about discipline.
But something has changed. More and more people realize now that […]

FlexDev

Wednesday, May 10th, 2006

I’ve received a lot of great feedbacks on my post It Doesn’t Matter What You Call It. I get the sense that many professionals “out there” are really fed up with the endless online (and offline) debates about “the best software development methodology”.
Reality proves over and over again that there isn’t such thing. The best thing you can […]