基于Hyperledger Fabric的智能合约微服务化团队架构

智能合约微服务化团队

康威定律指出系统的架构往往受制于产生这些设计的组织的沟通结构,高效的智能合约微服务化团队往往会促进智能合约微服务化开发效率,如图3所示给出了智能合约微服务化团队的范例,对于智能合约微服务化团队有如下建议:

  • 两个披萨原则,如果两个披萨不足以喂饱整个项目团队,那么项目团队就太大了,即采用小而精的团队.根据沟通渠道公式n(n-1)/2(n代表组织中的人数),有效的沟通和反馈是团队高效运作的核心,小而精的团队能有效的降低沟通成本.目前大多数开发团队依赖敏捷实践采取小而精的团队促进规划和软件发布,这促进了普通团队向智能合约微服务化团队的转型;
  • 在确立了新的团队之后,选取适合团队成员的熟悉的自动化工具.智能合约微服务化的开发借鉴微服务的思想,将新型智能合约应用采用传统微服务的工具联系起来.选取适合熟悉的开发工具能够使团队成员能降低团队成员的开发、运维智能合约应用的门槛.在团队稳定成熟之后,可以开发适合自己团队组织结构的智能合约微服务化工具及工具链,满足本团队对自动化工具的需求;
  • 针对业务与团队需求,灵活搭配流水线各开发流程以及团队敏捷协作工具.智能合约微服务化开发流程以及敏捷协作工具都是固定的,要想清楚这些流程及工具背后的意义,针对于自己的团队的沟通模式以及业务需求,一步步选取搭配适合自己团队的开发流水线及协作模式;
  • 形成自己团队文化及价值观,消除需求、开发、测试、运维之间隔阂,使其通力合作,团队成员完全对自己开发的智能合约微服务全部生命周期负责,建立完善的制度激发团队成员的热情.

基于Hyperledger Fabric的智能合约微服务化团队架构
https://zhangfuli.github.io/2020/06/05/基于Hyperledger-Fabric的智能合约微服务化团队架构/
作者
张富利
发布于
2020年6月5日
许可协议