Management

Methodology

Metrics

Quality

Requirements

Home » Archive by Category

Articles in Reflection

Three Stages of Truth
Sunday, 22 Mar, 2009 – 17:28 | No Comment

Well, here we are with the aftermaths of a stock market bubble and a housing bubble. Traditional truths that were formerly ridiculed are suddenly accepted as being self-evident.

Focus on the Short Term is Dumb
Thursday, 12 Mar, 2009 – 20:27 | 6 Comments

Corporate obsession with short-term profits has been a contributing force behind the adoption and advocacy of the Agile Software practices. As I’ve argued repeatedly, customer satisfaction and product success isn’t about process or delivering faster, it’s about creating a great user experience. Customer value is a result of building a great product; building a great product is the strategy; customer satisfication is the by-product. In fact, short incremental releases often result in less customer satisfaction, not more.

Reflection: Weighing the Future
Wednesday, 30 Apr, 2008 – 0:01 | No Comment
Reflection: Weighing the Future

In the business of product development striking the proper balance between present requirements and anticipating future needs is an art, requiring a mixture of experience, talent, knowledge, and vision. It’s essentially a function of leadership, leadership that seeks council and then decides. Those leaders who strike the right balance win and secure longevity in the marketplace. Those leaders who wrongly favor the present are doomed to a regrettable future since opportunity is realized when good decisions about the future are made in the present.

Reflection: What Does This Mean?
Thursday, 11 Oct, 2007 – 0:01 | No Comment
Reflection: What Does This Mean?

You’ve probably heard someone say it, or you may even say it yourself: “You design quality into a product; you don’t test quality into a product.” The last time when I heard those words uttered, I had to restrain myself from reacting. What did this person mean by that? The product was in trouble. It released late and with low quality. Customers were rolled back to the former version, and now the product marketing team fears that if things aren’t corrected soon they will lose market share.

Reflection: Unrealistic Schedules
Thursday, 4 Oct, 2007 – 0:01 | 8 Comments
Reflection: Unrealistic Schedules

I often wonder why software teams always seem to be committing to unrealistic schedules. You know when the sales team signed a contract with a customer to deliver functionality on a date without ever asking the engineering team whether it were possible. Never mind the roadmaps identify an entirely different set of functionality than what was committed. And guess what? The product roadmaps can’t change either; the sales team has signed contracts on that functionality too.