一个项目从开始到结束会经历一系列的阶段。有效划分这些阶段,对进度控制、成本控制、质量管理、功能控制至关重要。一般的大中型软件开发公司,都有自己的阶段划分方法,定义的各阶段要完成的任务也不尽相同。本文就个人从研发角度理解到的,简单叙述一下开发的各个流程。
(1)phase0:由市场人员反馈提出项目开发阶段。该阶段没有明显的时间周期,是项目的发起阶段。由相关人员提供产品的主要feature、市场前景的说明文档。公司管理层、市场部、产品部召开p0会议,决议通过,指定该产品的全权负责人:产品经理。项目进入正式启动阶段。
(2)phase1:计划阶段。产品经理制定产品各个阶段的时间段、成本、产品功能范围
输出:进度、成本报告
完成:召集系统部人员、研发部负责人召开pr1(phase review)会议。会议通过,指定系统部人员,分配时间,通知研发部、测试部准备人员在计划时间进入该项目。
(3)phase2:需求设计阶段。系统设计人员完成需求设计
输出:需求文档 各子系统需求 各子系统间的交互接口 须明确指出需要完成的功能点
完成:召集系统设计人员、研发人员、测试人员召开pr2会议。会议通过进入phase3阶段
(4)phase3:开发阶段。产品经理为研发人员分配时间。系统开发阶段(包含3个子阶段:设计阶段d1、编码阶段d2、内部测试阶段d3)
d1阶段:
输出:自己负责模块的系统设计。
完成:研发负责人召集相关人员召开dr1(development review)会议
d2阶段:
输出:代码
完成:无明显事件
d3阶段:
输入:单元测试报告(须包含明确的功能点,明确的输入、输出,测试的确切结果)
完成:设计文档、源码、安装文件/打包文件、测试文档、安装说明、relase notes等文档递交到指定的版本管理工具并且将相关文档发送给相关人员。
产品经理召集相关人员召开pr3会议,确认功能点完成情况、代码量统计、开发阶段模拟工具、公有模块等额外的开发成果,通知it部门标记当前版本。
(5)phase4:测试阶段。产品经理为测试人员分配时间。测试人员根据系统设计人员的需求文档对当前版本进行功能点测试、稳定性测试、性能测试。某些情况下可能将该阶段细分为:实验室测试阶段、现场测试阶段。
输出:测试报告,bug存入bug管理系统
完成:通知it部门为当前版本标记,作为正式发布版本。
(6)phase5:维护阶段。产品经理为相关技术支持、研发人员安排适量的灵活时间。正式版本交现场实施部门。
(7)phase6:结束阶段。产品已被市场淘汰,维护终止,所有相关人员撤出,所有文档、代码进入冻结,一定时间后销毁
常使用的工具有clearcase/svn/cvs/sourcesafe clearquest,开源的bug管理工具不再列举

(本文首次发表于http://www.cppblog.com/CppExplore/archive/2007/12/13/38426.html)

项目管理之 项目阶段划分相关推荐

  1. 项目管理- 项目阶段划分

    一个项目从开始到结束会经历一系列的阶段.有效划分这些阶段,对进度控制.成本控制.质量管理.功能控制至关重要.一般的大中型软件开发公司,都有自己的阶段划分方法,定义的各阶段要完成的任务也不尽相同.本文就 ...

  2. 主数据标准化项目阶段划分、实施难点及应对措施经验分享

    前言 在企业经营到一定规模后,经营中涉及到的各类数据由于名称不一致,编码不统一,应用范围不同等客观存在的因素,对经营时业务沟通的流畅性造成一定的负面影响,即企业面临着建设主数据标准和统一管理.分发.应 ...

  3. 各个公司项目阶段划分

    华为 Concept phase:概念阶段 Plan Phase:规划阶段 Develop Phase:开发阶段 Qualify Phase:检验阶段 Launch Phase:推广阶段 Life c ...

  4. 软件项目研发过程中阶段划分和工作方法

    一.产品立项阶段 主要工作:市场调研.竞品分析.可行性分析,确定产品定位,预估项目成本,规划产品发展目标和前景,同时提示和预警风险,以及对应的预案和措施. 工作目的:解决是否可以做,是否值得做,是否有 ...

  5. 什么是项目生命周期?如何划分项目阶段?有什么意义?

    项目生命周期是指从项目启动到项目收尾所经历的一系列阶段,也是项目经理和团队组织项目过程的方式. 不论项目具体涉及的工作是什么,项目生命周期都可以为管理项目提供基本框架. 项目阶段是指是一组具有逻辑关系 ...

  6. 项目管理(二)项目阶段与项目生命周期

    项目阶段与项目生命周期 将每一个项目划分为若干个阶段,以便提高管理控制,并提供与该项目实施组织的日常运作之间的联系 这些阶段合在一起称为项目生命周期 项目的生命周期用于定义一个项目的开始和结束 许多组 ...

  7. 组织级项目管理和项目集、项目组合管理

    组织级项目管理.项目集管理.项目组合管理和单项目管理,都是对组织战略的具体落实.其中,组织级项目管理是项目组合管理.项目集管理和单项目管理的框架体系,项目组合管理是项目组合子集.项目集.项目的集合,再 ...

  8. 软件外包项目管理5 - 项目实施

    项目准备(筹备)- 项目启动 - 项目计划,万事俱备,开干. 实施,按项目需求进行需求.设计.编码.测试.交付,标准的流程和过程. 从项目角度看,软件外包项目与一般性的项目在实施阶段并没有实质区别,每 ...

  9. 项目管理--控制项目范围

    软件项目管理 项目范围管理概述 项目范围的定义 项目范围管理 项目范围管理的步骤 项目范围管理的重要性 项目范围管理过程 项目启动 了解IT项目背景信息 项目启动的依据 项目的启动会议 项目章程 项目 ...

最新文章

  1. zhcon解决Ubuntu命令行模式乱码问题
  2. how to become a good teacher
  3. android studio真机模拟不能拍照_android和ios静态库的生成
  4. linux下命令行的使用:使用sed命令操作文件
  5. 2015 百度一面 总结记录
  6. 基础选择器之id选择器(CSS、HTML)
  7. Java期末设计(十三周)
  8. Html 5 Input type=range 滑动条
  9. 解决办法:configure: error: You requested SRTP (requires libsrtp) but not found...die
  10. Prewitt算子边缘检测原理及实现
  11. 图扑数字孪生北京故宫,推进旅游业元宇宙进程
  12. SpringMVC 406状态码
  13. 无线网络服务器网络异常,无线网络连接上但上不了网怎么解决
  14. 英特尔芯片的后缀_英特尔处理器后缀的含义是什么?
  15. 怎么把PDF翻译成中文?教你便捷翻译方法
  16. 人工智能照进三百六十行:百度大脑与劳动者们
  17. 数字0~9的手写识别
  18. 【元宇宙】元宇宙的概念距离我们有多远
  19. 黄金周在即,国家勒令禁止大数据杀熟,网友:早就该管管了!
  20. 区别:秒s、毫秒ms、微秒μs、纳秒ns、皮秒ps、飞秒fs每两级之间的换算以及之间的关系

热门文章

  1. 《笨方法学PYTHON》——fourteenthlesson
  2. 7.MATLAB参数统计与假设检验-常用非参数检验
  3. 线性关系和非线性关系异或与非线性关系
  4. 【Redis集群专题】「集群技术三部曲」介绍一下常用的Redis集群机制方案的原理和指南(入门篇)
  5. DataGrip 导入导出数据库设置
  6. OpenGL---GLUT教程(十) GLUT菜单
  7. 计算机局域网切换,怎么进入别人电脑--局域网【详解】
  8. stp实验心得_STP 实验
  9. CSS3实现景深3D视觉效果
  10. 计算机时代的英语阅读,利用微信平台提升英语类专业学生课外阅读能力的实 践意义...