When to use iterative development? You should use iterative development only on projects that you want to succeed.
Martin FowlerNever in the annals of software engineering was so much owed by so many to so few lines of code
Martin FowlerNow I'm a pretty lazy person and am prepared to work quite hard in order to avoid work.
Martin FowlerOne of the big dangers is to pretend that you can follow a predictable process when you can't.
Martin FowlerI can only think of so many good ideas in a week. Having other people contribute makes my life easier.
Martin FowlerContinuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.
Martin Fowler