敏捷开发的一些理解

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、  响应变化 胜过  遵循计划

 

其实,这就是一种解决问题的方法吧。或者说是一种思想。不仅仅适用于软件开发,在其它项目合作。工作的时候,都很适用。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值