程序员成长第十二篇:做好项目计划

简介: 程序员成长第十二篇:做好项目计划

需求确认好之后,每个人都会领到自己的任务。我们首先要做的是评估个人开发时间和团队的上线计划。


任务拆解


首先第一步是做好任务分解,拆的越精细,评估时间越准确。就算是最简单的登录功能也可以拆。比如按业务,你可以拆成:微信登录、支付宝登录、账号密码登录、验证码登录。按接口,可以拆为账号登录、验证码登录、第三方账户授权登录。


评估工作量


第二步对拆解的任务评估工作量。按小时评估或者按天评估。这是一个非常主观的任务,一般只要不是偏差很大,主管不会干预。


如果遇到一些以前没做过的需求,个人无法评估的时间的,那需要先去做需求调研。一般会和主管一起,找到并确定一个解决方案。


整合计划


整合计划是把每个人的计划整合在一起,然后形成统一的转测试时间和上线时间。


因为有些工作是需要其他岗位配合,所以只要其中一个环节出了问题,其他环节都会受影响,这也是为什么很多计划经常延期的原因。比如,前端同事需要后端接口出了才能做功能测试。如果后端延期了,那前端也肯定会延期。


注意事项


一、大项目要分阶段转测


现在一般的计划迭代一般是半个月迭代一次。如果遇到大项目,超过一个月的,一般会拆小。比如一个月的设置2个阶段,第一阶段什么时间点完成,什么时间点转测试。这样做有两个好处


1、能保证如果前期出现问题,后期有空间在调整。


2、把项目中所有人调用起来,像设计大部分时间在项目初期和转测试期、测试人员的大部分工作在转测阶段工作。如果时间跨度太久,工作量都集中到一个时间点,整体时间计划就会拉的很长。


二、开发人员要留测试时间


平常开发的过程中就要养成自测试的习惯。在转测试之前,要预留时间给自己做自测试,整体流程要能跑通。


三、尽量不要变更需求。


很多项目延期都有需求变更的影子,不是说需求不能变,而是要通过流程减少变动。


不影响达成需求目的的需求,都可以放到下一个版本里。如果确实有影响,那可以变。但要跟团队沟通,让团队成员知道为什么而变。


四、要想各种办法让项目按时上线。


发布时间是我们对外部的承诺,不管是公司客户或 公司其他部门,他们并不了解你具体的工作情况,他们关心的你承诺的上线时间。


但项目延期在每个公司都很重要,原因有很多种,比如


  • 需求理解不对,做错了。
  • 需求评估的工作量不足,高估了自己。
  • 因为工作任务环环相扣,每个人高估一点点,整体计划就差很远了。
  • 测试发现问题太多。bug越改越多。
  • 临时需求插进来。比如项目过程中,来了个新的紧急需求,也可能是线上突然出现了一个bug,需要修复。
  • 技术难点调研出了问题,实现方案得改
  • .....


你可以找到很多的原因,但作为项目负责人,你要保证结果。


保证准时上线的几个技巧


1、每天开站立会,让每个同事讲自己当天的任务完成情况、有没有遇到什么问题、需要什么帮助。不要让问题出现在后期。


2、预估工作量的时候,不会算加班时间。如果当天计划出现了异常,要通过加班来解决。这个事前就要跟大家沟通好。达成共识。


3、做好plan B计划,比如在项目中期发现时间比计划上有延迟,考虑把那些需求目的不大的需求,放到下一个版本。在测试阶段,可以把一些优先级低的bug放到下一版本里修复。


4、设置一个对内发布时间,这个上线时间是我们所有人要努力达成的时间。而对外发布的时间,要在这个基础上多留几个工作。比如对内周四发布,对外下周一发布。

目录
相关文章
|
前端开发 测试技术 程序员
程序员成长第八篇:做好测试工作
程序员成长第八篇:做好测试工作
194 0
|
程序员
程序员工作中的三个锦囊
程序员工作中的三个锦囊
程序员工作中的三个锦囊
|
前端开发 JavaScript API
最近一个项目的反思
 大约在三个月前,也写过一篇这样的文章,最近也在忙一个项目,最近几天有时间,所以就来这里发发牢骚。   这次要开发两个产品,为期两个月,包括两个APP和三个后台。与上次开发的项目相比,规模要大很多,功能点也要多一些,难度也要大一些。
最近一个项目的反思
|
运维 架构师 Cloud Native
架构师眼中的文化:试用期才是真正的考察时间
架构师眼中的文化:试用期才是真正的考察时间
150 0
|
程序员
工作感悟-时间管理
工作感悟-时间管理
106 0
|
程序员 项目管理
艾伟也谈项目管理,项目经理成长日记(4)——态度决定一切
超仔刚刚推门进来,屁股还没有碰到他的椅子上已经让人感觉到他欢喜轻飘的神色,我抬头望着他眼睛,神色中洋溢的满是欢快。我看着他那兴奋的样子,微微笑着问道:“签完了?结果还可以吗?” “还不错!” “能满意就可以,继续努力。
1142 0
|
程序员 C++
C/C++程序员工作15年毫无出路吗?
喜欢这篇文章的朋友可以多多收藏、点赞、关注 一条龙~
2336 0
开会=浪费时间?阿里技术团队这样开项目复盘会
阿里妹导读:复盘是项目结束后必不可少的阶段,好的复盘会议能够有效地促进团队成长。今天,阿里项目管理专家鹿迦以自身的经验,为大家分享如何做好一个项目的复盘。这篇文章分成两个部分,第一部分简单阐述对这种回顾会议的理解,认识会议的真正价值;第二部分是分享个人操作的团队回顾会议流程。
6580 0
|
架构师 Java 程序员
不是所有的程序员都适合转管理,但是领导力可以有套路练就
最近很多小伙伴对技术栈管理的话题比较感兴趣,我们就继续这个话题,本次分享来自一位贴吧的程序员老司机,他亲自尽力过从技术转向管理岗位,我们听听他的分享: 为什么大家想转型做管理? 其实,做程序员挺好的,学会一种新技术或者解决一个技术难题,很容易就能获得成就感。
1059 0
接手新项目的感受
又要开始新的开发了,项目代码统计了一下,有2400多个文件,30多万行代码,而且这个只是系统中子系统的一个项目,整个项目几十个系统,每个系统内部又有几个子系统项目。
1031 0