[设计模式学习笔记][之三]世上没有一成不变的需求

来源:互联网 发布:网络连环夺宝技巧 编辑:程序博客网 时间:2024/05/16 10:18

一成不变的需求是什么样子! 

变化无处不在,变化无时不在,这就是现实,然愿意用一颗红心去面对这无尽的需求变化。

    如果你去请教一些软件开发人员:对于从用户那里所获得的需求,哪些是他们知道确实可靠的?他们经常会给你下面这样的回答:
    • 需求总是不完整的
    • 需求经常是错误的
    • 需求(以及用户)都会使人迷惑
    • 需求不可能会说明全部情况

    有一句也许是我们最想听到,却永远也不会听到的:“我们的需求不但完整,清晰,容易理解,而且我们在未来5年内不会再有任何关于需求的变化了!”

    从毕业后一直到现在,这几年当中,关于需求我学到的最主要的东西就是:

    需求总是在发生变化的,而且贯穿于整个开发过程当中。

    我相信,不只是我,大多数的程序员都会为之而感到头痛。每一次的需求变化都像是在为我们的代码做一次“大手术”。

    仔细想一下,其实需求变化也是必然的,理由也很简单:
    • 由于与开发人员进行讨论并且看到了软件中新的可能性,用户对自己需求的看法发生了变化。
    • 软件开发的环境发生了变化。(几年前,谁会想到Web 2.0会在今天大行其道呢?)

    这并不是说,我们可以放弃收集好的需求。只是要我们必须写出适应性更强,更加灵活应对变化的代码。

既然变化无可避免,那我们就想办法处理吧!

        • 在几乎所有的软件项目(除了1+1=?这样无法再简单的代码)中,无论你初期的分析做得多么好,
          需求总是会发生变化。
        • 与其抱怨总是变化的需求,我们不如改进开发过程,这样我们可以更有效地应付需求的变化。

 

原创粉丝点击