浅析如何在大型敏捷项目中引导新手入门

开发 项目管理
在一个大型开发项目中,不能简单地将新人排除在外,而是应该积极地引导新人逐步走上正轨。本文将从小型的“仿真项目”谈起,给大家一个引导新人入门的解决方法。

编辑推荐初探敏捷开发

敏捷团队在让新手快速入门方面,比传统的独立式、瀑布式开发的团队更具有优势。尤其是当团队都在本地工作,可以频繁沟通、有效沟通,做小型用户故事开发,再加上用结对编程,效果就更显著了。

Anand Vishwanath在最近的一篇文章中也对此表示赞同,他提到,大多数中小型敏捷团队中,新人加入通常都不用做太多形式化的工作,不过貌似大型团队中的情况就有所不同。他建议说,在大型团队中, 可以用一个小型的“仿真项目”让新人上手,这个做法可能会起到很好的成效。简单的说,就是“搞个批量性的入职,组建一个4~6人左右的新人团队”,给他们几个老手作指导,用一两周的时间,做几个微型迭代。

Vishwanath强调说,这种上手项目最重要的部分在于有老手提供指导。这些人应该包括:

开发导师,他应该是个工作经验丰富的“技师”,能够帮助新人掌握代码库和项目的业务领域。他会在这个仿真项目上全职工作,跟新手结对,并组织开展相关讨论,帮助大家学习。
业务分析导师,他在仿真项目上不会完全投入,他扮演的是客户的角色,如果新人中有BA的话,他也会对其提供辅导。

质量分析导师,也是兼职工作,根据团队成员的专长,通过各种类型的活动对团队提供帮助,提供相关知识。
Vishwanath在文中讨论了怎样在一个(乃至多个)真正的迭代中运作这个仿真项目,包括迭代计划会议、迭代结尾的演示和回顾等等一系列各种真 实项目中应有的活动。他也对给团队提供哪些故事给出了指导。例如,包括一些简单的功能性故事,也给本质上属于纯粹技术层面的“故事重构”留出空间,这样新 人就能有很好的机会放开手脚搞一搞项目代码库和架构。随后,Vishwanath一并对如何从仿真项目中收集产物以供未来所需提供了建议。例如,对会议做 视频记录,记录迭代回顾中学到的知识等等。

【编辑推荐】

  1. 关于敏捷软件开发新的理解
  2. 对敏捷开发的五大误解
  3. 不一样的敏捷开发实践
责任编辑:彭凡 来源: infoQ
相关推荐

2013-12-24 10:04:01

PostgreSQL

2011-02-21 17:51:39

Zimbra入门新手

2011-05-31 16:47:47

SEO

2011-01-10 14:36:00

新手linux基础

2010-09-09 13:40:19

XML DOM

2011-03-22 11:06:52

Nagios安装

2010-06-23 15:00:50

Fix协议

2010-07-26 10:01:01

虚拟化

2010-05-28 18:22:51

MySQL基本操作

2010-05-17 09:52:55

虚拟化VMware Play

2010-05-14 18:31:17

MySQL 定时数据备

2010-06-10 10:31:36

MySQL出错代码列表

2009-07-16 09:07:46

Linux使用技巧Linux入门Linux开发

2011-06-30 17:41:46

SEO

2010-06-19 13:47:39

AMF协议

2010-06-21 15:27:38

Linux apt-g

2011-04-01 10:18:22

NoSQLCouchDB

2009-08-03 13:29:14

SearchServe操作系统微软

2009-01-22 10:31:28

2021-08-13 14:16:05

Linux操作系统管理
点赞
收藏

51CTO技术栈公众号