17611538698
webmaster@21cto.com

管理时间:成为一个高效开发者的5个准则

资讯 0 1899 2017-06-30 12:01:41
 
tips.png


从产品,从市场,从个人等各个维度来看,时间越来越是一个奢侈品。
 
对于程序员来说有两件事:压力,应对压力的能力,这些占任务的较大部分。
 做好这两件事,会让我们的生活变轻松。
 
浪费时间是可耻的,这在任何一个行业都是如此。同样一段时间工作的人,有的人已经完成手头工作,在随意看看文章,有的人在努力思考,想办法解决问题,而有的人看到闲下来的人,以为是在懒散工作,自己手中的事也慢了下来。有的人则不分白天黑夜,一直在工作,不管什么时候效率高,不管什么时候需要休息。他一直在手表指针下不断的敲打键盘。
 
这种行为是一种狭隘的努力,僵化的工作,都是时间管理比较差的表现。
 
时间就是金钱。任何一个拖延工作时长的人都不会有人愿意雇佣,再低的工资也不会愿意要。
 
在软件开发项目中,都会确定一个最后期限的时间,这对于很多人来讲不容易记住,且认为它只是一个理论时间,结果导致一些人为的延误。
 
下面我们来谈谈几个原因,比如长远的看时间,对任务跟踪的有效性。
 
我们来探讨,如何管理自己的时间,跟踪自己的开发进度。我们从哪些方面够准确的查看和实时跟踪事件的方法,工具,以做自我优化。
 
1、软件项目管理时间表
 
时间记录,包括每一个元素,操作项目,结构化的书面任务和描述。
 
这是工作重点的第一步。
 
另外,还需要设置各自所需要的时间段。
 
如果在时间表的任务里加入太多的功能,甚至是错误,在编程时其实会有很多变数,应该修改。
 
2 良好的项目时间评估,减少反复
 
通常在快速编程中时间向前推移。大约有多少时间需要达成这样的结果。
 
在这种情况下,时间的跟踪不仅针对开发者自己,也为他的老板考虑。
 
一旦时间表开始运转,自己的时间评估改善。在以前的记录中回溯,可以正确估算出当前任务需要多少时间。
 
 
谁定的时间跟踪,需要针对每一个项目,他需要考虑多少时间。因此,需要在完成后可到详细的内容。开始估计的时间,实际完成时间的差异在哪儿。
 
一些类似技术的项目,需要回答这些重要问题:连续估算太快了吗?还是太慢了。你完成的准时吗?你太磨迹了?可以评估每个项目到最后项目的结果 。
 
为什么有的项目总是延期?项目计划书决不能做个样子货,在之后需要给老板尽可能详尽的细节。
 
这样就降低了公司项目的消耗。 
 
3 项目时间作为一剂镇静药
 
良好的时间评估,对公司和开发者都有一种相同的效果:一颗定心丸。
 
通常就是:领导的任务跟踪,授予开发者的任务清单。
 
但是技术细节复杂的项目可能造成项目实施的不确定性。
 
但是,时间表,里程碑,会展示给公司管理者不需要了解技术的的准确细节,以及程序员正在实施的状态。
 
这看起来很专业,两侧的人员都起到了镇静作用,防止两侧理解和认知的进度不一致。
 
时间表是很重要的工具,特别是遇到到困难的时候。
 
如果一个产品的发布日期就快来到,需要在所有表格的顶部显示截止日期,并且避免意外的错误发生。
如果不是,加班往往是不可避免的。
 
在这里,用人单位往往不知道是通过什么浪费了时间,比如无效的会议来改进富有成效的沟通。
 
这样,开发者可以用它做为具体的证据,加班不是必须的,一些没有价值的会议将要快点淘汰。
 
同样,也需要一些不受干扰的工作时间,这对于开发人员非常重要。不懂得技术的老板,往往把销售和技术放在一起,觉得热闹才有气氛。
这是要分场合的啊。
 
在这里,要对一些开发者说,你的技术很好,不能被其它人员和无意义的事情浪费,虽然不能对时间收费,但我们要保护自己宝贵的开发时间。
 
工作与生活的平衡
  
有一个很好的例子就是同事之间的邮件来往。虽然应该避免通过邮件来聊天,直接沟通可以节约时间。
 
一个好的主意就是,每天在固定时间用来回复邮件。
 
虽然这是专为同事或客户关系的习惯。
 
有时候太长的邮件也会让老板浪费过多的时间。
 
时间表也不是光为职场减压,也可以用来生活、休闲。
 
它们都可以做为项目,及时和准时交货,确认。
 
当完成后,可以在晚上有彻底的放松,更好的生活。
 
4 积极创新
 
当然,也不一定每个开发人都提倡使用时间表。有的程序员使用Scrum敏捷模型,比如共同创作,使用博客来记录时间。
这个时间是无限制的。
 
这些开发者提出的反对意见是,开发者会降低自己的生产力,以便让考勤时间表看起来很漂亮,不会激发别人做一个好产品。
 
目前还没有足够的数据,证明这种方式更好。到底是时间表的方式好,还是使用敏捷方式,现在还是需要大家探索。
 
然而,敏捷教练和开发者jeenike发现一种能够同时跟踪时间,也能在工作中得到乐趣的方式。
 
怎么玩?那就是使用乐高积木。一块乐高代表半天,一天完成一件任务,就奖两块乐高积木,然后挂在墙上,做为连续的正向反馈。
 
最后,开发者的就关注在实时跟踪的进度上了。
 
 
减少拖沓,导致更多的自律
 
人性最大的问题是,制定了规则并不一定遵守,稍微差一小时,无所谓,差一两天,也无所谓,一天是八个小时,浪费就多了。
 
拖沓,冗长的会议,在工作时有耗时,导到项目延期是很容易避免的。
 
最简单的方法是检查和证明自己! 在此八小时能够达到并超过预期。在一个区间内,以及在其中检测其中的几个小时中,工作被实实在在的完成,时时觉察自己是否被干扰,打断!
 
如果胜利就奖励一下自己。可以是互相监督,他就能够在工作中做到富有成效,这也意味,谁的礼物拥有就最多,那就是时间!
 
一旦达成此中,时间就被活用了,这些往往体现在微不足道的变化中。
 
工作中,特别是技术团队存在批评的情况,可以试试改变他们的工作效能。
 
比如长期以来被微信打断,这种问题怎样被避免。做为解决方案的路径,不能高效率工作,在自由和紧张中来回切换,人怎么能快乐成长!
 
自律方能自由,不仅促进项目的成长,我们也将获益终生!
 
 
5 时间给我们财富
 
以上的所有原因,用来做为对时间的跟踪。我们可以归纳为一个共通点:速度,组织和平衡给我们成功的感知和意义,以及对我们的收入带来的直接影响!
 
 
另外,每个开发者贡献给企业的自律成为一种共用的价值。需要的人员更具体,比如哪个项目需要几个程序员?用多少成本能够搞定这个产品?有多少钱可以给大家发年终奖?
等等,这些问题都可以用时间表来体现项目的结果,用数据来回答!
 
 
对于单一项目管理是容易的,但是多任务处理,必须使用时间跟踪来做为开发的基础。
 
小结
 
时间跟踪和考勤在某些时候成了摆设。通过上面的事实表明,它的内容和具体价值,提高软件开发生产率的价值。
包括也可以用于日常生活中,不需要消耗过多的时间和精力。
 
除了在软件开发中使用时间管理,也可以把它用在孩子的游戏中,让TA们在游戏和学习中变得无压力,成为可能。
 
做时间的朋友,自律让我们更自由。
 
 

作者:楚龙


 

评论