团队管理总结2011-2012

2011年4月来到现在这家公司,到现在快有一年时间,在这段时间里,从一个开发者转变成为一个Team Lead,其中有一些心得体会,以及想提高改进的地方,在这里做个简单总结。

团队的硬件方面,申请了双显示器和白板,对生产力有一定的提高。但是也发现有的同事不习惯使用双显。

软件方面,大力推行使用一些工具进行日常开发以及提升生产力。开发了一个键盘鼠标回放工具;开发了一个Fiddler2的插件记录特定service;推行使用ILSpy分析代码;推行使用VS2010的mstest做单元测试;推行VS2010的code analysis和performance profiling功能使用。

工作流程方面,我们组基本达到以下流程:对需求分析及时提问,分析存在的代码和业务形成文档;对设计过程进行group review,确保没有大的技术风险;代码实现中期进行第二次group review,确保方向正确;代码完成后对整个代码进行逐行的group review,确保没有大的问题;每次check in都要有另外两个人进行peer review,当天邮件反馈;每个项目都要有相应的测试计划,如果有unittest就做,如果没法做单元测试,比如是界面相关的,就要有手动测试的计划(创建相关测试数据等等)。

从2011年4月至今已经完成大概四五个项目,基本上每个项目完成都会进行总结。主要存在问题是对业务需要更多了解,另外是需求沟通的问题。

英语和business knowledge基本保证了坚持学习。每周大概会有一次左右的技术视频小组学习。现在也在学习一个金融方面的公开课,跟业务比较相关。

整个团队的搭配比较合理,senior和junior程序员组合比较合适,但是在最近一段时间会有新成员加入,培养新人是一个需要关注的任务。

就个人而言,整个团队的风格养成,希望是主动(主动性)、严谨(关注代码质量,关注关键开发流程的保证)、上进(有持续的自我学习能力)。

在这一段时间,我的问题主要在几个方面:没有很好的保证定期与组员沟通;对于细节抓的太多,没有做到抓大放小;个人技术在这段时间的提高不多,尤其是WPF这块。

整个团队的问题和下个阶段提升方向,主要是这几个方面:代码质量和代码标准要一以贯之,这个需要更多的坚持和培养。主动地寻找任务、主动地学习、主动地沟通反馈,提高小组成员的主动性是今年的一个大目标。WPF技术方面需要有专家,业务需要更多的学习了解。需要保证与小组成员的定期沟通聊天。另外英语能力的提高也是整个小组的重中之重。

《团队管理总结2011-2012》有2个想法

  1. 你好,我是twitter上的@imzrh
    请问键盘回发工具是用来做什么的?目的是什么?
    另外“如果没法做单元测试,比如是界面相关的,就要有手动测试的计划(创建相关测试数据等等)” 这部分可以考虑用WatiN自动实现吗?

  2. 键盘鼠标记录回放,主要是用于简单的自动化测试,这方面有成型产品,这个应用主要是对c#调用win32api做一个实验。
    手动测试方面,暂时不考虑某个软件实现,因为主要难点不在于测试而是如何设计测试用例和设计测试数据。

发表评论