在公司一个典型的敏捷团队中,大致有四种不同角色:项目经理、业务分析师、开发工程师、测试工程师。同时,根据项目不同可能还需要:美术工程师、数据库工程师、系统工程师、交互设计师等不同人员。虽然在项目中不同的人需要确定一个角色,并担负相应的责任,但在公司内部,人与人之间是完全平等没有级别区分的。这种平等的文化,就使得人与人之间的交流不会因为等级差距而丧失。同时公司鼓励每个人向其感兴趣的其他领域发展,成为综合性人才。例如某人现在是开发人员,但他也可以通过帮助项目经理做一些辅助工作,来学习项目管理方法,从而最终成为独当一面的项目经理。项目管理者联盟
项目成功的一个主要因素是交流。保障团队内外顺利交流是项目经理的责任之一。公司鼓励员工之间交流看法和讨论问题。在公司内部,如果有闲暇时间,随时可以安排一场讲座。这些讲座都是由员工自发组织和自愿展开,话题多种多样,不仅仅限于技术,经济、法律、业务知识等等,都是大家平时感兴趣的领域。在项目中,定期的Lunch Learning也是公司项目的一大特色。和客户一起围坐在餐桌前,边享受公司提供的午餐边讨论项目中的技术,团队的学习交流气氛会无限高涨。项目管理者联盟
除了自发的、自由的交流,还有一些约定的交流时间和形式,例如,每天的站立会议,你要说出昨天做了什么,今天会做什么,遇到了什么问题,是否需要别人的帮助。站立会议鼓励每个人说出事情的真相,有了困难就大胆的寻求帮助,没有人会嘲笑你,也没有人会冷漠的不去理睬你。一个自组织的团队,应该是一个温馨而又和谐的团体。每个人都会努力的帮助其他人,帮他解决他的问题并从中积累更多的经验。项目管理者联盟
无论是在项目中还是在个人的发展过程中,回顾与总结都是一个必不可缺的步骤。公司内部任何事情告一段落的时候都会有一个总结活动。迭代总结,项目总结,发布总结,培训总结等。在这个阶段内什么做的好,什么做的不好,如何进行改进。任何的过程和成绩都不能是静止不变的。只有不断的反省和总结,才能在未来的发展中提高。项目团队一起召开总结会议活动,在这个工程中,任何人不能对其他人进行指责和攻击,一切都应该以互相信任为基础,我们的目的是提高下次的工作效率和增强同伴的信心,而不是批评和推卸责任。项目管理者联盟
除了内部交流,公司还鼓励员工进行技术创新和参与开源软件开发、撰写书籍、向杂志投稿、参加和举办社群活动。不仅能提高个人的能力,同时还展现了公司员工的整体能力和提升了公司的知名度。项目管理者联盟
如果你有机会到我们的办公室,你会发现,每一张墙都被占得满满的,墙上可能会沾满了各种颜色的小卡片,这些都是正在进行的项目的需求。每张卡片都是一条用户故事,这种被帖在墙上的一目了然的管理方法叫做可视化管理。在公司内部,开发、招聘、销售等各种流程的状态都被一一列在墙上。一来可以作为工作进度展示于公众,二来可以使每个感兴趣的人都可以随时提出他的想法或主意,集思广益,将工作做到最好。项目管理者联盟
公司采用大长桌作为开发用桌,座位间没有隔板,一方面适合结对编程,另一方面还可以减少隔板带来的交流障碍。公司提供给开发人员舒适的座椅,带有扶手并可以调节高度和后仰角度,以适合每个人不同的需要。如果中午累了,还可以躺在椅子上小憩一会养足精神以便下午更好的投入到工作中。项目管理者联盟
在项目中,必不可少的交流工具是白板和纸,没有比这更廉价和更好用的工具了。两个开发人员遇到了分歧,两人走到白板前写写画画,很快,一副清晰的系统脉络就出现在两人面前。分歧达成一致,开发继续,而图像留在白板上,任何路过的程序员都可以驻足观看,有兴趣的还可以深入讨论。开发中,随时遇到问题或需要记录的,都可以立即写在手头的白纸上,这些白纸多是打印用过一面的纸张,环保而又经济。bbs.mypm.net
我们公司和其他外企公司一样,提供免费的饮料和零食。每天早上,公司的面包机都会工作不停,烤面包的香气和着咖啡的味道飘扬在空气中。午饭后,从冰箱中拿出一罐可乐,冰凉爽口,喝下后休息一下就可以精神十足的开展下午的工作。下午四五点钟,正是开始感到饿的时候,到零食区找一块巧克力补充体力,顺便休息几分钟,活动一下筋骨。项目管理者联盟
公司还在办公室内放了一台电视机和PS2,午饭后和下班后,你可以和同事相约PK。公司还经常组织体育活动,有助于身体健康。项目管理者联盟
以上是我们公司在团队文化建设的一些做法,供大家参考,希望更多的公司管理人员能够吸取一些经验,将之用于提高公司开发人员的物理和人文环境。项目管理者联盟
改造公司的开发环境,可以从很简单的做起,例如:在办公室的一角开辟一处饮食区,提供免费的饮料和食品,在走廊挂一个白板,随时记录一些东西;为员工提供更舒适的座椅。这些东西花不了多少成本,但其收效是显著的。不论是技术部门还是其他部门,都会为公司这一点点人性化的举动高兴。有了高昂的士气,做事情自然会更加积极高效。转自项目管理者联盟
无论是敏捷开发理论还是精溢管理理论中,都提到团队的作用是最重要的。如果能够发挥人的能动作用,并保持下去,没有什么目标是完不成的,如果所以的公司都能够给开发人员提供良好的环境,那不仅是开发人员的幸事,更是我们整个中国IT界的一大幸事了。项目管理者联盟 training.mypm.net
|