购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 需求?需求!

相信大家对一些翻译软件的使用已达到炉火纯青的地步了,如果把“需求”这个词输入翻译软件,会出来一大堆对应的英文单词。这里只挑两个容易混淆的单词来说,即Request和Demand。

通常出现需求的地方,一般都会用Demand来描述,但是偶尔也会看到Request。这两个单词都是需求的意思,有啥区别嘞?

Demand是必须要完成的,没有商量的余地。比如你的BOSS告诉你:我们的项目要加入某宝支付的功能。这就是Demand。虽然过两天BOSS有可能把这个功能“砍掉”,但是令行禁止,你还是必须得把某宝支付的功能实现。

Request是锦上添花的功能。比如你的BOSS是一位单身宅男,他问你:在网站某个页面的右下角加入一个美女的图片,可以吗?这就是Request,它表示请求。也就是说,你不加这个图片,项目照样运行。至于这个图片是否要加,那就看你的心情喽。

下面,我们来描述一下本书中的项目需求。

由于本书中的项目采用的是敏捷开发,所以开发过程中的文档特别少(关键文档是不可以省略的)。这里不可能列出所有的需求文档内容,因此将使用Brain Storm(头脑风暴)的方式来描述需求:

OK,需求就是这么多。估计很多小伙伴都已经开始吐槽了吧:上面的描述也能算需求吗?MOL可以很负责地告诉你,是的,而且这是沟通4个小时后的成果,你相信吗?好了,先不吐槽需求发起人了。上面的7个功能,就是我们这本书里要实现的需求。好像这也没什么难点啊。但如果你这样想就错了。至于哪里错了,MOL不会做直接回答,在后面的每个章节中,都会对这个问题进行回答,请大家自行品悟。如果你想要了解详细的需求,那可能要失望了,因为MOL并不打算在这里描述一个完整的需求,而且这并不是实际开发中的情况。在敏捷开发的项目里,一般都是到开发的最后阶段,才能明白客户想要的是什么东西。

这里引用一幅项目开发领域流传很广的漫画来说明,如图1-1所示。

图1-1 项目开发漫画 WrTkFOiEtMmovY7s/cAlNTsXbhFd+uJrVk6fg/wYPFdBA/3OdoR2qL8srM/ZQqE+

点击中间区域
呼出菜单
上一章
目录
下一章
×