开发与交付达到平衡——软件开发先求有再求好?(四)
2022年06月18日
但是,这边不代表先求有再求好就是不好,毕竟现在市场环境是没有办法让你可以慢慢熬成婆的方式去进行软件开发。因此,在企业内部系统开发,我认为要做到先求有再求好的心态依然是必须要有,只是在先求有的状况下,是团队自己必须建立几个指标形成一条基线,在这样情况才能让开发与交付达到一定平衡
先要对,东西不对,讲什么都没用
最低限度的维运与程式修改成本
一定限额的程式(系统)优化
系统(程式)间的耦合度要低
团队可承受风险与重构的成本
团队可运用的时间缓冲
做弹性设计
要保有后路
而是否要做到过度设计这件事情,我认为在企业内系统开发某方面是有需要的,不过,这不是这边所要谈的。
企业内部项目系统开发,要考虑的不单单只是先能完成这功能或需求,后续再去作改进与优化就好,通常状况就是真的没有后续优化与改进,如果没有让需求完成和工程面达到一个平衡点的交付,其实越到后面这样系统的异动、修复与维运所造成的成本(时间&人力)是相当高。又尤其在传统制造业中,这样后期这现象是随处可见的。
因此,我认为先求有再求好的观念是每位开发者都要有,但作法一定是与做产品、APP或是互联网的开发手法与程序会是有一定的差异性,若是将其手法直接套用企业内部或是制造业的情境中,大概就是落到两端都不讨好了。