97条架构建议之持续集成-进度调整-取舍
持续集成
尽早构建,持续集成,每次构建和集成都保证系统的稳定性和可用性。
可以提高软件的开发效率
避免进度调整失误
导致项目失败的原因很多。有些情况我们可以通过加班,等等解决~~
最可怕的是时间不变,任务量增加,或者任务量不变,截止时间提前。
有种错误的观念:加快速度可以降低成本。由此你可能必须放弃一些看起来不太重要的任务,比如单元测试之类的,就算交付时间不变也要增加新的功能。
架构师应该不惜一切代价拒绝这类要求,提醒那些人这样会带来问题:
1 拙劣的设计,质量差用户拒绝验收
2 bug更多
3 测试出现问题
4 产品质量问题,解决问题的成本更高。
架构师应该:
1 尽全力否决,维护原来的进度,尽力说服一些人
2 如果说服不了,去掉一些不必要的功能
取舍的艺术
架构师必须根据实际情况,进行取舍。