Question Driven Development

A reflection on the importance of asking the right questions in software development.