软件开发速度变慢的七个原因
1、理解现有系统的难度越来越大,新人要花更多的成本学习,而且容易视角狭窄2、改变系统出故障的风险大,小流量做为主要的保障手段,阻碍了快速迭代3、持久化的数据,其模型难以改变。写新表,淘汰旧表实现不停机
软件开发速度变慢的七个原因
1、理解现有系统的难度越来越大,新人要花更多的成本学习,而且容易视角狭窄
2、改变系统出故障的风险大,小流量做为主要的保障手段,阻碍了快速迭代
3、持久化的数据,其模型难以改变。写新表,淘汰旧表实现不停机升级。代码好改,数据模型难改。
4、对于“更好”没有统一愿景,各自往不同方向使力。业界也没有对“好”有一个标准和指导实践。
5、人每天都要睡觉,新陈代谢是健康生物的必须。系统不断再添加需求,没有定期“睡觉“休整的共识。
6、组织结构的可塑性,人的思维的可塑性要显著低于软件本身的可塑性。微服务强化了的组织边界的固化。
7、学习的基石是反向传播。大型组织缺乏有效的反馈传播机制。激励和惩罚无法有效向职能部门传导。这一条是导致前六条的原因。
责任编辑: