Scope narrowed to: ''Ten useful practices for improving the software development process'' 1. Continually collect from what has worked in the past. 2. Favor collections of patterns, practices, and rules over monolithic processes or structures. 3. Favor simplicity, clarity, and brevity over completeness, accuracy, and correctness. 4. Favor what works over why it works. 5. SayWhatYouDoDoWhatYouSay. 6. Periodically narrow collections to your ten favorite patterns/practices/rules. 7. ... ---- See also ContinuousOptimization