您如何命名处理由许多微服务组成的大型应用程序的团队?
How do you name teams working on a large application composed of many microservices?
场景:
- 20 个开发团队
- 每个团队负责多个微服务
- 微服务所有权是流动的;团队可能会交换微服务,团队可能会删除或添加微服务
- 团队识别对于工具和组织很重要
团队不能以他们正在处理的功能来命名,因为这将是多个功能,并且功能需要更改。用数字或字母命名团队感觉不正确,因为它暗示了顺序。
如何给团队命名?如果您是这些团队之一的开发人员,您希望如何识别您的团队?
您不能拥有既有意义又无意义的名称 - 即它们有助于在组织上识别某些事物,但在组织发生变化时仍然有意义。
我推荐无意义的:动物,天体,或者其他模糊的暗语。这样您就可以根据需要将它们记录在列表中,但人们也可以使用它们来形成心理联想。想一想 "Amazon" 和 "NewEgg" 的意思,尽管它们实际上并不是那些意思。
场景:
- 20 个开发团队
- 每个团队负责多个微服务
- 微服务所有权是流动的;团队可能会交换微服务,团队可能会删除或添加微服务
- 团队识别对于工具和组织很重要
团队不能以他们正在处理的功能来命名,因为这将是多个功能,并且功能需要更改。用数字或字母命名团队感觉不正确,因为它暗示了顺序。
如何给团队命名?如果您是这些团队之一的开发人员,您希望如何识别您的团队?
您不能拥有既有意义又无意义的名称 - 即它们有助于在组织上识别某些事物,但在组织发生变化时仍然有意义。
我推荐无意义的:动物,天体,或者其他模糊的暗语。这样您就可以根据需要将它们记录在列表中,但人们也可以使用它们来形成心理联想。想一想 "Amazon" 和 "NewEgg" 的意思,尽管它们实际上并不是那些意思。