没有设计也能实现需求,所以大家都觉得KISS不错。
至于规避风险的必要性,我是在很多书上都看到过。
有一本书叫《死亡之旅》是具体说这件事的。、
您可以参考一下。
至于规避风险的必要性,我是在很多书上都看到过。
有一本书叫《死亡之旅》是具体说这件事的。、
您可以参考一下。
设计的目的是为了把需求转化为技术实现,通过分解工作包来估算项目时间和成本,从而建立baseline。这个过程中也会产生更多的风险预测和应对方案。
没有这个过程,你如何确定项目需要什么资源,多少成本,多长时间可以完成?
风险管理对项目管理是非常必要的。其目的是尽可能保证项目按开始确定的baseline进行。如果大的需求变化造成baseline变更,则后续按新的baseline进行。
简单讲,项目管理就是,follow plan, control change, no surprise.
KISS是个原则,没有人打算毫无意义的把系统搞复杂。但是什么是简单,要看具体情况。
举个简单例子,程序要连接数据库,最简单的方式就是在源码中硬编码数据库连接串。相对于从配置文件读取要简单不少。但是这种简单真的是好的吗?
以后我会注意,回复文章会尽量严谨的。