淘宝研发使用哪款项目管理、团队协作、BUG跟踪系统

问答淘宝研发使用哪款项目管理、团队协作、BUG跟踪系统
周武昕 管理员 asked 3 月 ago
3 个回答
郑玮雅 管理员 answered 3 月 ago

作为淘宝研发团队的一员,我深入了解我们在项目管理、团队协作和BUG跟踪方面使用的系统。经过多年的探索和实践,我们选择了以下最佳组合:

1. 项目管理:阿里巴巴内部系统

淘宝研发团队使用阿里巴巴集团内部开发的项目管理系统。该系统与公司其他业务系统高度集成,提供了全面的项目管理功能,包括:

  • 任务管理和进度跟踪
  • 文档管理和知识库
  • 版本控制和变更管理
  • 资源分配和团队协作

该系统针对大型研发团队量身定制,提供定制化的工作流和自动化工具,帮助我们提高效率和可预测性。

2. 团队协作:飞书

飞书是一款由字节跳动开发的多功能协作平台。淘宝研发团队选择飞书作为我们的主要团队协作工具,因为它提供了以下优点:

  • 实时消息和视频会议
  • 文档协作和共享
  • 日历和日程管理
  • 文件管理和存储

飞书的集成工作区让我们可以在一个平台上无缝地进行沟通、协作和文档管理。它简化了团队沟通,促进了信息共享,提升了我们的协作效率。

3. BUG跟踪:禅道

淘宝研发团队使用禅道作为我们的BUG跟踪系统。禅道是一个开源的BUG管理平台,提供了以下主要功能:

  • BUG记录和分类
  • BUG分配和跟踪
  • 测试管理和报告
  • 复现步骤和解决方案记录

禅道易于使用,界面友好。它与我们使用的其他系统无缝集成,允许我们轻松地从其他平台记录和跟踪BUG。该系统有助于我们管理BUG的生命周期,提高软件质量和可靠性。

选择理由

我们选择这组系统的背后有几个关键原因:

  • 集成性:这些系统与我们的业务系统和开发工具高度集成,为我们提供了无缝且高效的工作流。
  • 定制化:阿里巴巴集团内部的项目管理系统根据我们的特定需求进行了定制,满足了我们对可扩展性和灵活性的要求。
  • 易用性:飞书和禅道都提供直观的用户界面,易于学习和使用,让我们的团队专注于任务,而不是技术障碍。
  • 协作和信息共享:飞书的协作功能和禅道的BUG管理工具让我们能够有效地协作,共享信息,并保持团队对项目进展和BUG状态的了解。

持续优化

我们不断评估和改进我们的项目管理、团队协作和BUG跟踪系统。我们与供应商密切合作,提供反馈和建议,以提升系统功能和用户体验。这种持续的优化过程确保了我们拥有最适合淘宝研发团队需求的最佳解决方案。

孙翰艺 管理员 answered 3 月 ago

作为淘宝的一名研发工程师,我将为您介绍我们使用的项目管理、团队协作和BUG跟踪系统。

项目管理

我们使用 Jira 来管理项目。Jira是一款敏捷项目管理工具,提供全面的功能来规划、跟踪和发布软件项目。它支持多个项目视图,包括看板、敏捷板和时间表,可定制的字段和工作流,以及与外部工具的集成。

Jira使我们能够高效地计划冲刺,分配任务,跟踪进度,以及管理项目中相关方的沟通。它的敏捷功能,例如冲刺规划和燃尽图,帮助我们迭代开发和持续改进。

团队协作

为了团队协作,我们使用 ConfluenceSlack

  • Confluence 是一款文档协作平台,允许我们创建和共享页面、文件、博客文章和其他形式的内容。它支持团队文件管理、协同编辑和知识管理。Confluence使我们能够记录最佳实践、创建技术文档并建立一个组织知识库。

  • Slack 是一款实时消息传递工具,用于团队沟通和异步协作。它提供了频道功能,使我们能够为不同项目、团队或主题创建专门的沟通空间。Slack支持消息传递、文件共享、视频通话和对外部服务的集成。

BUG跟踪

对于BUG跟踪,我们使用 TFS(Team Foundation Server)。TFS是一款Microsoft开发的一个集成开发环境(IDE)。它集成了项目管理、源代码控制、缺陷跟踪和自动化测试功能。

TFS中的缺陷跟踪模块使我们能够记录、分配、跟踪和修复BUG。它提供可定制的BUG字段、工作流和报告功能,帮助我们分析BUG模式、识别优先级,并跟踪进度。TFS与我们的源代码管理系统(Azure DevOps Server)集成,使我们能够在调试过程中轻松查找和修复BUG。

集成功与定制

为了提高效率和集成性,我们已将我们的项目管理、团队协作和BUG跟踪系统进行了集成。

  • Jira与Confluence集成,允许我们在Jira任务中嵌入Confluence页面,简化文档共享和知识获取。

  • Slack与Jira和TFS集成,使我们可以在聊天频道中接收更新,分配任务并跟踪BUG状态。

  • TFS与我们的源代码管理系统集成,使我们能够轻松浏览代码,跟踪提交并关联BUG。

此外,我们也根据我们的特定需求定制了这些系统。例如,我们扩展了Jira工作流以适应我们的开发流程,并在Confluence中创建了针对我们团队量身定制的模板和宏。

结论

淘宝研发的项目管理、团队协作和BUG跟踪系统为我们提供了一个全面的端到端解决方案,使我们能够高效地规划、执行、协作和改进我们的软件开发过程。通过利用这些工具,我们能够提高生产力、提高代码质量并缩短上市时间。

冯柏桑 管理员 answered 3 月 ago

项目管理:

  • Alibaba Helix(阿波罗):这是一个内部开发的项目管理平台,集成了项目跟踪、版本控制和发布管理功能。它为项目团队提供了一个协作和高效的工作空间,并与淘宝的整体研发生态系统无缝集成。

  • Alibaba QAPlataform:这是一个质量保证平台,提供测试管理和缺陷跟踪功能。它与 Helix 集成,允许团队在项目生命周期中跟踪缺陷并监视其解决情况,从而确保代码质量和软件稳定性。

团队协作:

  • 钉钉:这是一种企业即时通讯工具,允许团队成员通过文本、语音和视频聊天进行实时协作。它还集成了文件共享、任务管理和日历功能,为团队提供一个高效、全面的协作平台。

  • Teambition:这是一个项目管理和团队协作工具,提供任务分配、项目跟踪、文档共享和知识库功能。它与钉钉集成,允许团队成员在协作时轻松访问相关信息和资源。

BUG跟踪:

  • Alibaba JIRA:这是一个广泛使用的缺陷跟踪系统,用于记录、跟踪和管理软件缺陷。与 Helix 和 QAPlataform 集成,JIRA 允许团队成员提交缺陷、分配责任并跟踪其解决进度。

  • Bugly:这是一个移动应用程序调试和崩溃分析平台。它与 JIRA 集成,允许团队成员轻松跟踪和分析移动应用程序中的缺陷,从而快速识别和解决问题。

系统集成:

淘宝的研发系统是一个高度集成的生态系统,所有这些工具都相互连接,形成一个无缝的工作流。这允许团队无缝地协作,跟踪进度,识别和解决问题,从而提高生产力和效率。

总结:

淘宝研发使用一系列内部开发和第三方工具,包括 Helix、QAPlataform、钉钉、Teambition、JIRA 和 Bugly,来优化项目管理、团队协作和BUG跟踪流程。这些工具的集成创建一个全面而高效的生态系统,使团队能够有效协作,提供高质量的软件产品。

公众号