Thursday, June 29, 2006

Reminders of reality

My job brought me a dose of reality this week.

No matter how much Management claims to want to produce good software, they don't want to give up the idea that they know better about how to produce it.

Specifications that are never frozen - schedules that do not include the time for documents required by company process, etc.

The Ninja Solution(tm)?
You need to understand your software well enought to have the basics of a feature hashed out in a hallway conversation with the other developers. If you have clean interfaces, and well-factored classes, you can have the design in mind before they ever finish the spec, which will change anyway.

Technorati Tags --
, , ,