【本周】软件开发中的时间管理—我的时间到哪里去了?

简介:

 

  “对不起,项目要延迟一周”

“我们的项目延迟了,但是我找不到原因”

“我们已经完成了80%的东西,项目按计划进行,但是系统还不能跑起来”

你是不是遇到过这些情况呢?有时候我们的项目要延迟,有时候项目延迟了却找不到原因,有时候项目按照计划进行但是客户询问进展的时候我们却拿不出一个成型的东西。这里所有的状况的原因都可以归结于---时间资源紧缺。

怎样的有效的利用时间?安排满满的计划就算是有效利用么?这就是我们的本周话题:软件开发中的时间管理。

我们来分析上面的问题:项目为什么延迟?为什么找不到延迟的原因?这说明项目执行计划是没有做到足够细化的,这里说的细化并不是一个极端,而是细化到这样一个程度:通过它你可以有足够的线索来对项目进度实行监控,对计划做出实时调整。这就是我们说的第一点:软件开发过程中最基础的时间管理是安排一个帮助你能掌控大局的任务时间表。

下一个问题,我们的项目没有延迟,我们的客户或者测试人员询问的时候我们却拿不出一个可以暂时能跑起来的系统。很无奈,我们说没有延迟,好像只有我们自己相信自己。当然开发过程不能让外界力量左右,但是,为什么不能先出来一个可预览的系统呢?这就是第二点:软件开发中的时间管理很重要的一点是---开发任务的优先级:优先级处理的作用就是帮助你用最小的投入获得收益最大化。

怎样安排任务的优先级呢?我的文章总是要给出一个可执行的方案,而不仅仅是提出问题,我的答案是:CEARVR

CEARVR是军事打击中总结出的原则,有的写成:CARVER,我按照思考顺序做了一个调整。CAERVR是经过血肉检验的实践原则,在软件开发过程中进行实践,会感觉到这个原则的伟大。

 

CCriticality重要性;一个邮件发送接收的dll会影响整个流程是不是能够顺利跑通,那么它是具有重要性的。一个处理页面中文繁简体的dll相比之下可以推迟一下实现时间。

EEffect 影响性;开发本身有deadline,前台和后台管理页面的页面美化工作都没有做,但是后台管理页面暂时有开发人员负责,是不是美化影响不是很大。前台页面是系统的门面,其影响巨大,所以要优先。

AAccessibilty 可进入性;任务可以直接着手解决还是有一些在做它之前必须完成的事?如果你要写的Service需要十几个dll的引用,而这些dll还没有完成,那么我们认为这个Service是没有Accessbility的。

RReturn 回报;军事上很注重一个军事行动的回报,因为每一次军事行动的代价都是很大的。没有适当的回报,这次军事行动就是失败的。一句话将就是你花费多少成本说会多少回报?一味的提高单元测试覆盖率,而影响了开发进度就是没有回报的,或者回报率很低的;因为对于用户你告诉他你的单元测试覆盖率达到89%,他不感兴趣,他要反问你:项目能不能按期交付?

VVulnerability易完成性 你的目标容易实现么?这个任务需要多少人多长时间?

RRecognizability 具体性;“星期一系统要完成80%”“星期二整个流程要跑通”这样的计划描述方式是没有意义的,因为它缺少最基本的可操作性:一方面任务的内容是不具体的,另一方面可度量而无法度量。对于与你协作的同事更郁闷:我具体要做点什么呢?

 

总结:开发过程中进行时间管理,有一张时间表是十分重要的,而且它需要有一个你能够接受的细化。时间表上安排任务是有优先级的,如果需要一个安排优先级的建议,我推荐:CEARVR

目录
相关文章
|
3月前
|
机器学习/深度学习 程序员
程序员日常上下班通勤时间都在干什么?
对于许多人来说,通勤时间是每天工作日必不可少的一部分,但是对于程序员来说,通勤时间是一个宝贵的机会,可以利用这段时间做一些有意义的事情,而如何利用这段时间成为了一个重要的问题。那么本文就来简单分享一下程序员在日常上下班通勤时间里所做的事情,看看程序员们到底在干什么?以及展示他们如何充分利用这段时间提升自己和进行技术学习,还有程序员在通勤时间里的活动以及对个人发展的收获。
153 1
程序员日常上下班通勤时间都在干什么?
关于时间管理的思考
关于时间管理的思考
45 0
|
存储 前端开发 数据库
闲谈时间
闲谈时间
57 0
|
存储 开发工具
我花了一个星期,做出了公司的管理系统,只需几个步骤!
我是企业的管理人员,公司发展到现阶段,感觉进入到了瓶颈期,每个员工的工作都已经饱和,很难再挤出时间做其它的事情,需要一款合适的管理软件来协作我们的工作。本来打算买一套管理软件就行了,现实却并没有那么简单。
我花了一个星期,做出了公司的管理系统,只需几个步骤!
|
算法 Java
一个多月的时间,终于把这件事做完了!
一个多月的时间,终于把这件事做完了!
109 0
一个多月的时间,终于把这件事做完了!
从哪里为业余项目挤出时间?
发布于 2014-02-21 自从公布了业余项目(side-project)的收入,我收到了很多次这个问题:“你真的有4个孩子和一份全职工作吗?!你从哪儿为业余项目挤出时间的?” 回答时,我想编造一些听起来非常令人印象深刻的回答:“嗯,我每晚熬夜,拼命奋斗到眼睛充血。” 但我没有那样做。目前我也没有使用非常复杂的时间管理哲学。这里有一些我马上要做的已经使我受益的事情。如果你像我一样(为人父母 并且/或 有一份全职工作),那么这些事也许也会对你有帮助:
103 0
从哪里为业余项目挤出时间?
|
架构师 测试技术 程序员
人月神话札记:时间和人力
人月神话札记:时间和人力
118 0
|
运维 监控 安全
80%时间在灭火,普通工程师如何摆脱重复劳动?
自从无人化运维离我们有多远?阿里智能化运帷平台深度揭秘文章发布以来,就引来了众多运维从业者的关注,大家不禁思考,无人化运维离我们有多远?我们如何成为运维领域的专家,不被淘汰?阿里巴巴运维中台技术专家宋意,整合了阿里云效2.0运维产品StarOps,与你分享如何利用工具把人从日常重复工作中解脱出来,向专业垂直领域纵深发展,逐步成长为领域专家。
3489 0

相关实验场景

更多