从一家规模中型的公司转到一家规模相对小型的公司,深深的感受到小公司管理的不规范,其中有很深的历史原因的。工作效率比较低下,代码bug层生,不易扩展,产品质量不能保证,到目前为止,用以前理念开发出来的产品,还是有这个问题。
看到这个样子,削土豆心中是有开心又难过,难过的是公司如果这么搞下去,节不了流,隐形的浪费像洪水猛兽,就像钱从你的口袋一点一点的流走,心痛的感觉。开心的是削土豆有机会去改变这些不良的现象,也是个挑战,喜欢这种有责任的感觉。
查找了许多资料,以往的管理、研发经验,请教以前公司项目管理boss,结合本公司的情况,整理出一套项目管理流程,从项目需求开始到项目完成跟踪。因为公司比较小,软件环境不是很理想,boss 也不会花钱去搞这个东西,所以以文档为主。内容并不是很完整,欢迎各位拍砖批评。此流程实施后,获得boss的好评,大家也不会像以前那样扯皮了,各司其职,boss也可以从进度表中看到各项目的进度,了然与胸,当然,受益最大的还是我。小伙伴们,你懂的。
一,评估阶段
1. 需求方(销售,问题反馈,boss意见等)提需求,确定项目经理,由项目经理整理成详细需求文档,发给开发负责人,准备讨论开发需求。输出文档《XX项目开发需求文档》
2. 由项目涉及的研发人员共同讨论技术可行性,如可行,确定难道系数,评估给出所需开发时间,认定开发责任人。
3.测试部讨论,给出最终测试版本单轮测试时间,认定测试责任人。
4.开发责任人、测试责任人和项目经理协商讨论,协商讨论时间,产品是否能满足需求,如能满足需求,则立项,给出最终项目完结时间,如不能,记下原因,如可行,进行立项阶段,输出《DC-XX项目可行性研究报告》。
评估阶段极为重要,因为良好的开始是成功的一半,一个好的评估策划会关系到整个项目的进展,减少不必要的开支。在项目前期,多花时间讨论需求,可行性,好的开始会事半功倍,在实施过程会隐形的减少出问题的概率。
主要评估方法:
1.考虑需求,能否满足用户需求,特别是功能与时间,能否给公司带来利润。
2.技术上能否实现,资源够不够,讨论在开发过程中可能产生的问题,尽可能多列举出问题。
二,立项阶段
1. 项目经理确立项目,完善整理《XX项目开发需求文档》,在需求确定之后,如果没有特别重要的功能,尽量不要更改需求。
2. 开发责任人,拟定《XX项目软件设计方案》。
2. 项目经理与各负责人根据《XX项目开发需求文档》协商制定《XX项目进度计划表》,进度表一定要和实施开发人员商定。因为在你认为看似很难的问题,也许在开发人员眼中是分分钟钟搞定的事情,也许会减少不少时间哟,削土豆研发出身,当然很容易就估出大概时间了。
3. 向开发人员发送项目《XX项目进度计划表》《XX项目开发需求文档》《XX项目软件设计方案》
二,项目开发阶段
1. 研发人员在规定时间内完成代码编写,如中途遇到问题,及时向项目经理汇报问题,请项目经理协商资源解决。
2. 实施过程中,如修改需求,则由开发责任人,测试责任人和项目经理协商给出修改时间,并修改最终项目完结时间。
三,项目联调阶段
1. 各研发人员在规定时间内,完成代码,开始联合调试
2. 联调结束,自测没有问题,研发申请测试
三,项目测试阶段
1. 测试人员下载代码,编译,部署,测试。
2. 如在测试过程中遇到 Bug,反馈到 Mantis ,测试完成给出最终测试报告,《XX测试报告》
3. 研发接到 Bug ,修改自测没有问题之后,发出下一个测试版本,直到测试通过
四,项目完结阶段
1. 发布产品,输出文件《XX项目验收单》,项目经理进行后续产品跟踪
备注:
1. 一般一个小型的项目,会在三次测试后,发布产品
2. 中型与大型项目,会在开发过程中,需要测试部门配合测试各功能模块
3. 在项目进行的过程中,项目经理按照整个过程不断地从计划的执行到监测、评审,有问题就要修改计划,然后再执行,再评审,这个过程一直延续到全部工作结束,时时监控项目进度,并作日志记录,备案,
4. 项目经理每周完成一份《XX项目周报》,备案,供查阅
用一千字聊聊关于互联网的小故事。如您喜欢或有什么问题,可通过以下方式联系削土豆
微博:削土豆泥
微信:182-1568-748
QQ:326186652
公众号:aiwugu5
以上文章为削土豆原创,欢迎转载,转载请标明出处。谢谢!