探索敏捷团队的动态、文化与协作,打造优秀的敏捷团队。
团队成立之后,务必要记得,敏捷团队和个体一样:他们需要时间来成长。敏捷开发的理论家经常提及 Tuckman 的“团队发展阶段”。敏捷团队在发展过程中会经历四个关键阶段。
团队到达执行阶段后,发展才会显现质变。成员之间相互信任,了解彼此的优势,并利用这种了解来优化他们构建软件的方式。
敏捷团队不仅仅面向工程师。在大型软件组织中,许多业务部门都有敏捷团队:市场营销、人力资源、财务等等!
优秀的敏捷团队还有另外两个支柱:持续指导和共享技能包。团队合作的一大好处就是同事们可以互相学习,互相指导。指导不仅指初级成员向高级成员学习,团队中的每个人都可以互相学习,这样团队整体的影响就大于单个成员所产生的影响之和。同时,共享技能包可以释放团队处理复杂工作的能力。作为工程师,学习新技能始终十分重要,因为这能提升我们对组织的价值,也能更好地支持彼此的工作。它还可以防止让某一个人成为“不可或缺的人”,从而减轻所有人的思想负担。
如今的软件团队包括产品经理、设计人员、营销人员、运营人员以及开发人员和测试人员。在 Atlassian,我们的敏捷团队专注于三个产品阶段:生产、销售和运营。
每个产品阶段由三个团队(每个团队最好有 5 至 7 名成员)支持,形成一个三元组。每个三元组的方法都很敏捷,因为随着产品的开发,团队会不断地在每个阶段开展工作,并学习更多关于产品和市场的知识。以下是每个三元组的细分,以及在更大的软件团队中每个团队的成员、负责的工作、定位以及存在的原因。
无论您的团队处于哪种三元组,敏捷方法都能让您的团队更快地交付成果,并获得更多乐趣。进一步阅读本节内容,了解如何集中精力,优化敏捷团队。
三元组 | 人员 | 重点 |
---|---|---|
生产 | 产品管理 | 了解市场、目标客户角色和良好的产品设计原则 |
设计 | 定义价值主张、产品目标和最简可行产品 | |
开发 | 采用合理、可持续的工程实践开发产品 | |
销售 | 产品管理 | 了解产品的竞争环境和市场变化 |
设计 | 创建宣传信息,向每个客户群强调产品的价值主张 | |
营销 | 制作支持产品发布的宣传材料:网页、公告邮件、博客、视频等 | |
运营 | 产品管理 | 定期向客户发布软件 |
开发 | 回应客户问题 | |
支持和运营 | 将客户反馈意见转达给生产三元组(开发、产品管理、设计),作为未来产品开发的参考意见 |
Claire Drumond 是 Atlassian 的一位营销策略师、演讲人和撰稿人。她在 Trello 和 Atlassian 博客上发布了很多文章,并且是 Medium 上众多专栏(包括 HackerNoon、Art+Marketing 和 PoetsUnlimited)的固定撰稿人。她还在世界各地的技术研讨会上发表关于敏捷开发、打破封闭小环境和树立同理心的演讲。