Twitter 如何统一项目和与 Jira 的团队合作

Twitter 创新地使用 Jira 来转变团队合作,为公司赢得了 Atlassian 团队奖中的同类最佳(技术)奖

Chandler Harris 作者:Chandler Harris
浏览主题

Twitter 是一个标志性的社交媒体平台,拥有超过 1.86 亿用户,而且还在不断增长。在幕后,Twitter 是一家拥有数千名员工和数百个不同团队的公司,他们使用多种工具开展内部工作。自 2007 年以来,Twitter 的开发团队一直依靠 Jira Software 来管理他们的工作。到 2019 年,几乎所有 Twitter 团队都开始采用 Jira,因为他们发现 Jira 可以帮助他们更好地管理和跟踪自己的工作。

随着 Twitter 越来越多地采用 Jira,Jira 项目彼此独立存在,在使用事务类型、字段、功能或依赖关系管理方面并没有标准化。此外,Twitter 许多团队都没有有效的报告。相反,他们使用电子表格和其他工具进行报告,但这些工具无法提供高层次的可见性来协助战略性地跨多个团队、项目和大型计划规划和跟踪工作。

Twitter 的 Experience Project Tracking

因此,在 2019 年 Twitter 的 Hack Week 上,Twitter 的高级应用工程师 Joe Pursel 提议修改 Jira,以帮助 Twitter 的体验开发团队更好地管理和跟踪工作。这个项目名为 Experience Project Tracking,是一套使用 Jira Software 和 Advanced Roadmaps for Jira 进行项目跟踪的准则。Pursel 是 Twitter Atlassian 团队的一员,该团队负责管理 Jira 和 Confluence 的软件升级。该团队还提供用户支持,包括创建自定义项目和工作流程以及具有自定义自动化的服务管理门户。

Pursel 说:“我们在外部研究和访谈中了解到,成功的公司围绕着自己的工作和原因、谁在做什么、项目跟踪、衡量影响或投资回报率以及持续改进来构建力量。”

Twitter Atlassian 团队认识到 Jira 的动态报告功能,因此为 Jira 开发了一个脚本,该脚本针对事务类型、工作流程和屏幕调整了项目模板。最初的脚本在周末运行时,自动转换了五百多个 Jira 项目,从而改变了工作流程,为 Twitter 高管提供了洞察信息和可见性。

Twitter 高级应用工程师 Aswin Achuthan 表示:“总监或技术项目经理级别的任何人都可以查看仪表板,获得有关他们想看到的内容以及团队表现的动态报告。例如,产品主管可以获得与组织一致的动态报告,以了解他们的需求和团队的表现。”

从 Experience Project Tracking 到 Unified Project Tracking

Experience Project Tracking 立即获得了成功。不久之后,来自其他部门的团队看到了他们所在部门的潜力,并要求提供相同的功能。Twitter 高管看到了重组 Twitter 宗旨、愿景和目标的机会,并很快批准了 Unified Project Tracking 项目。

Unified Project Tracking 包含用于创建项目和将工作与明确定义的层次结构联系起来的新准则。该层次结构利用 Jira 项目和工作流的 Advanced Roadmaps,使用更高级别的事务类型,并在敏捷开发长篇故事上引入了五个级别来定义和指导项目。顶部是目的,其次是愿景/目标目标/战略计划战略/工作流路线图项目/计划长篇故事/里程碑/风险

Advanced Roadmaps 中的跟踪层次结构

Advanced Roadmaps for Jira 中的 Twitter Unified Project Tracking 层次结构

该层次结构适用于新的和现有的 Jira 项目,有助于规划、跟踪和问责。Jira Advanced Roadmaps 允许团队自定义事务类型并分配数据类型的优先级。这使 Twitter 能够根据公司目标组织每个职能团队的工作。

依赖关系映射是通过添加长篇故事工作单作为路线图项目事务类型的子项来完成的。创建路线图项目事务后,报告人/经办人可以点击工作流程按钮来创建一个子长篇故事,其中预先填充了路线图项目问题的名称,用于链接和依赖关系。

长篇故事Twitter 有两种类型的路线图项目和长篇故事用户:项目组合负责人和长篇故事负责人。项目组合负责人负责 Jira 项目,长篇故事负责人识别并完成长篇故事中的所有工作项目。此外,路线图项目事务使用父链接将层次结构链接到战略或工作流事务。

通过使用这些新创建的事务类型,高管可以更清楚地了解工作进度。此外,整个公司的团队现在都在利用 Jira 进行项目管理。

Twitter 上的 Unified Project Tracking 是:

  • 目标驱动:Twitter 每个团队都知道自己的工作如何为公司战略和目标做出贡献。项目推动者负责与目标相关的项目的更新和进展。
  • 异步:只要团队利用 Jira,状态更新或评论就可以随时随地发生。无需召开状态会议即可生成这些备注。
  • 可访问(且公平):Twitter 上的任何人都可以看到谁负责项目,并且可以在 Jira 中提问,不受在组织中的职务或位置限制。

Jira 和 Confluence 在 Twitter 上紧密集成。Confluence 用作文档的知识资源,包括教程和项目信息。它还用于团队空间,包括项目计划、报告和日历,以及个人空间。通过 Questions for Confluence 插件,用户可以提问并与其他队友分享知识。

Twitter Atlassian 团队还创建了自定义脚本,以通知 Slack 渠道团队成员有关 Jira 中事务的更新。此外,还添加了新功能来增强报告和跟踪目标,包括 Rich Filter for Jira DashboardsTime Tracking DashboardsService Desk Dashboards

Achuthan 说:“Jira 令人惊奇的一点是,它非常灵活,可以用于任何团队,只需一行代码命令即可。”

通过为跨团队的项目创建标准化工作流程的统一体验,Unified Project Tracking 使 Twitter 团队能够更轻松地衡量进度并更高效地执行。借助 Advanced Roadmaps for Jira,团队可以轻松建立计划的关键路径、探索不同的变体并相应地更新 Jira。新的团队成员可以快速深入研究项目和计划,而团队则了解他们需要将注意力集中在哪里。

Twitter 高管和经理可以跨多个团队和项目战略性地规划和跟踪工作。经理可以轻松回答以下问题:

  • 团队项目每周如何跟踪目标、计划、工作流、核心改进和“运营业务”常规工作?
  • 什么项目将在特定时间内交付?
  • 随着时间的推移,交付率的趋势如何?

Unified Project Tracking 可确保 Twitter 每个管理层级对彼此都更加负责。Twitter 对 Jira 和 Advanced Roadmaps 的创新使用帮助改变了整个组织的工作方式,该公司也因此获得了 Atlassian 团队奖中的同类最佳(技术)奖

敏捷箭头

适用于每个团队的 Jira,适用于每个项目的模板

无论您的团队如何,您都可以使用 Jira 敏捷地合作,克服任何挑战。我们的免费模板库为所有团队提供了快速上手并运行的方法。