架构设计的四大思维支柱

2020 年 4 月 10 日

架构设计的四大思维支柱

笔者在 InfoQ 前文《关于架构演进发展的探讨》和《架构演进的第四个趋势:行业级标准化》中,提出了笔者对架构发展趋势的一些浅见,也介绍了企业级业务架构方法论的来龙去脉,本文拟基于上述文章提炼一下企业软件(大家常说的 B 端软件)架构设计中的四大思维支柱供大家参考。

支柱一:整体思维

一、从敏捷说起

敏捷诞生正是为了解决传统软件工程普遍被认为存在的“低效”问题,诸如周期长、不能快速响应需求、成果长期不可见而易导致失败等,因此,敏捷往往给人“一言不合就开干”的雷厉风行的印象,而很多时候,敏捷在实操上也确实由于对“速度”和“形式”的片面追求忽视了对整体的合理设计,这样的敏捷并不是真正的敏捷,而是“着急”。

敏捷开发的几位殿堂级大师对设计的重要性有着非常深刻的认知。Martin Fowler 认为敏捷注重的是演进式设计,而不是轻视设计;Vernon 也批评一些敏捷开发实践是用“任务板挪卡”代替了设计;Sutherland 在“OODA”循环中也强调掌握全景信息而非只从自身视角看问题的重要性,每次 Scrum 结束提出 MVP,都要重走一遍循环,因为 MVP 就是为了获得更多、更全的反馈信息,有了这些信息才能快速决策,快速决策绝非快拍脑袋,是因为有模式加速了对信息的处理速度,这才是敏捷的原动力,也是要总结方法论的原因,“全景信息 + 思维模式 = 快速决策”。

原文链接:【 https://www.infoq.cn/article/8pigqX6Jdjzalucg2cET 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2020 年 4 月 10 日 18:39 4640

评论 1 条评论

发布
用户头像
好文章,总能引发读者的深思~
2020 年 04 月 20 日 09:29
回复
没有更多评论了
发现更多内容
架构设计的四大思维支柱-InfoQ