Scrum敏捷开发
Pair-Programming,结对编程。在敏捷开发中,做任何事情都是Pair 的,包括分析、写测试、写实现代码或 者重构。Pair 做事有很多好处,两个人在一起探讨很容易产生思想的火花,也不容易走上偏路。在我们公司,还 有很多事都是Pair 来做,比如Pair 学习,Pair 翻译,Pair 做PPT,关于这个话题,钱钱同学有一篇很有名的文章 对它进行介绍,名为Pair Programming (结对编程)。 Stand up,站立会议。每天早上,项目组的所有成员都会站立进行一次会议,由于是站立的,所以时间不会 很长,一般来说是15-20 分钟。会议的内容并不是需求分析、任务分配等,而是每个人都回答三个问题:1. 你昨 天做了什么?2. 你今天要做什么? 3. 你遇到了哪些困难?站立会议让团队进行交流,彼此相互熟悉工作内容, 如果有人曾经遇到过和你类似的问题,那么在站立会议后,他就会和你进行讨论。 Frequent Releases,小版本发布。在敏捷开发中,不会出现这种情况,拿到需求以后就闭门造车,直到最后才 将产品交付给客户,而是尽量多的产品发布,一般以周、月为单位。这样,客户每隔一段时间就会拿到发布的产 品进行试用,而我们可以从客户那得到更多的反馈来改进产品。正因为发布频繁,每一个版本新增的功能简单, 不需要复杂的设计,这样文档和设计就在很大程度上简化了。又因为简单设计