敏捷开发的一些理解
来源:互联网 发布:埃博拉病毒 知乎 编辑:程序博客网 时间:2024/04/28 00:13
Scrum是一种迭代式增量软件的开发过程(好拗口,这尼玛都是什么术语)
我读的书叫做《30天软件开发》,读的时候,感受很深。读完以后,脑子里剩下的只有一个框架和一些简单的例子。书中有一些话,我觉得还可以,就抄在了本子上,现在写到电脑上。
1、 软件开发是复杂的,其结果有时会令人诧异。
2、 工作是由人完成的,人们的创造力和生产效率在小团队协作时最高。(真的有这种体会,当初我一个人在实验室的时候,学习效率还行,后来实验室来了2、3个人,这时候,我的学习效率是最高的,很自由。然后来了一批人,学习效率就越来越差了。。。因为人一多,破事也就多了起来,而且一个团队,人一多,肯定会产生“废物”,比如我就是其中的“废物”。所以一个团队最好由3—9个人组成)
3、 思想能够建模,而软件最终只是一套组织严密的思想而已(说得真特么的高大上,反正我理解的不够深入。)
4、 敏捷开发:一种面临迅速变化的需求快速开发软件的能力(原来是一种能力啊)
然后是一些小知识:
1、 项目:
确定的项目:工厂化
不确定的项目:实时观测,进行决策。=》所以要进行每日会战
三个部分:主管(猪)、对手(产品负责人)、研究人员(精英兵)
1、 冲刺会议之初、:确定目标,冲刺目标
2、 关于每日会战:
a) 15分钟左右。
i. 准时(固定)
ii. 地点(固定)
iii. 站立
a) 今天你完成了哪些工作?
b) 明天你打算做什么?
c) 完成你的目标是不是存在障碍?(猪 来记录这些内容)
3、 冲刺会议
通过回顾之前的情况,确立下一次冲刺。大约4小时左右。。。
铁令:
1、 在工作场所和工作时间内必须全身心投入
2、 完成更多的工作并不意味这需要工作更长时间
最后:
敏捷开发的宣言:
1、 个体与交互 胜过 过程与工具
2、 可以工作的软件 胜过 面面俱到的文档
3、 客户协作 胜过 合同谈判
4、 响应变化 胜过 遵循计划
其实,这就是一种解决问题的方法吧。或者说是一种思想。不仅仅适用于软件开发,在其它项目合作。工作的时候,都很适用。
- 敏捷开发的一些理解
- 敏捷开发及一些个人理解
- 敏捷开发的一些规则
- 敏捷开发的一些东西
- 敏捷开发,英文是Agile,我所理解的敏捷
- (转)理解敏捷开发的常见误区
- 敏捷开发的过程和理解
- 理解敏捷开发的常见误区
- 我对敏捷开发的理解
- 敏捷开发的一些原则、方法
- 收藏的一些网址(敏捷开发)
- 演示敏捷开发的一些特点
- 敏捷开发的一些思考--故事拆分
- 对敏捷开发的一些思考
- 理解敏捷开发
- 敏捷开发个人理解
- 如何理解敏捷开发
- 如何理解敏捷开发?
- 你所不知道的JavaScript(一)this 关键字
- linux安全配置记录
- 第3方模块编译及一致性哈希应用
- Android学习2控件之Button按钮组件
- QEMU Emulator User Documentation
- 敏捷开发的一些理解
- Uva - 11988 - Broken Keyboard (a.k.a. Beiju Text)
- 做的一组实验
- String.Split方法的说明以及用法
- hdu 5269 01字典树
- WLAN部分概念补充说明
- 解决VS2010连接MySQL出现的问题
- 从源码角度分析imageLoader框架
- Spring学习笔记(一):Spring注解@Component、@Repository、@Service、@Controller区别