开发协作性技能不仅仅需要理解概念,它依赖于有组织地设计帮助团队成员获取这些技能的实践。JAD(Join tApplication Development)专注于协作概念;JAD会议是产生各种可发布软件开发产品的协作工具。
JAD会议:一个结构化专题技术讨论推进会,它集合客户决策人和IT人员在短期内生产高质量的可发布产品。
依照Capers Jones的观点,JAD是极为有效的缺陷预防技术。
Sam Kaner的《共享决策制定的推进者指南》就是其中最好的书之一。
JAD是前馈会议,用来帮助参与者吸取信息、解决问题、计划以后的工作以及做出决策。
对于调整自适应项目,制定早期使命、项目策划和描述需求等工作需要JAD会议。如果没有JAD会议,很多持有各种观点的人难以在这些问题上尽快取得合理共识。
1 协调
如果希望最大限度地利用集体会议时间,那么需要指定一个协调员。
协调员是集体交流中的专家。协调员决定如何保持会议进程。优秀的协调员有一兜子好点子,从如何打破僵局到决策工具,但是优秀的协调员经常把提问和改变会议进程的权利交给与会人。
让项目经理和官方团队领导来指挥解决技术问题和制定决策的讨论或会议是最差的选择。(Larry Constantine)
但在开发团队中,权力源于尊重而不是职位。并且实际上,使用协调员的领导明白让别人来协调会怎样增强自己在团队中的形象。
2 JAD角色
项目经理、与会者、协调员、记录员
一般来说,协调员的职责是策划会议(和项目领导一起)、协调会议中的交流、帮助准备文档以及会后加速跟进事宜。
由领导来悉心协调的会议,实际上对建立协作关系这个长期目标有帮助。
参与人应该对特定会议中指定产品的内容有决定权。选择参与人是成功的关键因素。很难让不恰当的参与人生产出正确的产品。
角色是让集体成员专注于自己工作的重要手段,但也可能过于严格。