MyException - 我的异常网
当前位置:我的异常网» Java相关 » 令人兴奋的"协作开发"解决方法

令人兴奋的"协作开发"解决方法

www.MyException.Cn  网友分享于:2013-01-02  浏览:11次
令人兴奋的"协作开发"
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。
否则将追究法律责任。http://jinxfei.blog.51cto.com/831778/169282

引子
有一天我在QQ群里发起了一个话题:
“当你从三个以上不同的途径得知同一件事儿,意味着什么?”
我又自问自答的说:
“说明这件事儿要么已经众所周知,要么很快就要众所周知。”
 
问这样一句话有些莫名其妙?非也,那是因为近期我先后看到了三个词:
Eclipse ECF,IBM Jazz 还有 Google Wave。
其中:
Eclipse ECF,是一个基于Eclipse的分布式应用开发框架,可以用于建造Eclipse插件、工具或者RCP应用,并为这些工具或者应用提供 异步点对点 或者 发布-订阅模式 的消息机制。
Jazz,被IBM定义为下一代协作平台,面向全球化和跨地域团队开发,致力于改变人们协作构建软件的方式——提高软件交付的协作性、效率和透明度。
Google Wave,是一款基于WEB的通信和协作工具,定义为下一代的网络通信平台,虽然尚未公开发布,但其提供的DEMO已经让业界有颇多的猜测和期待。
 
三个来自世界顶级厂商的产品或者概念,背后传递着完全相同的信息:communication,collaboration。
这说明什么?
我个人认为,这意味着实时、远程协作马上就要变得“众所周知”,马上就要成为下一个大热点,它将借力网络通信的大发展,给我们的生活和工作的很多方面带来改变。作为一个从事软件行业的人,我的直觉告诉我,这可能从根本上影响软件开发过程和模式。
 
定义协作
协作:可以解释为协调、合作;协调人力和资源,联合起来,共同完成一件事情。
 
传统的协作(本文将其称为“合作”以示区分),强调计划有序、各司其职,参与者的工作应该尽量内聚,接口应尽量清晰。
而未来的协作,强调的是目标一致、共同参与、默契配合。
 
举个例子就可以很好的说明合作和协作的差异:
假如你是项目经理,用户发给你一个未完成需求列表,要求你答复每项需求的完成时间。
 
在合作模式下,你将需求列表转发给相关员工,要求他们在下班之前回复跟自己相关的条目。收到回复后,你需要审核大家填写的内容是否符合要求,对有问题的条目需要再跟责任人进行确认。如此经过几次往复,你终于可以将统计完毕的表格反馈给用户,这时可能已经有一周的时间过去了。
 
而在协作模式下,你可以邀请相关员工发起一次协作会话,在简单讲述用户的要求后,请大家共同编辑这份文档(注意,是每个人都在自己的机器旁,但大家同时在一份文档上工作),每个人都可以寻找跟自己相关的条目并填写意见。作为项目经理的你,可以实时浏览大家填写的情况,并及时给出意见。两个小时之后,你就会得到一份漂亮的文档反馈给用户。
 
商业机会
我在群里讨论的时候提到:在一件事情还没有众所周知之前,先知先觉者可以从中寻找一些机会。 那么在“协作”还没有变得如火如荼之前,我们是不是可以寻找到一些机会呢?
 
答案是肯定的。
我们可以很容易的预见种种需求,其实我们每个人都希望在工作中与别人更好的配合,减少内耗和重复工作量。小到同事之间共同编写一份文档,共同调试一段代码;再到开发团队远程帮助实施人员解决问题,分布在各地的团队之间合作策划产品和设计;再到公司之间的协作与交流,远程为客户演示解决方案等等,都可以因为协作的深入而受益。
 
具体到软件研发领域,如果有足够强大的协同工具,能够将音频、视频、电子白板等媒体手段集成起来,将共同文档编辑、共同代码编写等手段有机整合,使得面对面的交流不再必须,那么软件研发团队实现SOHO也就不是天方夜谭。
一旦软件研发团队实现SOHO,那么以研发为核心的公司将大大节省办公成本,这对资金紧张的初创企业有莫大的吸引力,而一向注重企业文化,提倡弹性工作制的的跨国公司,对这种创新的工作模式,说不定也会有不少拥趸。
 
何时万事备?哪日东风来?
实际上,2005年的时候,NetBeans就开始向开发工具中加入协作特性,允许多人共同开发代码,但必须基于一个Collaboration Server。这给实战带来了不少麻烦,也许正是这个原因导致NetBeans这一项本来非常有创造性的功能并没有得到广泛流传。
 
Eclipse在这一点上做的比较巧妙,ECF只是一个框架,第三方可以开发各种插件来兼容目前的各种IM协议,从而使得协同变得更加容易。一年前,国外的牛人Mustafa K. Isik展示了一段基于ECF的远程协作视频(http://www.vimeo.com/1195398?pg=embed&sec=1195398)更是让无数开发人员为之惊叹。
 
眼下,IBM和GOOGLE又纷纷加入这个阵营,大力推动“协作”的概念,Jazz致力于将整个软件交付过程变得更加“协作”,而Wave则雄心勃勃的要将协作推向无处不在。
 
不过还不够,目前产业链还没有形成,参与的厂商还不够多,用户的认知程度还远远不够,网络带宽和硬件水平还需要进一步提升,这一切都制约着“协作”的普及和应用。
 
可预期的未来
不过这并不影响我们对未来充满憧憬。
 
在五年内,如果无线网络带宽得到充分释放,而手机终端的能力得到大副提升,我们不难见到拿着手机,一边陪夫人逛商场,一边协作调试代码或者主持设计评审会议的情形。
 
而再过十年,也许对脑电波的分析技术已经成熟,我们或许可以抛弃键盘鼠标,直接进行“意念编程”或者“意念会议”,从而进入真正的“深层协作”时代。

本文出自 “思考-jinxfei” 博客,请务必保留此出处http://jinxfei.blog.51cto.com/831778/169282

------解决方案--------------------
在五年内,如果无线网络带宽得到充分释放,而手机终端的能力得到大副提升,我们不难见到拿着手机,一边陪夫人逛商场,一边协作调试代码或者主持设计评审会议的情形

这个,觉得太.......
一心两用是可以,这个也太两用了吧...
------解决方案--------------------
三个来自世界顶级厂商的产品或者概念,背后传递着完全相同的信息:communication,collaboration。 
这说明什么? 
我个人认为,这意味着实时、远程协作马上就要变得“众所周知”,马上就要成为下一个大热点,它将借力网络通信的大发展,给我们的生活和工作的很多方面带来改变。作为一个从事软件行业的人,我的直觉告诉我,这可能从根本上影响软件开发过程和模式。 

恩!很强的职业嗅觉。



大师的话真如“大音希声扫阴翳”,犹如“拨开云雾见青天”,使我等网民看到了希望,看到了未来!晴天霹雳、醍醐灌顶或许不足以形容大师文章的万一;巫山行云、长江流水更难以比拟大师的文才!黄钟大吕,振聋发聩!你烛照天下,明见万里;雨露苍生,泽被万方!透过你深邃的文字,我仿佛看到了你鹰视狼顾、龙行虎步的伟岸英姿;仿佛看到了你手执如椽大笔、写天下文章的智慧神态;仿佛看见了你按剑四顾、指点江山的英武气概!


------解决方案--------------------
令人憧憬,楼主的联想能力让人佩服。

如果真的能够如此改变开发方式,太令人期待了。
------解决方案--------------------
嗯,我已经从多处(绝对超过三处)看到楼主了,那是说明楼主已经很热门?还是说明楼主即将热门?

哈哈~~
------解决方案--------------------

文章评论

5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
Java程序员必看电影
Java程序员必看电影
一个程序员的时间管理
一个程序员的时间管理
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
我是如何打败拖延症的
我是如何打败拖延症的
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员和编码员之间的区别
程序员和编码员之间的区别
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
总结2014中国互联网十大段子
总结2014中国互联网十大段子
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员的鄙视链
程序员的鄙视链
我的丈夫是个程序员
我的丈夫是个程序员
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
鲜为人知的编程真相
鲜为人知的编程真相
老程序员的下场
老程序员的下场
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
代码女神横空出世
代码女神横空出世
程序员应该关注的一些事儿
程序员应该关注的一些事儿
那些争议最大的编程观点
那些争议最大的编程观点
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
为什么程序员都是夜猫子
为什么程序员都是夜猫子
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
如何成为一名黑客
如何成为一名黑客
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
 程序员的样子
程序员的样子
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
10个调试和排错的小建议
10个调试和排错的小建议
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
旅行,写作,编程
旅行,写作,编程
编程语言是女人
编程语言是女人
漫画:程序员的工作
漫画:程序员的工作
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员都该阅读的书
程序员都该阅读的书
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
每天工作4小时的程序员
每天工作4小时的程序员
程序员必看的十大电影
程序员必看的十大电影
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有