🕷 zenspider.com

by ryan davis

Looking for the Ruby Quickref?

Expansion & Contraction Cycles

Published 2012-06-04 @ 12:00

Tagged productivity

This is part of the One Pagers series.


The Problem:

How do we keep our code healthy without impacting overall schedule?

The Solution:

Design your development cycles to have expansion and contraction phases. This builds maintenance into each and every cycle, preventing “code debt” from ever adding up too much.

  • Expansion
    • New Features
  • Contraction
    • Fixing Bugs
    • Cleaning up Code
    • Bigger Refactorings
    • Profiling & Optimizing

expand and contract cycle