Tiny Projects - Two Thumbs Up

Wednesday, March 19 2008 - , , ,

I really couldn't say this any better myself.

When do we do our best work? When we’re excited about something. Excitement morphs into motivation. We do our best work when we’re motivated. A great way to stay motivated is to work on something new. No one likes being stuck on a project that never seems to end.

Tiny projects keep it new - (37signals).

You should break large projects up into smaller projects/milestones. Each of these milestones should then breakdown into a certain set of functions/features. The programmer assigned to develop the feature then creates a tasks requiered to complete the implementation of the feature.

This process seems to be one of the building blocks of agile development. You have a sprint, which includes a certain feature set to be implemented. During a sprint, refactoring can/will take place to modify existing-features to support/streamline newer feature in the code-base.