感觉这两章联系比较密切,第五章又比较有趣,放一起了,而且好像不适合记笔记
我好像并没有太深刻的印象,对敏捷流程的感觉挺模糊的,挖个坑以后懂了再填吧
团队
一致的集体目标
分工合作,相互依赖
软件团队的模式
主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队等等
开发流程
- 最重要的瀑布模型(因为经常看到这个词)
- 类似传统行业的流程,阶段性的,各个步骤之间的分离增加了回溯修改的困难程度
- 开发周期长
- 敏捷流程
- 找完成产品要做的事情(Product Backlog)-> 决定冲刺要解决的事情(Sprint Backlog)->冲刺(Sprint)->得到软件的增量版本
- 冲刺期间的每日例会(Scrum Meeting)
- 冲刺是时间驱动的,断拖延的后路
- 重要的问题是如何得到任务的良定义
- 如何确定冲刺的进度
- 迭代式的开发
- 我现在的感觉敏捷就是调动团队成员的积极性,有目标的push起来,缩短开发流程
- 不盲目敏捷,敏捷和形式化的流程都有其适用的任务范围,且还决定于团队的状况
- 找完成产品要做的事情(Product Backlog)-> 决定冲刺要解决的事情(Sprint Backlog)->冲刺(Sprint)->得到软件的增量版本