项目管理流程

需求调研

调研内容主要是:项目是否可做,自身资源,市场竞品情况,预期目标
输出:《项目计划书》

需求细化

输出:《需求文档》
录找人员配置,举行“项目立项会”,将《项目计划书》与《需求文档》项目成员沟通,提前做准备;

项目前期准备

前三个阶段同时并行:

  • 用户交互设计
    输出:《交互稿》
    开展交互评审会,对交互上的细节进行评审;交互的细节需要涵盖用户操作时的各种情况,比如有数据时展示的界面;没数据展示的界面;有数据时下一步的操作是到哪一个页面;没数据时下一步的操作又是哪一个页面等等;

  • 技术预研
    输出:《技术预研结果报告》
    报告需要呈现的内容,相应的功能是否能够实现,如何实现;是否存在弊端;

  • 部署脚手架
    部署系统脚手架,脚手架可用的状态(包括用户端及管理后台)

  • 视觉设计
    输出:《UI稿》
    开展UI评审会,对视觉上的细节进行评审;

项目研发

1. 任务拆分

根据需求进行任务拆分,由Leader进行整体时间的预估;

2. 迭代拆分

迭代拆分的标准:

  • 任务预估时间不超过2周;
  • 需求必须是完整的,比如用户有登录,就必须带登出;内容有添加功能就必须带有编辑、删除功能;
  • 关联的需求,核心需求优先;
3. 任务认领及执行预估

举行任务认领会:对需求过一遍,任务匹配需求,项目成员对任务进行认领,并对认领的任务给出预估的执行时间;并由Leader沟通协调;
认领的原则是:有共性的任务尽可能由同一个人认领;

4. 执行方案沟通
  • 开发相关 具体编码开始前,项目成员需针对所执行的任务画出流程图、数据库设计方案等,与Leader沟通后,再进行具体的编码;
    (此步骤是为了让项目成员养成“先想好,再执行”的习惯,对需求的理解会更细致,也可以提前对可能缺漏的需求提出完善的要求,降低重复修改的几率 )

  • 测试相关 任务开发阶段时,开始编写测试方案,并对测试方案进行沟通;后对测试方案进行细化为测试用例进行测试;

  • 备注:开发过程当中,需要同时整理上线清单;

5. 提测

一般由前端同学进行提测;如是纯后端的任务,则一般后端同学提测;
提测需发送邮件给测试同学并抄送相关同学;

6. 测试

测试同学根据测试任务进行测试,测试环境测试结束后,邮件通知项目进行冻结上线;

7. 上线

需部署预发布环境和生产环境;
首先发布到预发布环境,在预发布环境进行测试;测试通过后,发布到生产环境;

8. 测试报告

发布至生产后,对生产环境进行测试;测试完成后,对整个迭代的情况,发送测试报告给项目成员

运营活动

推广运营时,运营同学需要提前与开发同学沟通,对推广的规模及并发进行预估;开发需要针对性相应的功能进行压测,得出《性能报告》;并根据相应的性能对服务器进行扩容;

你可能感兴趣的:(项目管理流程)