1、虚拟用户:
项目经理:赵明,表达沟通能力强,喜欢组织、参与各种活动,在项目管理方面有系统的理论知识和实践经验。
技术经理:张强,喜欢钻研各种新技术,喜欢编程,有多个项目的实践经验。
开发人员:孙丽,喜欢编程,做事、编码严谨,但是对新技术的自学比较吃力。
UI设计人员:刘红,不太喜欢编程,但是对产品设计、界面设计和开发感兴趣。
测试经理:王亮,对测试技术掌握全面,有多个项目的测试经验。
测试人员:李伟,测试新人,学习过了测试的相关技术,但是缺乏项目经验。
场景一:项目开发阶段启动会
1、在前期的项目需求分析、产品设计等都已完成的情况下,项目小组准备正式进入开发阶段,项目经理赵明决定召开一个启动会来明确各自的任务以及开发流程。
2、在会上,赵明介绍该项目的开展会采用redmine来组织,采用svn来管理文档和代码,具体使用可以学习相关视频。其中开发人员可以学习redmine,测试人员可以学习redmine,使用svn可以参看视频svn。
3、要求项目小组人员参考周报填写说明,填写周报,每周五提交。
场景二:开发人员会议
在大家都熟悉了项目流程后,由技术经理、开发人员召开会议,并由技术经理将项目框架搭建好,向其他开发人员进行解释,放到svn服务器上。
将编码规范文档化,向其他开发人员进行解释,放到svn服务器上。
场景三:测试人员会议
在测试人员对需求、系统功能都了解的基础上,测试经理和测试人员沟通、分配测试任务,安排测试时间,确定测试范围。
并确定测试用例的范围和编写规范。测试计划、测试用例。
场景四:每日例会
项目开展以后,每日早晨或者下班前召开一次每日例会,在会上每个人汇报昨日完成情况,是否有什么问题,让整个项目小组成员都知道目前项目的进度和情况。
场景五:CodeReview
在项目过程中,可以进行CodeReview,由项目经验丰富的成员带领其他开发人员来实施,主要为了统一编码规范,保持风格统一,提高代码质量等。
场景六:需求变更
在项目开发过程中,如果需求有所变动,参考需求变更跟踪单说明文档,来填写变更跟踪单,再由项目经理将变更内容通知到开发人员,进行开发。
项目规划阶段需要完成的内容和知识点:
收集需求涵盖的知识点::系统用例法分析软件的需求(系统边界,系统用例,用例描述,设计到的工具EA画系统用例图),界面原型法分析软件需求(界面原型的画法,设计到的工具AXure),非功能性需求分析方法(RUBS),最终成果(需求规格说明书)。
定义范围涵盖的知识点:界面交互设计,软件架构设计,网络拓扑设计(Viso画网络拓扑图),数据库设计(设计到的工具PowerDesigner),类图的设计,时序图的设计(设计到的工具EA画类图和时序图),WBS分解的步骤和核心要点。
时间规划涵盖的知识点:
估算工作包的持续时间,估算资源(常用估算方法),在WBS中排列工作包的顺序,确定里程碑,形成进度计划,平衡过度分配的资源,找出项目中的关键路径。
成本规划,质量规划:测试计划和测试用例的编写
人力资源规划:常见的团队模型,奖惩策略,管理手段。
沟通管理:沟通管理计划的内容和模板。
风险管理:识别风险的方法,概率与影响矩阵估算风险因子,风险应对策略。
王顶老师带队的产品设计课程已紧锣密鼓地开始了,目前已完成了“产品设计简介”和“界面原型设计简介”两门课程的视频,有兴趣的老师可以在下面链接中观看。
https://www.processon.com/view/5774a422e4b0b5afa6935fd0
如图,带有链接图标的可以点击进入课程页
虚拟用户:
项目经理:
姓名:陶晓丽,曾担任过多个公司项目的项目经理,有丰富的项目实战经验,曾担任过某学校项目管理课程的准备和授课工作,在项目管理方面拥有系统的理论体系。
开发经理:
姓名:张玉龙,毕业十年,曾担任过新华电脑学校的项目专业课教师,在Web前端开发方面经验丰富,项目管理经验较弱,时间不太充裕,还兼顾单位其他的工作。
产品经理:
姓名:陈坤,拥有较强的产品敏锐度,对产品有自己独到的看法和见解,有开发的实战经验,是从开发人员通过内部培养转换到产品岗位的人员。
测试经理:
姓名:茂茂,专业的测试出身,拥有企业应用测试十年的实战经验,近几年开始涉猎移动互联网产品和应用的测试工作,并小有成效。
规划阶段的主要工作流程:
SHAPE \* MERGEFORMAT
成本规划 |
质量规划 |
人力资源规划 |
沟通管理计划 |
风险规划 |
范围规划 |
用户故事:
陶晓丽在接到公司的项目订单后召集各位经理开会,讨论项目的立项和规划工作。
1. 范围规划:
收集需求:需求收集的方法。需求涵盖的内容(功能性需求、非功能性需求)。
成果(需求说明书)。
定义范围:UE/UI 设计专家完成界面交互设计(最终界面);架构师完成底层技术框架和细节的设计(详细设计);项目经理完成项目工作的规划(项目范围说明)。
WBS分解:以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。WBS分解的步骤和核心要点。
2. 时间规划:
排列工作包的顺序:识别工作包的顺序,确定工作包之间的依赖关系
估算资源:估算每项工作所需材料、人员、设备、用品的种类和数量。(常用的估算方法)。
估算持续时间:估算持续时间的方法,估算持续时间时必须明确了项目团队的核心成员。
制定进度计划:确定项目活动计划开始日期与计划完成日期,并确定相应的里程碑。平衡过度分配的资源。找出项目中的关键路径。
3. 成本规划:估算每个工作包的直接成本;估算每个工作包的间接成本和储备成本;批准项目估算;制定各个阶段的成本开支;批准项目预算。(此阶段不需要太过详细,对实训没有实际的意义)
4. 质量规划:质量专家(测试经理)负责为项目制定测试计划和测试用例,以及质量说明文档。
5. 人力资源规划:
项目过程中需要哪些人,对于人员的招募、管理、激励以及分工的计划。成果是:人力资源计划,人力配备管理计划。(传统的团队模式,奖惩的策略和管理手段)
6. 沟通管理计划:如何与不同的干系人交流,以达到紧密有效的合作目的,(如何有效地把有限的时间分配在合理的干系人沟通上?)
7. 风险规划:项目潜在的风险包括消极风险和积极风险,风险的类别主要有:技术风险、管理风险、内部风险、外部风险。
风险规划的步骤:识别风险,对风险进行定性分析,规划风险应对策略。
(识别风险的方法,概率与影响矩阵估算风险因子,风险的应对策略)