Skip to Main Content
The Nature of Software Development
book

The Nature of Software Development

by Ron Jeffries
February 2015
Beginner to intermediate content levelBeginner to intermediate
178 pages
3h 15m
English
Pragmatic Bookshelf
Content preview from The Nature of Software Development

Chapter 19Refactoring

Reminder: We need steady progress. To keep progress steady, we need a clear, clean design all the time. To accomplish this, we must refactor.

The Natural Way asks us to show steady progress in terms of visible, working software. Seeing real software come into being at a steady pace gives us a sense of where we are. This helps us decide what to do next and what to defer until later.

Often, though, our pace is not steady. Even though our work items seem all about equally difficult, our pace may become erratic. Shortly after this happens, our pace almost inevitably slows down.

This is demoralizing. Even worse, it makes planning difficult. Worse still, we’ll usually see an increase in defects as this happens. And worst ...

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

Software Development in Practice

Software Development in Practice

Bernie Fishpool, Mark Fishpool
Understanding Software

Understanding Software

Max Kanat-Alexander

Publisher Resources

ISBN: 9781680500721Errata Page