我想了解如何在 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,移动和推荐引擎项目开发的,然后您可以创建
Backend
,FrontEnd
,UI/UX
,DevOps
等团队。 - 如果某个角色的开发人员不同于不同的项目。比如Web项目的后端开发人员与移动项目的后端开发人员不同,那么你应该创建像
BackEnd_Web
、BackEnd_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