Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Martin FowlerWhen you actually sit down to write some code, you learn things that you didn't get from thinking about them in modeling terms...there is a feedback process there that you can only really get at from executing some things and seeing what works
Martin FowlerWhen to use iterative development? You should use iterative development only on projects that you want to succeed.
Martin Fowler