Description
Clarify what you*re trying to accomplish.
Choose your tools based on sensible criteria.
Organize work and systems to facilitate continuing incremental progress.
Evaluate your progress toward thriving systems, not just more “legacy code”.
Gain more value from experimentation and empiricism.
Stay in control as systems grow more complex.
Achieve rigor without too much rigidity.
Learn from history and experience.
Distinguish “good” new software development ideas from “bad” ones.






Reviews
There are no reviews yet.