May 2010

Who is Our Customer?

May 19, 2010 0 comments

Have you ever stay up until three in the morning trying to track down a bug? Maybe it was code that you were charged with maintaining or maybe it’s something you just wrote. Remember how it felt trying to figure out what the author was doing? Who is our customer? You may think it is […]

CONTINUE READING THIS POST →

What is Quality?

May 13, 2010 6 comments

How do you define quality? Ford says that quality is job one but what is it and how do we create quality? We all recognize quality service at a fine restaurant and a quality product like a fine piece of furniture but what is quality in software? I ask this question a lot to developers […]

CONTINUE READING THIS POST →

Is it a Good Design?

May 5, 2010 2 comments

When I show students in my classes a particularly bad design and ask them to evaluate it, they feel uneasy but very few have language to describe what is bad (or good) about a design. Without a common language that distinguishes good code from bad code we have little power. Reviewing a design is like […]

CONTINUE READING THIS POST →