前言
现今,有许多软件管理体系都在研究如何能够尽量提高软件开发活动的ROI(投资回报率),但其中很多体系都遇到了绩效天花板。主要观点有两个: 一是人们经常会从某个理想的开发模型推导出流程;二是强调开发过程中的可预见性,认为可以通过事先面面俱到的分析而将所有问题考虑完备并确定其解决方案。可惜,其效果总是差强人意。
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。
传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ。
通过本书,我要展示如何玩转敏捷项目。我真想来一个本垒打,一下子搞定一切。这不仅能使你的项目及时交付并符合预算要求,而且也会让客户喜欢上使用你所开发的软件,他们会很乐意成为开发的一分子,并喜欢上和你一起工作。你将从书中学到如下内容。
口如何成功而明晰地建立并快速启动敏捷项目,拨云见日,看透项目的本质。
口如何以一种明晰、公开和诚恳的方式去收集需求、做出估算和提出计划。
口如何才能雷厉风行地执行。你将学到如何将敏捷项目变成-部运转良好的机器,从而能够源源不断地生产出高质量、生产就绪的代码。
如何阅读本书
你可以随便从任何一章开始阅读.但如果想知道怎样从一开始就做得好一点, 我建议你还是从头开始看。
第一部分对敏捷进行了一个简要概述,解释敏捷团队如何运作。
第二部分介绍了你的团队武器库中火力最强大的期望值设置装备之一,即交付启动计划。
第三部分涉及敏捷用户故事、估算以及如何建立首个敏捷项目计划。
第四部分全是关于执行方面的内容。你可以从中学到如何制定计划并将其变成真正可工作的软件,供客户使用。
第五部分是总结,以更高的视角透视敏捷软件工程实践的核心,而这些对于提高软件质量并降低其长期维护成本都是必需的。
Part 1 敏捷介绍
第1章 敏捷简介:读完本章,你会更深刻地理解敏捷计划,并了解如何衡量敏捷项目成功与否,以及如何只用三条简单准则就能从容而优雅地应对最紧张的期限和最艰难的项目。
第2章 结识敏捷团队:本章中,我们将进一步审 视敏捷团队所倚重的方面,其中包括优秀敏捷团队的特性、与众不同之处,以及如何发现优秀员工的一些小窍门。到了本章的结尾处,你就会明白何为典型的敏捷团队,如何组建自己的敏捷团队,以及团
队在投入战斗前应该了解些什么。
2.png
Part 2 敏捷项目开端
第3章 如何让每个人都能上车:在本章,我们将会审视一种非常强大的期望值设置工具:交付启动计划。在启动任何软件项目前,如果不提出这10个问题,你会变得很抓狂。通过利用交付启动计划,你能确保选择了正确的乘客,并能确保在写出第一行代码前,汽车的行驶方向是正确的。
3.png
第4章 纵览全局:到本章结尾处,你和团队就能很清晰地理解项目的目标以及为什么要去做项目,并能将其清晰快速地传递给他人。
4.png
第5章 梦想成真:我们已经明白了“原因”,现在要搞清楚“手段"。在交付启动计划的这部分,我们会使解决方案更具体些,并为项目做好准备。
5.png
Part 3 敏捷项目计划
第6章 手机用户故事:首先回顾一下过去是如何收集需求,以及由于试图将所有东西都记述下来而引发的一些问题。
6.png
第7章 估算:精美的预测艺术:在本章中,你将会学到如何以敏捷方式估算用户故事,还有一些用于估算事物规模的强大的团体估算技巧。
7.png
第8章 敏捷计划:应对现实:在本章中,你会学到如何创建令自己信服的计划,以及你和团队如何履行自己做出的承诺。通过学习以敏捷方式对项目进行计划,你就可以睡个安稳觉了,因为你知道计划永远都会与时俱进,并且你已开诚布公地设置了期望值。因此,我们不仅不会惧怕变化,反而会希望有变化,我们会将其视为一种竞争优势。
8.png
Part 4 敏捷项目执行
第9章 迭代管理:梦想成真:在本章,我要将你带到幕后,向你展示敏捷项目是如何利用迭代来搞定这一切的。
9.png
第10章 创建敏捷沟通计划:在这一章中,你将发现敏捷沟通计划所涉及的关键因素,以及如何制定-套适合你和团队的敏捷沟通计划。
10.png
第11章 创建可视化工作区:通过学习如何创建可视化工作区,你和团队就不会对接下来要执行的任务感到迷茫了,也能明白应将最大的价值添加到何处了。这不仅能使工作更清晰,更有重点,其增加的透明度在设置期望值方面也会对你有所帮助。
11.png
Part 5 创建敏捷软件
第12章 单元测试:了解软件的运行
12.png
第13章 重构:偿还技术债务:通过本章的学习,你会发现重构不仅能够降低维护成本,而且为你提供了改进代码质量的通用标准,并能使你迅速添加新功能。
13.png
第14章 测试驱动开发
14.png
第15章 持续集成使其处于生产就绪状态:准备好迎接生产就绪的好处吧!通过学习如何对软件进行持续集成,你可以将bug消灭在萌芽状态,降低软件改变的成本,并且部署起来能够信心十足。
15.png
网友评论