posted 16 years ago
The basic trick is to break down the requirements into pieces of functionality that all have inherent business value and can be implemented in less than a week each. Then start implementing those pieces in priority order, always end-to-end, that is, every time you implemented one piece of functionality, your system should be in a state that you can install it in production.
If you could provide an example of a system you have trouble imagining being developed that way, we could use it to further discuss this way of working.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus