Skip to the content.

Ultimate Project – The Ultimate Tool for PM 项目管理计划

一、变更管理计划

描述在整个项目期间如何正式审批和采纳变更请求。

变更常见原因

1、产品范围定义过失或疏忽;2、项目范围定义过失或疏忽;3、增值变更;4、对风险的应急计划或回避计划;5、项目执行过程与基准要求不一致带来的被动调整;6、外部事件。

项目经理在变更中的作用

响应变更提出者的要求,评估变更对项目的影响及应对方案,将需求由技术需求转化为资源需求,供授权人决策;根据评审结果实施即调整基准。确保项目基准反映项目实施情况。

变更工作程序

变更控制流程

1、提出变更申请;2、对变更分析评估;3、CCB审核变更;4、批准变更;5、实施变更;6、验证变更;7、变更信息归档。

变更管理主要任务

1、分析变更必要性和合理性,确定是否实施变更;2、记录变更信息,填写变更控制单;3、做出更改、并交上级(CCB)审批;4、(实施变更)修改相应的软件配置(基线),确立新版本;5、评审后发布新版本(结束变更)

二、配置管理计划

描述如何记录和更新项目的特定信息,以及应当记录和更新哪些信息,以保持产品、服务或成果的一致性和(或)有效性。

文件变更记录

版本号 编写日期 编写人 变更内容
V1.0.0 2020.06.16 Million Benjamin 项目章程
V1.0.1 2020.06.20 Wendy 配置管理计划
       
       

项目角色及职责

昵称 岗位角色 分工内容
Million Benjamin 项目负责人、Python工程师 使用Flask/Django框架进行后端搭建
shane 项目经理或者客户经理 分解需求和做PPT
Alex 产品经理,UI/UX设计师 前端开发,产品规划
Steve 产品经理,DevOps工程师 需求说明,运营反馈
Wendy 客户经理 需求调研等
Aivo 产品经理,数据库DBA 后台开发
carroll js工程师 前端开发
Prince Bear 项目经理,Java工程师 移动端开发(Android)
TD Wen 数据库DBA 数据库管理监控升级调优等及后台开发
George Wang 客户经理、数据库DBA 客户经理:客户访问&需求调查、客户分析与分类or数据库DBA:设计、安装、监控数据库
Spike UI/UX设计师 更喜欢搞UI这些
Axing 产品经理 线框图,原型设计
Jim Chan 客户经理,产品经理 因为代码能力非常非常薄弱,可能只能负责一些管理岗位,或者优化界面一类的工作

配置库目录

基线配置

基线名称 编号 配置项名称 负责人 计划提交时间 实际提交时间 备注
策划基线 1 项目章程 Million Benjamin 2020.06.23 2020.06.16 -
  2 变更管理计划 Alex 2020.06.23 2020.06.23 -
  3 配置管理计划 Wendy 2020.06.23 2020.06.20 -
  4 绩效测量标准 (黄冠纶) 2020.06.23    
  5 项目生命周期 (陈剑锋) 2020.06.23 2020.06.23 -
  6 开发方法 (王子豪) 2020.06.23    
  7 管理审查 (王子雄) 2020.06.23    
需求基线 8 初步需求文档 (王思博、吴明章) 2020.06.23    
  9 需求收集方法 (温卓沛、幸赟、王嘉浚、顾子杉) 2020.06.23    
  10 用户需求说明书        
  11 软件规格说明书        
设计基线 12 概要结构设计说明书        
  13 详细设计说明书        
编码基线 14 源代码        
  15 可执行文件        
  16 开发阶段测试用例        
  17 测试计划        
  18 用户手册        
测试基线 19 测试用例        
  20 测试分析报告        
  21 项目开发总结报告        

三、绩效测量基准

经过整合的项目范围、进度和成本计划,用作项目执行的比较依据,以测量和管理项目绩效。

1. 项目范围

2. 进度计划

3. 成本计划: 该项目预算为80万元人民币,可能会根据需要增资。项目主要成本为内部开发团队和外部顾问的人工费用。服务器、开发用计算机等硬件以及网络服务优先使用学院现有的设备与服务,但仍有可能需要额外购买设备或服务。 | 阶段数 | 时间范围 | 预计成本 | 使用原因 | |——————– |—————————- |—————————- |———————————————————————————————- | | 1 | 2020.06.01前 | 20万 | 组建项目团队,聘请外部顾问 | | 2 | 2020.06.01-2020.06.15 | 5万| 内部开发团队工作开销 | |3|2020.06.15-2020.08.15|10万|内部开发团队工作开销,开发环境开销| |4|2020.08.15-2020.09.01|10万|内部开发团队工作开销,开发环境开销| |5|2020.09.01-2020.11.15|35万|问卷宣传费,内部开发团队工作开销,开发环境开销|

四、项目生命周期

描述项目从开始到结束所经历的一系列阶段。

1.规划阶段:

-需求分析

-目标

-范围

-轮廓

-要求

-可行性分析

-预期结果

2.计划阶段

-计划与预算

-进度计划

-任命

-建立组织

-责任分派

-启动

3.实施阶段

-工程实施

-活动协调

-进度控制

-预算控制

-阶段评审

-下马决策

-修订计划

4.完成阶段

-竣工

-文件整理

-验收

-移交

-解散组织

五、开发方法

描述产品、服务或成果的开发方法,例如预测、迭代、敏捷或混合型模式。

基于现有框架Vue或React中的一种,使用iview或antd库,构建前端Web交互界面。

对于已收集的需求(小组会议、论坛交流、看板、蓝图、任务分配、工时管理、Bug管理、思维导图等等),认为有必要挑选2~3个具体实现,个人倾向于任务分配、看板、论坛交流等。

架构暂定为基于Webpack打包的spa应用,不考虑后续封装库的模块化,所以不准备使用Rollup。

因为是实验性质的项目,不具备后续维护的价值,所以不准备引入单元测试和集成测试,但是会在Vue构建的基础上引入Jest和e2e,为后续可能的epc规范化留有余地。

虽然目前希望只实现以上提到的几个功能,但不排除之后会议决定扩展的可能,所以考虑在后端nginx支持基础上的多页面应用以及docker支持基础上的资源环境容器化,还有rpc或protoBuff支持基础上的微服务架构。因为项目不对外开放,不做分布式(k8s等)的考虑,预计没有serverless需求。

项目成果验收应该以产品提供的交互单为准,将依照原型实现界面以及交互。内部逻辑即数据流动可视情况自行决定。

作为一个toB的Saas项目,按照市场规范应该采用迭代式开发,并且辅以健全的测试、运维、重构。但是同样考录到这是一个不成熟的实验性质项目,将主要考虑采用敏捷式开发。

六、管理审查

确定项目经理和有关相关方审查项目进展的时间点,以考核绩效是否符合预期,或者确定是否有必要采取预防或纠正措施。

项目审查表

审查时间 审查事项 应急预案
6月1日 确认团队成员是否到齐 技术岗人才可以兼任管理岗和质量岗工作
6月15日 完成需求文档 召开团队紧急会议,讨论出项目需求
8月15日 完成初版应用开发,经测试后总结改进方案 团队成员加班完成进度
9月1日 向用户发布第一个正式版本 对用户宣布产品跳票,团队成员加班完成进度
11月15日 向用户发布第二个正式版本 产品更新延后,团队成员加班完成进度