在外企我们是如何执行敏捷开发的
入职这家外企已经2个月左右了,团队也是一个全新的团队,整个项目架构是敏捷开发,虽然不怎么成熟,但是也分享一下这段时间工作的心得。
1、绩效考评,我们公司的绩效考评总体上是分2部分。
一个是客户对团队的总体印象,包括工作态度,积极性,工作能力,交流沟通能力。这个分数从客户那里得到,不会精确到某个人,但是每个人的作风都会印象整个团队在客户心目中的印象。这个占绩效的40%,目的是让大家能把团队当作一个集体,而不强调个人主义。
二是每个人的能力,这个整个会有一个表,会将在这一段时间你会用到的所有技术都很细的描述出来。然后在工作完成后会让scrum master,或者APO之类的评价每个人对每项技术的掌握程度。这个占绩效的60%。目的是让每个人尽量完整自己的工作。
2、团队内部进程。项目是以sprint为时间单位。一个sprint为2周。一般一个项目开始了。PO(项目拥有者)会为每个团队分配很多大的goal,比如我们这次的goal大概有20个左右,时间为5个月。然后需要团队所有人一起来planning。将这些goal分成小的user store,可以理解为比较小一点的任务。然后再计划每个user store的时间,以sprint为单位。然后每个sprint在开planning会议,大家一起再将这些user store分作小的task,然后再估计时间。每个人再选择自己觉得合适的任务来完成。在团队里会有scrum master,但是不等同于普通的项目经理或小组长的角色。因为团队的任务,都是每个人大家一起来分析和分配的,并不是由scurm master来分配的。
3、日常进程。一般我们做完planning以后就会进入项目阶段。在每天早上会有scrum meeting。就是大家站在一起开的一个小会。每个人都必须发言,轮流。内容为昨天你做了一些啥子事情,今天计划做一些啥子事情。有没有遇到什么问题。如果别人知道你的问题,或者遇见过,或者有什么建议都可以直接提出来。这个会意在,让每个人都了解项目的进度,而且可以共同探讨解决问题。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
长期推荐成都知名外企(英语好 C++ JAVA)
mail to:hot13399@163.com
http://woshizn.iteye.com/blog/1195498
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4、分享。一个sprint里的任务很多,不同人会接触不同的任务,就会用到不同的技术。如果我们大家都觉得这个技术是大家都需要的。我们会建议做这个任务的人可以为大家做一个share。将他掌握的技术和心得给大家分享。而且在分享过程中,大家可以讨论。每次做share我都觉得有不小的收获,包括做share的人本身,也会在和同事讨论中得到更多的细节很有用。
5、然后一个sprint完了,我们一般会一起做一个总结。内容为这个sprint中我们完成了哪些user store或task。有哪些没有完成。是什么原因没有完成的。然后我们在这个sprint中有哪些优点和长处。有哪些不足,有什么样的改进方法,就可以直接加到下一个sprint的任务中去。然后有什么共识,对提高团队能力有帮助的,或者在完成工作中有什么不爽的地方,都可以提出来。大家再一起改进。比如我们有个sprint达成的一个共识就是,大家在早上开例会的时候都用英语来对话。很有意思。 1 楼 scholers 2010-05-12 不错,有很好的参考价值,
可以参考 2 楼 chenp1111 2010-05-20 呵呵 有些以前我做敏捷开发业用过