您的位置:软件测试 > 软件项目管理 > 团队管理 >
如何管理好一个开发团队
作者:网络转载 发布时间:[ 2013/11/29 11:15:29 ] 推荐标签:

  “不要指望减少工作时间,这是肯定的,”Danckert警告说:“甚至你在度假的时候也必须做出决策,好是参与进来,而不是接受你不希望的决定。”


时间管理

  对任何拥有一定自主权的人来说,时间管理都十分重要,因为他们需要了解如何组织他们的工作时间,但一个团队必须努力平衡这个角色的管理和实践时间。

  专家小组一致认为你需要分配时间进行管理工作;但在如何分配时间方面,他们并没有达成统一意见。一些人支持首先开始做管理工作,其他人则更倾向于将整天的时间分成小的时间块。

  “我给自己不属于关键路径上的[技术]任务,”因为一名团队需要能够在必要时完成管理任务,Katsos表示。

  重要的是,必须保证没有人会陷入困境,Blythe说——如果任何任务用了两天以上的时间,你应该坐下来与相关人员进行讨论,找出出现的问题。

  Katsos喜欢把大型项目分成小块:如果某件工作预计要一年时间完成,他可能会将它按月进行划分,并让开发人员估计他们完成开始一部分需要的时间,然后开始执行项目,并将进度与估计进行跟踪比较。只是“不要太过于依赖估计”——如果有任何工作偏离正轨,你应该尽可能早地处理它,Katsos建议。


同时管理自己和其他人的代码

  虽然Smith提到制定标准(编码标准、单元测试、清单等)和检查工作以符合法规监管的重要性,但他承认:“我从来没有发现这个[任务]有任何真正令人满意的地方。”Davis特别指出,代码文件资料必须达到标准,否则将来维护的时候会花费不必要的时间。

  尽管同辈审查有助于维护标准,但Smith表示,你必须让团队成员报告他们正在进行的工作(记得给它确定时间块),并由你来指出任何缺陷。Scott Meyer的《Effective C++》之类的书籍可能有助于这种讨论,Smith建议。

  Smith也建议在一些事情上取得共识。例如,进行代码团体审查(匿名进行,除非参与的程序员充分公开接受批评)可能会在和糟糕代码方面达成一致,为我们提供可接受的范例,如变量命名,或使用矢量而非数组。

  Davis指出,即使两个人的贡献并没有直接相关的地方,也要保证各
方紧密合作,这点很重要。例如,建立安装器的员工必须要有顺利完成这项工作所需的全部信息。如果团队成员并没有朝着同一个前提工作,团队完成这方面的工作会更加困难。


赢得团队的尊敬

  Blythe说:“[和你的团队成员]一起工作能够获得尊敬。他们需要至少把你当作一名同辈。”因此你必须能够说明你也会做编码工作,例如在问题出现时提供帮助。Magitek要求经理和他们的下属一样会编码,“我也依照同样的原则”,Blythe讲。

  至于是否有必要这样做,Smith还不敢肯定,但他表示你应该参与研讨会、阅读文献资料、并与员工交流,以便至少在概念上跟上技术改变的步伐。

  重要的一件事情是,你必须保持团队对你的信任。这意味着你必须做到开放、透明、合理和平等地对待每个人。尤其不能厚此薄彼,Davis劝告说。Smith也同意这一点,并警告说:“没有什么事情能够比这更能削弱你的领导地位”。Katsos表示,在分配特殊任务时必须记住这一点。

  当你收到机密信息时,保守秘密但不要向团队撒谎。如果因为这样的问题面对团队的质疑,Smith建议坚持说:“对不起,现在无可奉告。”

  记住,你的一部分权威源自同辈和上级对你的尊敬。“至少要获得[团队成员中]年长者和你的经理的尊敬,”Katsos建议道。

  其它获得尊敬的建议包括建立有助于人们取得提高、保持一致、并避免微观管理的过程。

  了解你的下属。Smith建议与下属举行一系列一对一的会谈,讨论他们当前的责任和目标,背景和规划。即使你已经认识某个人,但你的新工作改变了这种关系。这样可以帮助你适当地分配任务,做好管理工作。定期与下属进行单独会谈,这时你“将日常工作放在一边”,讨论业绩、渴望与目标,并检查你们的工作。

  时间管理非常重要。这适用于你(分配时间进行管理工作)和你的整个团队(保持项目运转)。Smith指出,你需要立即了解谁会一直向你通告他们的进度,谁会等待你发问。“告诉我你现在进行到哪了?”这样的问题通常会得到更有针对性的回答。记住,你必须能够回答外界提出的关于项目状况的问题。

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd