Mini Workshop

     Mini Workshop的目标是通过实战演练一个业界委托的小型项目(或者大项目中的子项目)达到以下的目标:

  • 增强学生对项目开发和组织沟通的宏观了解,熟悉研发流程,全面掌握相关活动方法;

  • 通过角色模拟,体会不同角色的工作职责和工作方法;增强全流程意识,提高软件开发和测试的规范性,培养质量意识;

学生可以将PSPTSP理论在实践中进行有机的结合,达到理想的培训效果。

 

Mini Workshop项目

   在PSP课程正式开始前,教研组联系学校友好公司,准备好合适的项目。每学期的Mini Workshop的项目尽量是新的项目。采用真实的项目,学生需要走出去和真正的客户进行交流,这样的活动对于他们具有深刻的帮助意义。Mini Workshop的项目一般是大致需要6~10个人,810周工作量的小型中等难度项目。项目开发完成后需要通过客户的验收,完成后每位学员需要提供一篇结合项目体会的报告。

 

Mini Workshop环境

Mini Workshop在提供了实际项目的同时,还要提供学生进行项目开发和PSP实践的软件硬件环境,这个环境和业界的主流环境是非常类似的。软件开发的典型的运营环境可以用下图作为参考:

 

Mini Workshop中的PSP/TSP

    在Mini Workshop中,要求项目组采用基于原型迭代开发模式,前4周完成基于原型的Alpha版本,在这基础上进行迭代开发以后的每2周出一个版本直到最后版本的完成。通过对每个版本的PSP数据进行采样分析后发现,随着学生在实践中对PSP的掌握和使用的深化,学生在预测能力、进度控制能力和缺陷控制能力上有比较明显的提高。

 

Mini Workshop中的角色描述
    在项目开始前,将参加Workshop的学生按8个人左右的规模分组,在每个组中定义如下的角色:
  • 项目经理:1人,负责项目的整体进度的监控和管理,同时在项目中负责客户  需求的收集和管理;
  • 系统工程师:2人,负责系统需求的分析和开发;
  • 开发工程师:2人,负责系统的代码实现;
  • 测试工程师:2人,负责系统的测试;  
  • 质量工程师:1人,负责研发团队的研发质量控制和管理
 
 

Copy right 2006 Shen Zhen Institute of information technology  all rights reserved.