thoughtworks技术日

战略落地(精益):

  • 用户需求与用户建议要区分开
  • 定义核心用户(发散,收敛):调查,用户画像,用户角色,利益相关者地图
  • 定义核心场景
  • 定义核心需求

马丁谈微服务:


thoughtworks技术日_第1张图片

微服务的定义:


thoughtworks技术日_第2张图片

通过服务去实现组件化,能够独立发布、升级,通过库实现组件化耦合太多


thoughtworks技术日_第3张图片

把服务放到端点,服务间的链接是直接了当的,消息交互不要有太复杂的逻辑

每个服务拥有自己的数据,所有的信息都是面向服务的

基础设施的自动化:


thoughtworks技术日_第4张图片

微服务与SOA的关系


thoughtworks技术日_第5张图片

微服务不在于规模,而在于团队成员的理解能力


thoughtworks技术日_第6张图片

构建微服务发布系统很复杂,数据的一惯性是关键


thoughtworks技术日_第7张图片

微服务的优势在于解决大规模系统的复杂性,运营的复杂性,团队规模


thoughtworks技术日_第8张图片

要求:快速对服务进行反馈,团队文化


thoughtworks技术日_第9张图片

微服务更多的是一个组织架构问题,而不是技术问题


thoughtworks技术日_第10张图片

马丁谈技术卓越团队:


thoughtworks技术日_第11张图片
thoughtworks技术日_第12张图片

衡量组织绩效的指标是关键

  • 发布的频率
  • 发布的周期
  • 恢复时长
thoughtworks技术日_第13张图片

解决问题的关键:

  • CI,CD,自动化,版本控制,小团队自治
  • 团队的信任
  • 重视技术的价值,对技术的重视胜于对主管
  • 技术人员和业务人员快速的交流
thoughtworks技术日_第14张图片
thoughtworks技术日_第15张图片
thoughtworks技术日_第16张图片
thoughtworks技术日_第17张图片

你可能感兴趣的:(thoughtworks技术日)