敏捷软件开发的用户故事应用

需积分: 9 49 下载量 90 浏览量 更新于2024-08-01 收藏 3.66MB PDF 举报
"User Stories Applied: For Agile Software Engineering 是一本由 Mike Cohn 所著,Addison Wesley 出版的书籍,主要关注敏捷软件开发中的用户故事应用。这本书提供了节省时间、消除返工并直接导向更好软件的需求处理流程。" 在敏捷开发领域,用户故事是一种非常重要的工具,它用于构建满足用户需求的软件。用户故事是简洁、清晰、简短的功能描述,对于实际用户具有价值。《User Stories Applied》一书中,Mike Cohn详尽地介绍了如何编写并整合这些用户故事到开发生命周期中。 书中探讨了以下几个关键知识点: 1. **用户角色建模**:通过理解用户之间的共同点和差异性,帮助开发者更好地识别和定义目标用户群体,以便更精确地创建符合用户需求的故事。 2. **收集故事**:作者讲解了如何进行用户访谈和提问,以获取真实的用户需求。这包括如何与可能无法直接交流的用户群体进行有效沟通的方法。 3. **故事的判断标准**:书中区分了优秀的用户故事和糟糕的用户故事的特点,指导读者如何撰写出有价值且能指导开发的故事。 4. **组织和优先级排序**:Cohn教授了如何将收集到的用户故事进行分类、组织,并根据业务价值和开发复杂度进行优先级排序,这对于敏捷项目的计划管理和迭代规划至关重要。 5. **利用用户故事进行计划和管理**:书中的方法论还涵盖了如何利用用户故事进行项目计划、进度跟踪以及测试,确保软件开发过程始终聚焦于用户需求。 6. **测试和验证**:用户故事不仅仅是需求的表达,也是测试用例的基础。Cohn解释了如何将用户故事转化为测试场景,确保软件功能的质量。 7. **持续适应和改进**:敏捷开发强调迭代和反馈,因此,书中还会涉及如何根据用户反馈调整和改进用户故事,以保持项目的灵活性和响应性。 《User Stories Applied》是敏捷开发团队的必备参考书,它提供了构建基于用户故事的敏捷流程的全面指南,帮助团队提升软件开发的效率和质量。
2008-08-22 上传
User Stories Applied: For Agile Software Developmentby Mike Cohn Publisher: Addison-Wesley Professional (March 11, 2004) Agile requirements: discovering what your users really want. With this book, you will learn to:Flexible, quick and practical requirements that workSave time and develop better software that meets users\' needsGathering user stories -- even when you can\'t talk to usersHow user stories work, and how they differ from use cases, scenarios, and traditional requirementsLeveraging user stories as part of planning, scheduling, estimating, and testingIdeal for Extreme Programming, Scrum, or any other agile methodology----------------------------------------------------------------------------------------------------------Thoroughly reviewed and eagerly anticipated by the agile community, User Stories Applied offers a requirements process that saves time, eliminates rework, and leads directly to better software. The best way to build software that meets users\' needs is to begin with \"user stories\": simple, clear, brief descriptions of functionality that will be valuable to real users. In User Stories Applied, Mike Cohn provides you with a front-to-back blueprint for writing these user stories and weaving them into your development lifecycle. You\'ll learn what makes a great user story, and what makes a bad one. You\'ll discover practical ways to gather user stories, even when you can\'t speak with your users. Then, once you\'ve compiled your user stories, Cohn shows how to organize them, prioritize them, and use them for planning, management, and testing. User role modeling: understanding what users have in common, and where they differ Gathering stories: user interviewing, questionnaires, observation, and workshopsWorking with managers, trainers, salespeople and other \"proxies\"Writing user stories for acceptance testing Using stories to priorit