Skip to Content
Modern Software Engineering: Doing What Works to Build Better Software Faster
book

Modern Software Engineering: Doing What Works to Build Better Software Faster

by David Farley
December 2021
Intermediate to advanced content levelIntermediate to advanced
256 pages
7h 25m
English
Addison-Wesley Professional
Content preview from Modern Software Engineering: Doing What Works to Build Better Software Faster

4

Working Iteratively

Iteration is defined as “a procedure in which repetition of a sequence of operations yields results successively closer to a desired result.”1

Fundamentally, iteration is a procedure that drives learning. Iteration allows us to learn, react, and adapt to what we have learned. Without iteration, and the closely related activity of collecting feedback, there is no opportunity to learn on an ongoing basis. Fundamentally, iteration allows us to make mistakes and to correct them, or make advances and enhance them.

This definition also reminds us that iteration allows us to progressively approach some goal. Its real power is that it allows us to do this even when we don’t really know how to approach our goals. As long as we have ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Robert C. Martin
Head First Software Architecture

Head First Software Architecture

Raju Gandhi, Mark Richards, Neal Ford

Publisher Resources

ISBN: 9780137314942