VSTS 项目层次结构



我想了解如何在 VSTS 中构建团队/项目。 VSTS 中的项目和团队之间有什么区别?

例如,我有此示例方案。 有一个电子商务的发展。它具有Web,移动和推荐引擎(多租户项目,此Reco引擎将用于另一个Web/平台)。 有一些角色,如后端,前端,UI/UX,DevOps/Infra和管理器。

我应该如何在 VSTS 上实现项目层次结构? 项目 ->团队

想法1:

Web 项目 -> 后端、前端、UI/UX、DevOps

移动项目 -> 后端、前端、UI/UX、DevOps

Reco Engine -> Backend, FrontEnd, UI/UX, DevOps

想法2:

电子商务 -> 网络团队、移动团队、后端团队、基础设施团队

雷科引擎->主力团队

或者有任何想法如何构建我的 VSTS ?

谢谢

对于项目和团队之间的关系是:一个 VSTS 项目可以包含多个团队

如何在 VSTS 中与团队一起管理项目基于项目/模块(Web、移动和推荐引擎)之间的关系,它们是角色。

由于模块(Web、移动和推荐引擎)是电子商务的一部分,因此您应该在具有不同存储库的同一 VSTS 项目中(或具有不同分支的同一存储库)中管理它们。

对于团队,您可以根据遇到的情况创建,如下所示:

  • 如果角色的开发人员是跨模块的开发人员。例如后端的开发人员是为所有Web,移动和推荐引擎项目开发的,然后您可以创建BackendFrontEndUI/UXDevOps等团队。
  • 如果某个角色的开发人员不同于不同的项目。比如Web项目的后端开发人员与移动项目的后端开发人员不同,那么你应该创建像BackEnd_WebBackEnd_Mobile等团队。

因此,VSTS 项目的结构应如下所示:

VSTS project        repo                                 team
-------------------------------------------------------------------------------------------------
|     Web           | Backend_Web, FrontEnd_Web, UI/UX_Web, DevOps_Web
E-commerce    |     Mobile        | Backend_Mobile, FrontEnd_Mobile, UI/UX_Mobile, DevOps_Mobile
|     Reco Engine   | Backend_Reco, FrontEnd_Reco, UI/UX_Reco, DevOps_Reco

最新更新