最近想看看软件架构方面的书籍,微信推送一条极客时间的架构课程,想着了解其他人是怎么做架构并落地的。
架构师生存法则
- 如何找到唯一且正确的架构目标
- 研发人员的人性需求是如何影响架构活动成败的
- 架构师如何找到自己的商业模式
- 为什么要顺应技术的生命周期
- 架构师为什么要关注技术体系的外部适应性
- 如何鉴别文化环境是否有利于架构师的生存
任务划分边界
- 任务边界可以打破现有的执行边界
- 任务边界划分有确定的决策优先级
- 最小化架构目标之外的抽象
- 最大化隔离
- 面向未来最优
架构师作用
- 建设共识
- 控制风险
- 保障交付
- 沉淀知识
康威定律可总结为四个定律:
第一定律组织沟通方式会通过系统设计表达出来。
第二定律时间再多一件事情也不可能做的完美,但总有时间做完一件事情。
第三定律线型系统和线型组织架构间有潜在的异质同态特性。
第四定律大的系统组织总是比小系统更倾向于分解。
架构活动
职业成长
思考力
批判思维
实证主义
- 找反例
- 找逻辑缺陷
- 找冲突
课程中总结了不少学习点,把各种观点结构化并总结为图,方便回顾,但是在整个课程中,探险家Amundson故事印象比较深刻。
探险家Amundson的故事在很多年前有接触过,2队人探险南极的故事,当时以为是一个探险小说,一队有机械化工具,一队用原始的狗拉雪橇。
通过这个课程对该南极探险的案例背景有比较深刻的了解:
从项目角度:高风险高回报的场景
观点众说纷纭:
- 目标决定成败
- 细节决定成败
- 领导力决定成败
- 人才是成败的关键
- 资源决定成败
- 复杂性决定成败
- 不同价值观,不同评价
寻找南极探险的第一性要素:时间 独立的理性思考最重要
作为架构师,必须对每个观点及其背后的证据进行甄别,找到最可信的那一个,或者提出自己的论点,这样才能提升架构活动的成功率。
运维工作总结:
总结起来就是:梳理异常情况->配置监控告警->评估影响面->预定解决方案。
参考: