Joseph Cruz

Leading better software development

  1. Start with a valuable problem
  2. Understand the context
  3. Speak to the right people
  4. Discover the solution work flow
  5. Specify feature behavior
  6. Design nimble software
  7. Test first
  8. Integrate continuously
  9. Measure progress against fully tested behavior
  10. Deploy often
  11. Learn from experience
Learn More