It's All In How You Slice It

[magazine]
Design your project in working layers to avoid half-baked incremental releases
Volume-Issue: 
2005-01
Article Summary: 

Most incremental releases resemble grandma's fruitcake-ad hoc pieces of customer requested functionality cobbled together in no particular order. What if, instead, you took a more structured approach—dividing your product into working layers, each one functional enough to use on a daily basis? Learn this foolproof recipe for project success.