When I'm developing systems, I use a compound effect:

1. Focus on small, reusable parts first;

2. Delay big architectural decisions as long as you can;

3. The exponential nature of compounding kicks in when starting to combine small components into whole features very, very fast.

Comments