架构思维摘要

发布者: qingtian , 发布时间: 2024-04-07, 阅读量: 0 人次

架构师的思维定式:

  • 实证主义
  • 成长思维
对架构师而言,实证思维 一种通过对软件架构方法论的建模来发现指导软件架构的宏观规律,
从面形成可被独立验证且有实用价值的软件架构方法论的思维方式。

成长思维是以最大化能力成长为目标而进行职业选择的思维方式。

架构活动的生命周期:

  • 环境搭建
  • 目标确认
  • 可行性探索
  • 规划确认
  • 项目启动
  • 价值交付
  • 总结复盘

架构活动4个主要阶段:

  • 想法形成:全方位思维(关注整体、关注平衡、关注连接),控制风险
  • 架构规划阶段:批判思维(怀疑、理性思维、价值导向),提升思想实验的质量
  • 实施阶段:实用主义思维(以长期经济价值为导向、坚决取舍),保障交付
  • 复盘阶段:分析思维(基于事实思考、追求因果关系、寻找最小可控因子、以解决问题为目标、追求通用性),排除干扰,发现本质,最大化未来架构活动的成功概率 影响架构活动成败的6个要素:
  • 目标
  • :包括用户、产品团队和研发团队
  • 经济价值:包括资源和预期产出
  • 环境:技术环境和商业环境
  • 过程控制:架构师、软件产品、架构活动和架构规划
  • 文化

架构师能够主动决策并且干预:过程控制 根本不可能影响,只能想办法顺应:环境与文化 能部分干预但不能完全掌控:目标、人、经济价值

架构设计必须尊重研发人员的人性,一个完全忽略人性的架构是没有任何生存空间的。 单从人性角度思考,如果能够让每个研发人员独立负责一个核心微服务的话,那么他的安全感、自尊,甚至产出都是最大化的。

所谓商业模式,就是一家企业是以什么样的方式获取利润的。所谓经济价值,就是从现金收入的视角量化出经济价值创造

外部适应性是指一家企业对外部环境变化的适应能力,以及对新机会的捕捉能力。

研发活动的3个层次:

  • 业务驱动的研发
  • 产品驱动的研发
  • 技术驱动的研发

影响外部适应性的因素有三个:交付时间压力、需求稳定性和组织的激励机制

友善的企业文化有3个方面:践行实证主义的文化,对失败、对人和对高风险尝试的包容,整个企业内一致的价值理念。