软件工程中的系统边界是不是比系统的功能还重要

软件工程中的系统边界是不是比系统的功能还重要 - 软件工程/管理 / 开发过程版
在单位给领导报了一个计划,一个自己认为非常完美漂亮的系统规划,系统的功能很强大且市场上没有任何一家做到了,可以说是一个空白,且是用户基于迫切需要的。个人感觉如果真能够实现将是这个领域的带头人。
  但是领导缺说这个系统超出了需求边界,虽然是个好系统但是不现实。
  在软件工程的领域中应该保持这种想象力和创新精神,还是应该谨慎行事呢?

------解决方案--------------------
引用楼主 tommorrow1982 的帖子:
在单位给领导报了一个计划,一个自己认为非常完美漂亮的系统规划,系统的功能很强大且市场上没有任何一家做到了,可以说是一个空白,且是用户基于迫切需要的。个人感觉如果真能够实现将是这个领域的带头人。
但是领导缺说这个系统超出了需求边界,虽然是个好系统但是不现实。
在软件工程的领域中应该保持这种想象力和创新精神,还是应该谨慎行事呢?

------解决方案--------------------
1. 出色的范围管理可以大幅提升项目成功率
2. 要进行范围管理,请先把你的特性清单列出来,然后请相关的老大老小们一起决定每个特性的重要性
3. 必须对每个特性的风险进行评估
4. 基于每个特性的重要性和风险,可用的资源,计划的上市时间以及老大的预算等来确定项目范围
5. 强烈建议在没有想明白上面四点的前提下不要开始项目