专业 靠谱 的软件外包伙伴

您的位置:首页 > 新闻动态 > 软件开发外包周期为什么很难评估?

软件开发外包周期为什么很难评估?

2017-02-22 17:33:43

软件开发外包周期为什么很难评估?很多客户在软件外包项目前期调研评估时,往往催得很急,但是外包往往要花很多时间才能把周期评估出来,为什么会在这样?本文将为你解答!

 

要做一个很小很简单So Easy分分钟可以搞定的小功能。

 

功能描述:把一个url_a重定向到另外一个url_b,url_a下的功能不再使用。

 

实现起来非常简单,总共分两步:

 

第一步,在url模块中设置一个重定向。

 

第二步,删除不再使用的代码(其实就是删除一个文件夹)。

 

完成这个需求需要3分钟。

 

然后我花了2分钟就搞定了。

 

然后上线后就懵逼了。

 

瞬间耳边传来程序员最爱说的一句话话:咦?在我的机器上明明是好的啊?

 

 

 

苦思冥想,想到这个文件夹之前给外包做过,所以问题可能是:线上服务器代码 和 Git版本库中代码不同步,导致服务器没有成功拉取代码。

 

到了这一步,就需要同事帮忙了,不过时间已经很晚了,先睡觉,因为同事应该已经睡着了。

 

第二天上午,和负责线上的同事(J老师)沟通,让J老师帮忙把线上代码重置(reset)一下,再重新拉取(pull)一下。

 

然后又懵逼了,还是不行。

 

而且J老师告诉我这个文件夹没有被删除,并且表示这个文件夹没有加入到版本管理中。

 

我了个擦,这怎么可能,这TMD明明在Git版本管理库中能看到啊???

 

然后我又让J老师帮忙把这个文件夹直接删掉。

 

然后我又懵逼了,还是不行。

 

反复思考 + 尝试后,终于找到规律了,只有这个路径下有问题。于是想到了应该是Nginx(HTTP服务器软件)中的配置问题。

 

果然,线上的Nginx配置和本地的Nginx配置不一样。线上的Nginx多了一个配置项。

 

把这个配置项删除掉,终于行了,终于不懵逼了。

 

完成这个需求,花一个多小时,和两个时间段。

 

最重要的是,花了两个时间段!不能连续的做一件事是很烦人的!

 

更重要的是,这种需求是无法准确估算开发时间的!从几分钟到一天时间都有可能!

 

这就是为什么软件开发很难估时间的原因。

 

引用西乔的两张图片:

 

在预估开发时间的时候,是这样的:

 


 

然而实际情况,是这样的:

 

 

关于:中科研拓

深圳市中科研拓科技有限公司专注提供软件外包、app开发、智能硬件开发、O2O电商平台、手机应用程序、大数据系统、物联网项目等开发外包服务,通过IT技术实现创造客户和社会的价值,成为优秀的软件公司,通过客户需求导向、开放式创新、卓越运营管理等战略的实施,全面打造公司的核心竞争力。优秀软件外包公司、软件开发公司,联系电话400-0316-532,邮箱sales@zhongkerd.com,网址www.zhongkerd.com

 


  上一篇   [返回首页] [打印] [返回上页]   下一篇