Joseph Cruz
Leading better software development
- Start with a valuable problem
- Understand the context
- Speak to the right people
- Discover the solution work flow
- Specify feature behavior
- Design nimble software
- Test first
- Integrate continuously
- Measure progress against fully tested behavior
- Deploy often
- Learn from experience