很多人在项目开发过程中,由于项目运营方向调整/更好的想法等因素,往往需要更改最初的开发需求,这个过程总免不了和乙方或者程序员扯皮。
在你看来明明是一个很小的改动,为啥他们有时候反应那么强烈呢?
这里面涉及到软件开发流程,不懂的朋友可以看一下之前写过的文章《图解软件外包开发流程》。看完你可能就有个大概的原因,主要有以下几个方面:
更改需求影响既定计划上线时间
因为更改需求影响到的流程有原型制作/UI设计/数据库设计/代码编写,这个过程不是一瞬间就可以搞定的,可能需要几天才能调整,甚至可能有些功能模块需要完全推倒重新开发,但互联网软件开发周期往往时间紧迫,需求一更改项目上线时间就会延期。
项目工期延长会影响增加项目开发预算
一说到项目工期延长往往就涉及到预算的增加。但这个话题往往很敏感,因为这是乙方公司最看重的,很多甲方是不愿意增加费用的需要乙方公司承担这方面的成本。如果项目利润高的话还可以,微薄利润的话乙方自然是不愿意的。
频繁需求改动会影响开发团队士气
特别是很多乙方人员其实也不是专业人士,想法多而且很多时候想法往往天马行空不具备实际落地,如果后续又要改回来那么相当于白折腾。而大多数工程师对于自己的开发出来的东西会比较珍惜觉得很完美,特别是一些完美主义者。如果自己开发的功能需要完全推倒重来,他们潜意识就是对自己工作的否定,这对于工作积极性是很大的打击。
所以,在开发启动后特别是进入开发环节最好不要更改需求,如果一定得改那么就要慎重考虑,这个功能是否合理是否更好。也得适当延长项目周期/增加项目开发费用/安抚相关工作人员。
电话 :13794830413
邮箱 :gaokuncheng@beestooth.com版权所有
粤ICP备2021041104号-1