老板要求你估计新项目需要多少时间, 你一般是怎么估算的

2014-05-28 05:35:21 +08:00
 guoqiao
举个例子:
我主要是写Python. 最近公司想做一款iOS app, 让我来写.
第一版功能很简单, 拍照,上传服务器,获取返回信息.
老板要求我给出估计时间.
我没有iOS经验, 我预计学习Obj-C以及SDK一周, 开发一周, 再留一周作为bug以及意外情况的buffer. 于是我说三周.
但老板说他觉得一周就可以.
老实说, 面对这种估计新项目进度的问题, 我心里挺矛盾:
1. 我也觉得这个应该挺简单, 如果是我自己做, 我心里觉得3天就可以.但作为公司项目,我必须谨慎.
2. 开发中总是有一些意外情况, 所以不宜说得过短.但放大的度要如何衡量呢?
3. 以前经历过一些项目,初期定进度时随便项目经理说,心想先试试,软件延期了很正常. 但实际发现:到期前是他哄着你干活, 但到期后, 对方态度就变了, 错就在我, 我必须加班加点当牛作马弥补延期的过错. 所以对这种情况心有余悸.
基于以上的原因, 每次别人要求我估计进度, 我都支支吾吾觉得特别艰难, 自己都觉得弱爆了.
关于此事, 有没有人有比较好的经验分享?
9600 次点击
所在节点    程序员
62 条回复
FanError
2014-05-28 09:26:45 +08:00
老夫觉得首先先把mac和iphone买到再来估算时间。
ioth
2014-05-28 09:33:14 +08:00
小公司老板,说话别当真,你了解他,顺着他说,你不了解他?早点走人吧。
honk
2014-05-28 09:49:54 +08:00
对没接触过的东西,不要马上去估时间,先要求 1-2 天做些 research, 再根据自己情况去预估,估时间不要太死,可以是一个范围,比如你这情况,向老板说明哪些坑自己把握不是很大,可能会要两个星期,同时也告诉老板如果顺利的话,最快 2-3 天(给老板一点安心) 也可以
ykennyy
2014-05-28 09:56:08 +08:00
这个很简单呀,一天行不行?不行就两天,两天行不行?不行就三天 ,一直循环...
dingtianran
2014-05-28 10:06:37 +08:00
三周的确太长了 直接报出来老板是比较不好接受,
从0开始(以前写过其他GUI的代码就可以),看几个demo project,搬一点代码拼在一起,自定义修改一下,一周时间基本是能完成的

所以应该跟老板说我尽量一周内完成,最多再加三两天
markmx
2014-05-28 10:20:21 +08:00
我这边的产品 才有意思呢。
今天刚发来一个文档。N多东西。
然后说 6.1放假前 客户希望看到。

我直接拒绝了。手上还有N多事情呢。搞什么呀
guoqiao
2014-05-28 10:23:52 +08:00
@dingtianran 我知道的,80%的情况下, 三天甚至一二天就够了.
不过以前吃过很多乐观估计的亏, 另外有时候自己对需求的理解和老板的理解可能不同.

忽略我这个案例, 预估项目时间始终是一件很难的事.
maddot
2014-05-28 10:37:39 +08:00
上班最厌恶的就是让预估时间这件事了,因为这反映出老板对你的不信任,以为你要多搞点时间出来自己玩呢,作为在职业道德上对自己要求比较严格的人,还有什么比这更令人难受的吗
missdeer
2014-05-28 10:46:32 +08:00
我一般是自己估算时间*1.5,但很多时间领导说多久就多久,没反抗的余地。
Yegrit
2014-05-28 10:49:49 +08:00
有个朋友老板让做个商城的网站,我说最快三个月上线,结果那个老板立即嘴一歪说拉机吧倒.....

后来找了几个人开发,半年多过去了还没上线
guoqiao
2014-05-28 10:53:48 +08:00
@maddot 是的, 你说出了我的心里话, 我也是这样的感受. 但是换位思考下, 作为老板, 他需要预估成本, 也可以理解.
dingtianran
2014-05-28 10:55:08 +08:00
@guoqiao 这个分寸是很难把握的,这个项目完不完成是小事。不好的情况是老板觉得你忽悠他,以后给的时间越来越短。。。。
imn1
2014-05-28 11:32:30 +08:00
你怎么算你自己想
我告诉你老板怎么算:必须满足你的工资*时间<<<项目价值
花一周的工资让你“学习”,这个怎么说也不划算
就两个功能,测试也要一周的花费,也是不划算
that's it
anchoretic
2014-05-28 11:59:04 +08:00
估算了又有毛用,领导又不那么想,遇到这种事情要么就做好心理准备
和@Yegrit说的一样,现实情况就是那样
老板,你拉鸡巴倒吧
anchoretic
2014-05-28 12:00:37 +08:00
领导说多久就多久,做的时候延误了那不管你的事,原因都记好,像雷锋一样要写日记,要不然到头来都是你的问题
chmlai
2014-05-28 12:09:51 +08:00
@honk 这才是靠谱的答案
dcoder
2014-05-28 12:13:36 +08:00
我觉得项目估计的时间,基本都是扯谈。除非是做非常 routine 的项目。没事出个错,学个新东西啥的,哪有那么好估算时间。当然,项目质量不用保证,还是容易估算时间的...

老板其实挺容易做的,就是不停的问你:啥时候能做完? 啥时候能做完?
你要是被问的不耐烦了,说了一个时间,好吧,从此之后,就是你的错的,你“按时”玩不成,就天天催你,谁叫你估算了时间呢?
ytzong
2014-05-28 12:37:04 +08:00
有经验的一周差不多,没经验3周远远不够,3个月也不算多
wuyazi
2014-05-28 12:47:42 +08:00
感觉这个最重要的是需求明确吧,
拍照上传就完了吗?照片如何管理,如何跟其他模块集成。如何复用。。。这些不要考虑吗?
guoqiao
2014-05-28 12:48:08 +08:00
@honk 嗯, 很受用. 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX