I've been re-reading more of Martin Fowler's content. Tonight was “The New Methodology”, kind of an overview of the Agile Development movement. Some of the quotes that really hit home:
There's a refrain I've heard on every problem project I've run into. The developers come to me and say "the problem with this project is that the requirements are always changing". The thing I find surprising about this situation is that anyone is surprised by it. In building business software requirements changes are the norm, the question is what we do about it.
I'm always complaining about moving requirements. I guess what I should be complaining about is that I am not empowered to deal with them.
(On people as replaceable parts of the development cycle):
This creates a strong positive feedback effect. If you expect all your developers to be plug compatible programming units, you don't try to treat them as individuals. This lowers morale (and productivity). The good people look for a better place to be, and you end up with what you desire: plug compatible programming units.
I see this every day.
Remember Me
Page rendered at Tuesday, October 14, 2008 8:35:35 AM (Pacific Standard Time, UTC-08:00)
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.