如何打造强大的敏捷开发团队

探索敏捷开发团队的动态、文化与协作,打造优秀的敏捷开发团队。

浏览主题

打造您的团队

富有远见的敏捷开发支持者认为,团队合作是交付优秀软件的关键,优秀的敏捷开发团队应该体现“集体”而非“个人”。与全情投入的队友一起,共同构建真正重要的东西,再没有什么比这样的经历更有意义。

尽管大家拥有相同的价值观,但要打造完美的敏捷开发团队却没有公式可循。有些团队使用 Scrum,有些团队则使用看板。追求纯粹的敏捷开发的人更喜欢团队同处一地,但业务的实际情况有时却要求敏捷开发团队分布在不同的地域。大多数敏捷开发团队拥有所有必需的技能,但有时也有必要请专家来完成特定的工作。那么,您如何知道您的团队是否正走在通往卓越的道路上呢?请继续阅读。

敏捷开发团队文章

[续]

在坚实的基础上进行建设

团队成立之后,务必要记得,敏捷团队和个体一样:他们需要时间来成长。敏捷开发的理论家经常提及 Tuckman 的“团队发展阶段”。敏捷开发团队在发展过程中会经历四个关键阶段。

团队到达执行阶段后,发展才会显现质变。成员之间相互信任,了解彼此的优势,并利用这种了解来优化他们构建软件的方式。

团队的发展阶段 | Atlassian 敏捷开发教练

保持敏捷开发团队的完整性需要一些组织纪律,但保护团队是值得的,当然,也要在合理的范围内。当发生变革时(新员工入职、员工离职等),团队在吸收变革的过程中又回到了组建阶段。

高绩效的敏捷开发团队也是建立在良好的研发实践基础之上的,这些实践包括代码审查任务分支、持续集成和定期发布。有一点无论如何强调也不为过:研发基础实践对于打造优秀的团队至关重要。(可以在我们的“敏捷开发人员”部分详细了解这些主题。)

专业提示:

敏捷开发团队不仅仅面向工程师。在大型软件组织中,许多业务部门都有敏捷开发团队:市场营销、人力资源、财务等等!

优秀的敏捷开发团队还有另外两个支柱:持续指导和共享技能包。团队合作的一大好处就是同事们可以互相学习,互相指导。指导不仅指初级成员向高级成员学习,团队中的每个人都可以互相学习,这样团队整体的影响就大于单个成员所产生的影响之和。同时,共享技能包可以释放团队处理复杂工作的能力。作为工程师,学习新技能始终十分重要,因为这能提升我们对组织的价值,也能更好地支持彼此的工作。它还可以防止让某一个人成为“不可或缺的人”,从而减轻所有人的思想负担。

敏捷开发团队如何跨部门协作

如今的软件团队包括产品经理、设计师、营销人员、运维人员以及开发人员和测试人员。在 Atlassian,我们的敏捷开发团队专注于三个产品阶段:生产、销售和运维。

Atlassian 团队三元组 | Atlassian 敏捷开发教练

每个产品阶段均由三个团队(理想情况下,每个团队有 5-7 名成员)提供支持,从而形成了一个“三元组”。每个三元组都在方法上保持敏捷,因为随着产品的发展,团队会不断地在每个阶段进行工作,了解有关产品以及市场的更多信息。下面详细介绍了大型软件团队中的三元组以及每个团队的成员、负责的工作、定位以及存在的原因。

注意:如果团队阵容经常变化,就不可能到达“执行”阶段。

无论您的团队处于三元组中的哪个位置,敏捷开发都可以让您的团队加快交付速度,并获得更多乐趣。进一步深入了解这部分内容,了解如何集中精力、优化敏捷开发团队。

三元组 人员 重点
生产 产品管理 了解市场、目标客户情况和优秀的产品设计原则
设计 定义价值主张、产品目标和最小可行产品
开发 利用良好且可持续的研发实践来开发产品
销售 产品管理 了解产品的竞争格局和市场变化
设计 制作向每个客户群体强调产品价值主张的宣传信息
营销 制作辅助资料来支持产品发布,如网页、公告电子邮件、博客、视频等
运维 产品管理 定期向客户发布软件
开发 回应客户问题
支持和运维 将客户反馈传递给生产三元组(开发、产品管理、设计),作为将来产品开发的输入
Claire Drumond
Claire Drumond

Claire Drumond is a marketing strategist, speaker, and writer for Atlassian. She is the author of numerous articles published on the Trello and Atlassian blogs and is a regular contributor to various publications on Medium including HackerNoon, Art+Marketing, and PoetsUnlimited. She speaks at tech conferences around the world about agile, breaking down silos, and building empathy.