Addison.Wesley.Agile.Software.Engineering.with.Visual.Studio.2nd...

preview
共1个文件
pdf:1个
3星 · 超过75%的资源 需积分: 0 9 下载量 32 浏览量 更新于2012-01-30 收藏 20.97MB RAR 举报
《Addison.Wesley.Agile.SoftwareEngineering.with.Visual.Studio.2nd.Edition.2012》这本书是敏捷软件开发领域的一部经典之作,它深入探讨了如何在Microsoft的Visual Studio环境中实施敏捷方法。书中的内容涵盖了敏捷软件工程的核心理念、实践以及与Visual Studio的集成,为开发团队提供了实用的指导。 敏捷软件工程是一种快速响应变化的开发方法论,强调迭代和增量开发,以适应需求的不断变化。其核心原则包括:个体和交互胜过过程和工具,可工作的软件胜过详尽的文档,客户协作胜过合同谈判,以及响应变化胜过遵循计划。这些原则鼓励团队保持灵活性,以确保项目能够满足最终用户的需求。 Visual Studio作为Microsoft的旗舰级开发平台,提供了丰富的工具和技术支持敏捷开发。本书的第二版针对2012年版本的Visual Studio进行了详细讲解,涵盖了如Scrum、Kanban等敏捷框架的实现,以及TFS(Team Foundation Server)在敏捷项目管理中的应用。TFS提供了一套完整的版本控制、任务管理、缺陷追踪和持续集成解决方案,有助于敏捷团队高效协作。 书中可能涉及的知识点包括: 1. 敏捷方法论:介绍敏捷宣言及其背后的思维方式,如极限编程(XP)、水晶方法、动态系统开发方法(DSDM)和特征驱动开发(FDD)等。 2. Scrum框架:详细阐述Scrum的角色(产品负责人、开发团队和Scrum主管)、事件(Sprint、Sprint计划会议、每日Scrum、Sprint评审和回顾会议)以及工件(产品待办事项列表、Sprint待办事项列表和释放计划)。 3. Kanban方法:讨论Kanban板的建立、工作流程的可视化以及限制工作在制品(WIP)以提高效率。 4. Visual Studio的敏捷工具:介绍如何利用Visual Studio的敏捷模板创建项目,以及如何管理用户故事和任务,进行代码审查,设置单元测试,和进行持续集成。 5. TFS集成:讲解如何配置和使用TFS进行版本控制,管理敏捷项目,以及如何通过TFS实现自动化构建和测试。 6. 持续集成与交付:讨论持续集成的重要性,以及Visual Studio和TFS如何支持持续集成和持续交付,确保代码质量和快速反馈。 7. 测试驱动开发(TDD):解释TDD的概念,以及如何在Visual Studio中实现测试优先的编码实践。 8. 代码重构:阐述代码重构的目的,以及在Visual Studio中进行重构的工具和技巧。 9. 团队协作:讨论敏捷环境中团队协作的最佳实践,包括沟通、合作和知识共享。 通过阅读《Addison.Wesley.AgileSoftwareEngineering.with.Visual.Studio.2nd.Edition.2012》,开发者和项目经理可以深入了解如何在实际项目中应用敏捷方法,提高软件开发效率和质量,同时充分利用Visual Studio的敏捷功能。这本书是提升敏捷开发技能和理解敏捷与Visual Studio结合应用的宝贵资源。