Part I
Why Be Productive
Creativity
This Is Your
Brain
Alternative
Solutions
Part II
Prototyping
Components and Layers
Simple
Modeling
Oh-Oh Design
Coding
Don't Make It
Configurable
Implement
Error Handling Later
Avoid States
Avoid
Dependencies
Keep APIs Minimal
Maintain Loose
Coupling
Asynchronous
Messaging
Part III
Reviews
Integrate Early
Reuse
Iterate
Testing
Part IV
Agile Software
Development
Extreme
Programming
Test Driven
Development
Part V
Other Strategies
Documentation
Other
Writing
Threads, Part 1
Writing
Threads, Part 2