项目开发总结

前几个月实施进行了两个项目,期间遇到各种坑爹的问题、各种加班加点,现在回想起来项目实施过程出现的问题,很多事情如果提前规划好的话是可以早早的避免的。现在进行项目总结。
一:项目评审阶段
主要负责人(PTL)应该全程参与项目的评审,及时发现项目的问题、并提出质疑,明确功能需求、开发任务、开发周期、开发难点、需要调用的资源、和夸团队夸部门之间的沟通交流。
主要负责人(PTL)和全体参与开发人员确定开发方案、系统架构以及项目的业务大体业务流程。着重介绍开发方案,明确整体架构和技术选择,以及需要验证的技术要点。规划出不同开发人员的开发任务、接口的数据流程。这一步是让所有的开发人员了解整个项目,为以后的项目开发、沟通、实施提供方便,防止出现人员的变动能够做出及时的调整。

二:项目开发阶段
申请开发、测试、部署的资源:服务器、数据库等等
各种文档的规划、编写、统计(项目规划文档、项目技术规划、项目进度文档、数据库设计文档、数据库建表脚本、数据字典、接口设计文档)
对需要进行验证的技术及时验证。防止因为该技术拖延整个项目进程。
对核心的业务代码段进行code review。
根据自己的经验,提示开发人员在某一功能开发是可能会出现的坑,防止埋藏不定时炸弹。
把控项目过程中的时间节点、及时调整开发进度。
对产品定义之外功能进行判断,如:权限验证、用户的操作日志记录、系统运行日志记录、黑名单等处理、
三:项目测试阶段
配合好测试人员进行功能测试和性能测试。期间出现问题及时和产品、开发、测试进行沟通,并负责和其他部门、团队的沟通任务。
四:项目上线、实施阶段
监控项目的服务器运行情况,至少应总结前一周服务器出现的各种异常。
针对线上业务出现的问题及时进行代码修改、发布、跟踪和总结。
上面的仅仅是个人想法,这样一个项目下来提升的是整个团队的经验和战斗力,可惜受制于在团队的角色扮演限制,只能做到那些能做到的,做不到的我无力左右。只是我想做的更好、并且我努力做的更好。

注:本文是一个小公司中的一个小程序猿的总结,站的角度和看到的只有这么多,大神勿喷。

你可能感兴趣的:(软件工程)