Android培训
美国上市Android培训机构

400-111-8989

热门课程

如何领导开发团队?

  • 时间:2016-10-20
  • 发布:Android培训
  • 来源:程序员之家

我们拥有一支团队,就要做好分工,在编程开发更为重要。需要有人做编程,需要有人去做项目设计。每个人都有自己该做的事。而在这个时候,我们需要要面对更大的问题。团队之间的交流情况,这能给工作加分,也能导致整个工作崩盘。

开发团队是每一个产品经理和产品负责人的重要合作伙伴:是团队来设计和建造实际产品。但是,要高效地引导并与团队一起工作并不是一件容易的事情。

以下达内android培训(android.tedu.cn)专家为大家收集了如何能让开发团队更高效的合作的一些技巧。

1管理产品,而不是团队

作为产品经理或产品所有者,要专注于你的工作,要管理产品而不是团队。对产品提供指导,包括它的市场,价值主张,业务目标和主要功能。要明确分工,让ScrumMaster或指导人员来制定流程和组织问题;让开发团队来指出需要怎么做才能实现用户故事和其他产品积压事项。

这里有一个常见的错误,那就是介入并扮演ScrumMaster的角色,在没有ScrumMaster或者如果个人正在努力做好工作的时候。虽然这可能会在短期内会有一定的成效,但从长远来看,肯定是弊大于利的。承担太多的责任意味着会过于分散自己的精力:不知不觉就会让某些东西悄然溜走。要么你会忽略一些产品责任,要么将你的健康置之脑后。两者皆非你所愿。

2将团队当作平等的伙伴

还记住Golden Rule吗?你想如何被别人对待,就应该以同样的方式对待他人。团队成员不是你的资源,但却是创造你的产品的人。如果你与团队的关系很差,那么你的产品很可能会受到影响。尊重团队成员的UX / UI和技术决策,以及他们决定如何完成工作的权利。要诚实和开放。提供建设性的反馈意见并说出你的担忧。但是,不要吩咐别人怎么做他们自己的工作,也要克制分配任务的欲望。开发团队需要能够管理他们自己的工作(使用Sprint backlog或看板)。如果团队有斗争,那么帮助团队是ScrumMaster的工作——而不是你的(正如上面所讨论的那样)。

3帮助团队看到更大的蓝图

开发一个成功的数码产品需要的不仅仅是技术知识。在不了解产品上下文的情况下,包括客户和用户是谁,产品为他们创建什么样的价值,什么使得产品与众不同,以及它将如何有利于企业等,制定正确的解决方案几乎是不可能。因此,你应该帮助团队获得相关的市场和领域知识——例如,让团队参与研究和验证工作,邀请他们和你一起访问客户——确保他们知道产品战略和产品发展蓝图,以及企业目标和KPI。这不仅会带来更好的技术决策和更优的产品。还可以简化了你的工作量:了解更大的蓝图可以让你的团队来帮助创建用户故事,并支持你管理产品积压。

4让团队参与到产品决策

当你拥有和管理产品的时候,开发团队应该理解和支持重要的产品决策。实现双赢的最好办法是让团队成员参与到决策过程。这也充分利用他们的创造力和知识,并将可能导致更优的决策。有一些技术可以帮助你实现双赢,例如:

要清楚的是,合作需要领导。作为产品的负责人,你应该是开放和协作的,但同时又果决。目标是让开发团队建立共识,但不回避艰难的交互。不要满足于最小的共同点,能够在意见不能一致的时候勇于做出决定:伟大的产品不会因为是少数而服从多数。

5在团队上花足够的时间,但不要忽视你的其他职责

花时间和团队一起合作以工作于用户故事,回答问题,以及参加会议。如果你不具备或难以达到这样的条件,那么你并非是在指导团队。在最坏的情况下,人们会厌倦等着你来给答案,因此不再咨询你。因此,你最终可能会得到一个需要额外返工或者功能发布不了的产品。

但是,如果你对团队的问题不堪重负,那么要指导团队帮助大家看到更大的蓝图,并让团队参与到产品积压管理和用户故事创建中。这将使他们能够自主开展工作,并且减少你不得不回答的问题量,在你的团队实现用户故事的全速冲刺中。

虽然在团队上留足足够的时间是如此重要,但也不要忽视其他产品管理的工作,例如与用户接洽,工作与产品战略和路线图,以及管理利益相关者。如果你过于以团队为重点,那么你的产品很可能会受到影响。

6期待高标准,但不要逼迫大家

对团队负责,期待大家做好工作——即保持承诺和尊重达成的协议,交付冲刺目标,团队遵守完成定义以及创建可工作,文档化和测试过了的软件。但是要认识到,软件开发是具有挑战性的,而且是人就会犯错误。如果有一次冲刺目标错过了,也不要对团队发火。但是如果团队屡次不能发布承诺过的事情,那就需要介入了。调查原因,并探讨如何帮助,例如,可以创建较小的用户故事或更优的验收标准。

不要强迫开发团队工作,不要要求完成比他们实际能应付的更多的任务。否则,团队会变得失去动力,并开始走像牺牲质量和忽略文档这样的捷径。在最坏的情况下,大家会生病或跳槽。相反,让团队参与设置一个有意义的冲刺目标,不但能够为团队提供动力和指导,还可以尊重团队决定工作如何完成的权利。这将建立一种可持续的速度,并让你的团队保持动力。

7给团队空间来试验和学习

为了创造价值,产品需要提供一些新的东西;它需要创新。为了帮助你的产品在将来创造价值,团队需要时间来学习他们的技能,研究新的技术和工具。但是,如果你一直要求大家工作于新的功能,那么这些就都不可能。因此,你应该给予团队足够的空间来试验新的点子,掌握新的知识。有些团队使用gold cards来分配时间以便于冲刺试验和学习;有些人使用hack days。无论哪种方式对你的团队有用,这都将有利于你的产品和团队士气。

当你学会如何和团队成员相处后,你们之间的交流才能使得你们的工作更快更高效的完成。

上一篇:教你如何在群面中脱颖而出?
下一篇:程序员遇到 Bug 时的 30 个反应

从辍学到名企资深开发工程师,一名 Android 开发者逆袭血泪史

Android程序员面试技巧,轻松拿下Android开发岗位

Android开发近期行业分析,Android开发程序员就业状况分析

2017年Android面试题汇总,名企Android面试题整合

选择城市和中心
贵州省

广西省

海南省

台湾