1、制定技术计划
在着手开始工作前,你应该已经有了一份技术规划或设计文件,可以为任何重要的项目提供帮助。可以用这个让别人知道你在做什么,并获得反馈。制定技术计划是启动时间估算的理想阶段。当完成技术细节设计时,会发现未知问题,你将会神奇地修改估算时间。也许你会意识到,可能需要把一个正在使用的库升级到新版本,这可能会增加一天的时间。甚至可能意识到计划使用的库实际上并不存在,需要自己写。
颗粒度在这里很重要。如果任何一步感到模糊或者不清楚,或许你会跳过这个步骤(应该学习更多),或者需要将其分解成更小的步骤。同时如果某个步骤粒度太细,那么在实践中可能会不堪一击使整个计划无效。
有关技术计划里应该考虑哪些方面,请参阅AliciaChen的这篇文章《Whatdoyoumean‘weneedmoretime’?》。其中一个关键点是消除与PM或其他利益相关方之间的任何潜在歧义,这样最终你就不会因做错了某些事而不得不重新开始。
2、为每个步骤增加时间预算
估算一下技术方案中的每一步将执行多长时间。这通常会涉及对细节的研究(“有没有已经有人实现了这个库的功能?”)。根据项目的性质,罗列一个简单原型,可能会有助于暴露出许多未来潜在的痛点。
3、添加大量的额外时间
现在你已经有一个初步的估计,但是我们之前提到的所有的点还需要考虑。随时调试:总是会有Bug。调试很大程度上取决于你对特定代码库的经验和代码库的成熟度。会议、访谈、假期等:可能你不会在工位一直编码。你真正会有多少个小时进行编码?估算时应该至少看看你的日历。
最终测试和bug清理:通常你在编码的同时应该也在写测试,但是很多团队在发布前,需要进行一轮润色工作或集成测试。在估算中要给予这些工作足够的预算。如果分阶段进行推出,最初推出的1%内容,可能会暴露需要修复的bug,需要考虑到这一点。
代码审查:项目需要做几轮代码审查?通常需要多长时间?一定要确保有充足的评审人员(也可以确认一下他们的日程安排)。如果这是只有一个评审人员的项目,应该提前征求他们同意,要求他们安排一名候补人员,以防评审人员会休假或者在关键节点太忙。
一旦开始将所有这些时间开销添加到项目中,就会开始看到自己的时间估算值与项目实际启动时匹配地多了。是的,实际情况可能会比估计的更长,你可能会倍感压力去缩短工期。但是当大家知道他们可以依靠你时,他们会欣赏你的估算。
4、项目发布后,对时间估算做回顾总结
在项目完成之后回顾一下所做的工作,这听起来很痛苦。但是这种审查回顾会让你从中学到很多,下次做的更好。哪个过程结果与预期的时间不同?如果集成测试花费了比预期两倍的时间,记下来,下次给测试留下更多的时间。或者尝试改进集成测试系统。
5、你一定会看到自己的估算随着时间的推移而不断改善。甚至可以在这个过程中提出一些很好的见解,来帮助整个团队。最后,一切都与沟通有关
你的时间表和其他变动事宜,应该提前告知其他人。如果在发布前一个月让经理知道你正在使用的库中存在新的安全漏洞,不得不从头开始,他们会有时间相应的通知公关,财务或用户,需要推迟发布。和其他协作方沟通得来的重要反馈,有助于调整时间估算。设计师可能会说:“哦,如果这个花哨的动画将要花一整周的时间,我们可以完全剪掉它。”PM可能会补充说:“这只是用户研究中的一个原型实验。我们不需要为这个迭代做太多的bug清理。”经理可能会说,“你把一半的时间用在了开会?我来解决这个事情!”对于工程师来说,不要为了取悦上级,向不切实际的时间表妥协。坦诚地说出你的估算时间和变更方式,这样更专业。对于其他所有人来说,尊重估算的时间是很难的,而且这需要一个过程。你只能坐下来砍掉实际上不需要发布的功能或阶段,来缩短预计的时间,而不是通过唠叨把时间缩短。
6、我们永远无法完美估算项目所需的时间。唯一的办法就是保持开放、多沟通、有同理心,并果断地确定优先次序。
猜你喜欢
点击排行
联络方式:
电话:173 1266 2225
邮箱:network@z03.net
-
地球上最古老植物是什么 地球上最古老动物是什么
1、蓝藻。地球刚刚形成的时候,世界上没有任何生物,在大约34亿年前,大海中出现了蓝藻。这种生物的出现具有极其重要的意义,因为蓝藻中含有叶绿素,可以进行光合作用,可以自己制造有机物,提供氧气。2、地球上最古老动物是什么:皱鳃鲨。鲨鱼和鳗鱼之间的交叉是令人不安的。该皱鳃鲨是四处接近1.5亿年。幸运的是,它只是挂出海洋的底部附近。皱鳃鲨为一种原始的鲨鱼,是软骨鱼纲六鳃鲨目皱鳃鲨科的皱鳃鲨属下的唯一种鲨鱼...
-
不适合家里养的花 家里不适合养的花
1、特大型的观叶植物盆栽不可养在室内,大型观叶植物,植株形状过大,难免阴气重,而且每到晚上植物的蒸腾作用就会加大,会搞得整个客厅干燥度降低,因叶片众多,使得屋里感觉阴沉沉的。老话讲,住房子一定要有光,且要明亮。2、绿萝等植物养得太茂盛,室内过于压抑,会让整个屋子湿气重,而且总让人感觉很压抑。如果绿萝长得太猛,建议多修剪修剪,实在不行可以将绿萝的枝条通过窗户引导室外。3、香味过于浓厚的花卉植物,比如...
-
幼儿园中班体育教案 幼儿园中班体育教案模板
1、活动目标:(1)幼儿喜欢参与游戏,情绪积极愉快。(2)幼儿通过游戏培养抑制自己行为的能力,训练反应的灵敏性。(3)幼儿能按游戏规则进行游戏。(4)活动准备:熊头饰一只,圈划幼儿活动范围和熊家2、活动过程:(1)导入活动。教师:如果你突然遇到一头大狗熊,你该怎么样,它才不会吃你?幼儿讨论提出意见。(2)设置情境,观察讨论熊的习性。请另一位老师扮成熊,听到主 班 老师说哎呀!瞧,我们班来了一只大狗...
-
愿朋友生日祝福语的句子 朋友生日祝福语句子有哪些
1、猪,你快快长!猪,你早日出栏!猪,你生日快乐!2、今天是你的生日,为了表示祝贺,所有女厕和女浴室均免费向您开放,欢迎光临!3、因为你的降临,这一天成了一个美丽的日子,从此世界便多了一抹诱人的色彩。祝你生日快乐!4、愿你的生日充满无穷的快乐,愿你今天的回忆温馨,愿你所有的梦想甜美,愿你这一年称心如意!5、为你的今年欢呼,为你的今天喝彩,为你的明天祈福:永葆青春的容颜和美丽的心情!6、我想你的时候...
-
表达爱的英语句子 表达爱的英语唯美句子
1、Love is blind.——爱情是盲目的。2、Brief is life, but love is long.——生命虽短,爱却绵长。3、Love never dies.——爱情永不死。4、Love without end hath no end.——情绵绵,爱无边。5、You make my heart smile.——我的心因你而笑。6、She who has never loved,...