同步课 / 2014级实训

1、虚拟用户:



项目经理:赵明,表达沟通能力强,喜欢组织、参与各种活动,在项目管理方面有系统的理论知识和实践经验。

技术经理:张强,喜欢钻研各种新技术,喜欢编程,有多个项目的实践经验。

开发人员:孙丽,喜欢编程,做事、编码严谨,但是对新技术的自学比较吃力。

UI设计人员:刘红,不太喜欢编程,但是对产品设计、界面设计和开发感兴趣。

测试经理:王亮,对测试技术掌握全面,有多个项目的测试经验。

测试人员:李伟,测试新人,学习过了测试的相关技术,但是缺乏项目经验。



2、场景故事:



场景一:项目开发阶段启动会

        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.  风险规划:项目潜在的风险包括消极风险和积极风险,风险的类别主要有:技术风险、管理风险、内部风险、外部风险。

风险规划的步骤:识别风险,对风险进行定性分析,规划风险应对策略。

(识别风险的方法,概率与影响矩阵估算风险因子,风险的应对策略)

 产品设计课程规划的思维导图:


https://www.processon.com/view/5774a422e4b0b5afa6935fd0

@全体成员  请大家有空多在这里发布信息和参与讨论,一方面共同完善实训课程的建设,另一方面也使用一下雪梨的互动功能,看有什么好的改进建议,下学期的同步课,大家也把互动功能用起来,和学生们更丰富地交流。

@全体成员  实训流程大家已经比较熟悉了,如下图


各阶段的工作,如何有机组织为结构清晰、逻辑严谨的体系,并且达到落地实施的程度呢?

王顶老师负责的产品设计(商业论证)阶段给了一个很好的参考。王老师设计了一个课程架构图,如下:

课程任务
暂无任务
课程学员
rjxyjwb
6班 - 李盈
张志敏
孙丽萍
孟双英
2班-高杨
隋老师
马建伟
testwq