How do you write a comprehensive user story, and what criteria do you use to define Definition of Ready and Definition of Done?