如何确认功能的开发时间

有很多人都对自己开发一个功能需要花费的时间什么不了解。报功能开发时间的时候总是靠感觉来。时间报长了还好解决,但是报的时间短了,自己就得加班才可以完成任务,抑或者完不成。

思考

那些因素影响了开发时间

通常影响因素是功能逻辑不了解或太复杂、功能需求频繁变更以及自身技术不熟练导致的。

1、功能需求频繁变更并不是自己的问题,可以要求增加开发时间,以防止自己每次都为变更买单。
2、逻辑不了解或太复杂需要花时间去理清,不要急着去开发,要不然很容易出现做着做着就去问细节的情况或做完被说和想要的完全不一样。
3、最后技术的问题就是自己的锅了,加班也无话可说(就当为自己学习买单,还是很有好处的)。

问功能需要花多少时间时,应该怎么回答

推荐不要马上随感觉来定时间,可以说:“在中午休息前给你答复可以吗?” 这样可以预留更多的时间给需求进行评估。如果别拒绝了,可以问下别人的底线:“这个功能最迟什么时候要?”。注意喔,这样问他很可以是很前端和测试的时间都算上去的,并不是单单后台开发的时间。如果连这个要求都拒绝了,那真的需要考虑换公司了。因为连功能什么时候需要完成都不清楚。

估错了任务时间该怎么办

很多时候就算很认真的去预估开发时间,也会有估时过长,估时过短的问题。估时过长的还好,可以问上级要新需要来开发,或是学习都随你。估时过短并不是自己闷头加班去解决,这是最后的做法。应该提前向上级汇报,说明错估原因,尽可能的拿到更多的开发时间。如果你不向上级汇报导致项目被延期,所有后果将由自己承担。

结论

我们需要更加的了解自己的能力,那些地方花的时间过多了,那些地方可以做的更好。这些都是可能通过一次次统计去了解的。