联合应用开发 JAD
来源出处:http://qingguo408.blog.163.com/blog/static/15662855201081311204423/
导读:联合应用开发(JAD,Joint Application Development)是一个方法论,它通过一连串的合作研讨会,也叫JAD会议,将一个应用程序的设计和开发中的客户或最终用户聚集在一起。
关键词:JAD Joint Application Development 联合应用开发
联合应用开发(JAD,Joint Application Development)是一个方法论,它通过一连串的合作研讨会,也叫JAD会议,将一个应用程序的设计和开发中的客户或最终用户聚集在一起。IBM的 Chuck Morris和Tony Crawford在20世纪70年代末开发了JAD,并且在1980年开始通过研讨会讲授这个观念。
比起更传统的方法,联合应用开发(JAD)观念被认为其成倍地加快了开发的速度,并且增大了客户的满足感,因为客户参与了开发的全过程。相比之下,在系统开发的传统观念中,开发者利用通过一系列面对面的交谈而得到的客户输入信息来调研系统需求并且开发应用程序。
JAD的一个变种——快速应用开发(RAD)通过例如使用更少的形式方法学和重用软件组件从而更快地创作出一个应用程序。
开发协作性技能不仅仅需要理解概念,它依赖于有组织地设计帮助团队成员获取这些技能的实践。JAD专注于协作概念;JAD会议是产生各种可发布软件开发产品的协作工具。
JAD会议:一个结构化专题技术讨论推进会,它集合客户决策人和IT人员在短期内生产高质量的可发布产品。
依照Capers Jones的观点,JAD是极为有效的缺陷预防技术。
Sam Kaner的《共享决策制定的推进者指南》就是其中最好的书之一。
JAD是前馈会议,用来帮助参与者吸取信息、解决问题、计划以后的工作以及做出决策。
对于调整自适应项目,制定早期使命、项目策划和描述需求等工作需要JAD会议。如果没有JAD会议,很多持有各种观点的人难以在这些问题上尽快取得合理共识。
协调
如果希望最大限度地利用集体会议时间,那么需要指定一个协调员。
协调员是集体交流中的专家。协调员决定如何保持会议进程。优秀的协调员有一兜子好点子,从如何打破僵局到决策工具,但是优秀的协调员经常把提问和改变会议进程的权利交给与会人。
让项目经理和官方团队领导来指挥解决技术问题和制定决策的讨论或会议是最差的选择。(Larry Constantine)
但在开发团队中,权力源于尊重而不是职位。并且实际上,使用协调员的领导明白让别人来协调会怎样增强自己在团队中的形象。
JAD角色
项目经理、与会者、协调员、记录员
一般来说,协调员的职责是策划会议(和项目领导一起)、协调会议中的交流、帮助准备文档以及会后加速跟进事宜。
由领导来悉心协调的会议,实际上对建立协作关系这个长期目标有帮助。
参与人应该对特定会议中指定产品的内容有决定权。选择参与人是成功的关键因素。很难让不恰当的参与人生产出正确的产品。
角色是让集体成员专注于自己工作的重要手段,但也可能过于严格。
成功JAD所需的技术
准备
准备活动中最重要的部分包括:决定会议目标、研究背景材料,指导与会人员,跟踪假定、思维模型和政策。
拥有坚实的会议目标和由此得出的议程是满足可发布产品要求的关键。拥有妥善描述的目标可以让与会者做会议准备,允许领导和协调员策划会议策略和长度,并且保证讨论切题。虽然会议目标通常由协调员和领导共同开发,目标仍需在会议早期在更大范围内进行核实。
每个会议的第二个目标应该是建立联络关系。
协调也需要敏锐的嗅觉。在JAD会议前,尤其对首次参加的团队和新加入成员,协调员需要明白某人可能对集体带来什么影响。
引导会议进程
决定让什么人在什么时候发言,并且不跑题。(Kaner)
生成文档
保留最终文档和中间讨论要点都是重要的。
联合应用开发 JAD相关推荐
- 中国电信云计算及SDx联合技术开发实验室执行主任王峰:中国电信SDN/NFV实践-从边缘到核心...
2016年6月1-2日,"2016全球SDNFV技术大会"在北京盛大召开.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN /NFV的实践应用与部署,从SDN/ ...
- Quartus联合Vscode开发教程
Quartus联合Vscode开发教程 quartus自带的编辑器界面比较单一,并且关键词联想和对齐等功能并不齐全,而vscode作为一款功能十分强大的文本编辑器,因其操作简便,界面优美,功能扩展丰富 ...
- Pmac联合QT开发入门指南
Pmac联合QT开发入门指南 1.Pcommserver介绍 2. 获取PcommServer.exe 3. 通过QT的dumpcp工具生成COM组件 4. QTcreator中操作 4.1 与PMA ...
- C#联合halcon开发的通用视觉框架,可供初学者使用,是一C#联合halcon开发的通用视觉框架
C#联合halcon开发的通用视觉框架,可供初学者使用,是一C#联合halcon开发的通用视觉框架,可供初学者使用,是一 个不错的学习框架,发的是源码,发完不退货须知,发的是源码源码,可以代做halc ...
- 分享基于白鹭Egret联合Matchvs开发的足球游戏(附Demo源码)
Demo简介 本游戏使用Matchvs的实时联网SDK和白鹭Egret开发,并提供了简洁的Demo来展示多人实时联网游戏的开发过程和效果,用于演示多人匹配.数据传输.帧同步.创建房间.获取房间列表.消 ...
- c#联合vp开发软件-day1
今日完成 做了一部分界面样式,功能未开发. 预计明日 增加最小化,最大化,关闭软件按钮,完善功能. 增加拖动窗体.
- 康耐视visionpro联合C#开发二
本文已参与「新人创作礼」活动,一起开启掘金创作之路. 本次康耐视联合C#文档是最后一篇visionpro与C#联合的文章,后续我们将开始c#与halcon的编写或者vidi的文章. 首先我们定义所需要 ...
- 海康VM联合C#开发时点击快速匹配报错处理
二次开发中,运行后点击 快速匹配 报如下错误 : 以上问题是因为项目生成不是X64位的,在项目属性里面修改 生成为X64位,问题解决!非常感谢海康的朱工大力支持!谢谢.
- H5(uniapp)联合tp6 开发微信公众号(获取openid)
1. 公众号申请好后,配置公众号基本信息,主要是appid,AppSecret, 还有ip白名单 2. 配置授权域名,不然调用接口获取openid会提示redirect_uri域名与配置不一致 1) ...
最新文章
- 原来10张图就可以搞懂分布式链路追踪系统原理
- 字符串转为小数点,乘以一个数以后,转换为科学计数法,再把科学计数法转化为字符串
- STM32 基础系列教程 32 – Ethnet+Lwip
- Web开发兼容性系列文章(一):不同设备浏览器的userAgent值大全
- ADO.NET实用经验 转载
- SpringMVC拦截器-拦截器的作用
- 永乐XIANDAI 08
- Unknown/unsupported param List(--dist-cache-conf
- Vue---从后台获取数据vue-resource的使用方法
- 计算机应用技术的创新
- [Vue warn]: Invalid prop: custom validator check failed for prop xxx.问题
- Centos7通过yum安装jdk8
- 凌晨一点的粤海街道对抗来自美国的力量|湾区人工智能
- @Autowired 作用范围
- css 修改占位符(placeholder)默认颜色、字体
- 创设Excel服务失败
- Elasticsearch集群安全防护提出几个建议
- 如何将分表汇总到总表_EXCEL如何将分表中的数据汇总到总表 - 卡饭网
- 有效提升网站关键词排名的优化技巧
- 基于JavaWeb的影视创作论坛的设计与实现/影视系统