《软件工艺师:专业、务实、自豪》一3.7.3 软件工艺师交换计划

3.7.3 软件工艺师交换计划

2009年4月,8th Light公司和Obtiva公司在芝加哥试着交换了一批软件工艺师。《芝加哥论坛报》在2009年6月15日报道了这一消息,提到了这次交换行动的许多重要细节。这可以说是两家公司相互致敬的行为,它们都可以借此从对方身上学到很多技术能力。在听到这个行动之后,有些人觉得很不可思议,实际上这恰恰说明,这两家公司看问题的角度和许多人不同。交换计划是由Corey Haines构想出来的,他也为这次计划的组织出了力,他说:“我并不觉得这是两家公司之间的竞争,我反倒认为,这是两家公司和那些急功近利者之间的竞争,有些人只顾着拼命赚钱……他们只想着快点把软件做出来,根本不考虑怎样使软件生命周期更长。”
“一开始,双方确实都担心到底如何才能按照合约执行好这项计划,但我们实在是非常激动。”Obtiva公司的Tyler Jennings说道,“我们都特别想了解对方的软件开发方式,开发者会通过这次交换计划获得其他地方不可能有的经验。我们所选派的开发者经验丰富,又能很好地代表Obtiva公司。”
参与交换计划的开发者就和普通开发者一样,与其他开发者结对编程,并参与实际工作。他们照常写代码、照常开会,看起来就像是在给那家公司上班——至少在那一周是如此。这样做会使他们学到新的开发流程、新的开发风格,以及新的开发语言、开发工具,等等。
Tyler说:“据我所知,举办了一次交换活动之后,我们两家公司都想再举办第二次。它对公司的直接意义虽然不是很大,但对于参与计划的软件工程师来说却非常有帮助,而且对整个软件工艺社团也有好处。”在谈话中,笔者问他是否推荐其他公司也这么做,能不能给出一些建议,他说:“我推荐其他公司也这么做。这对于软件开发公司很有好处,对于不直接竞争的公司尤其如此。这特别适合软件咨询机构,因为咨询机构与大部分组织不同,它们不会有太多知识产权方面的问题。我也认为,如果公司决意雇用认真负责的开发者(也就是“软件工艺师”),那就应该经常举办交换活动。解决同一个问题有很多种不同的办法,而从我的经验来看,每个开发团队都有自己的强项。参与交换活动的两家公司都可以从对方身上学到最好的本领,并以此提升自身。”
笔者认为这对整个软件业来说是巨大的进步。此类活动可以令软件开发者变得更加优秀,也可以提升软件公司的竞争力,令其能够提供更好的产品和解决方案。

时间: 2024-10-22 07:30:03

《软件工艺师:专业、务实、自豪》一3.7.3 软件工艺师交换计划的相关文章

学软件技术专业,蓝桥杯大赛有没有作用的,对以后的应聘有没有用处,企业看着的是什么,对应届生来说

问题描述 学软件技术专业,蓝桥杯大赛有没有作用的,对以后的应聘有没有用处,企业看着的是什么,对应届生来说 我是大一学生,学软件技术专业,蓝桥杯大赛有没有作用的,对以后的应聘有没有用处,企业看着的是什么,对应届生来说 解决方案 企业是各种各样的,就是一个企业也有各种各样的岗位.我想用能量守恒定律来类比,无论你是用微波炉还是用天然气加热食物,加热的食物越多,需要的能量就越大. 学习也是一个道理.你投入的时间和付出的精力越多,你的收益就越大.乔布斯在一次演讲中提到他自学了艺术字体设计的课程,这似乎和计

我是一个软件专业的小白,我想从事软件开发行业,我对这些不了解,软件工程具体的一个阐述?

问题描述 我是一个软件专业的小白,我想从事软件开发行业,我对这些不了解,软件工程具体的一个阐述? 我是一个软件专业的小白!我是一个软件专业的小白,我想从事软件开发行业,我对这些不了解,软件工程具体的一个阐述? 解决方案 软件工程是研究和应用如何以系统性的.规范化的.可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科.它涉及到程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面. 在现代社会中,软件应用于多个方面

Confluence v3.5发布 专业的企业知识管理与协同软件

Confluence是一个专业的企业知识管理与协同软件,一个专业的wiki.通过它可以实现团队成员之间的协作和知识共享.Confluence是由Atlassian公司推出的商业产品.Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息.文档协作.集体讨论. 功能列表: 知识管理:将人们聚集起来,在一起创建.更新和分享知识,发表自己的观点,并借此认识更多的知识作者. 企业门户:消除繁琐的信息发布流程,允许你的员工分享知识和观点,激励员工贡献自己的才能. 文档管理:

即时通信-怎么开发一个类似微信、QQ的一个软件,能加人,能分组的软件?

问题描述 怎么开发一个类似微信.QQ的一个软件,能加人,能分组的软件? 想问一下开发这样的软件都要学习些什么?纯属个人爱好.菜鸟一个,希望不吝赐教. 解决方案 参考:http://blog.csdn.net/java958199586/article/details/6978138 解决方案二: 像 QQ 这样火 火 火 的软件,网上仿的一大把哦.你可以参考以下链接,或自己查找. VB高仿的QQ2009界面及功能附源码 C#仿QQ源码 仿QQ聊天软件及源码java版 解决方案三: http://

link环境下制作一款《订餐软件》,请问结算票每日的生成软件应该如何打代码实现?

问题描述 link环境下制作一款<订餐软件>,请问结算票每日的生成软件应该如何打代码实现? link环境下制作一款<订餐软件>,请问结算票每日的生成软件应该如何打代码实现? 解决方案 每日生成,这个你可以放在一个windows服务中实现,每天到时执行就可以.

《挖掘管理价值:企业软件项目管理实战》一1.5 敏捷软件项目管理

1.5 敏捷软件项目管理 挖掘管理价值:企业软件项目管理实战计算机进入互联网时代后,软件得到了前所未有的普及.人们对软件开发适应度的要求逐渐提高,传统的开发模式面对快速变换的需求显得力不从心.近20年来,很多学者和专家在研究软件的敏捷开发模式,其中Scrum开发.极限编程.迭代开发都是某种形式的敏捷开发方法. 1.5.1 敏捷开发概念 敏捷的英文是Agile,其原意是快速和灵巧地做出反应或动作.经过多年的敏捷实践和探索,在2001年美国雪鸟会议上,敏捷开发概念被真正地提出来,同时发表了<敏捷宣言

如何监控一个软件(如千千静听),并判断该软件是否失效?

问题描述 请大家帮帮忙.如何监控一个软件(如千千静听),并判断该软件是否失效?可以根据哪些指标(比如CPU或者内存或者硬盘读取速度还有运行时间)能判断一个应用程序已经出现失效,或者奔溃?能告诉我一些判断软件失效或者软件奔溃的指标么? 解决方案 解决方案二:不好说解决方案三:你可以获取他的版本,不知道怎么判断失效解决方案四:没看懂,你的失效是指"过了试用期"还是进程"未响应"?判断是否过了试用期好像没办法,除非你知道人家是怎么算的.判断进程的响应状态可以用[user3

一铭软件发挥桥梁作用 促进中国-东盟加速基础软件生态建设

当下,中国与东盟合作发展迅速,广西已成为中国-东盟最重要的枢纽.今年4月,国务院将中国-东盟信息港建设列入国家十三五重点规划,该项目将致力于形成以广西为支点.辐射西南中南.面向东盟国家的核心信息枢纽和信息产业基地,携手共筑"信息丝绸之路". 在中国与东盟加强互联互通.加强信息合作的背景下,近日由广西软件行业协会.一铭软件股份有限公司主办的"2016中国-东盟基础软件生态战略发展研讨会"在广西南宁举办.一铭软件作为国产操作系统厂商代表,与东盟各国驻南宁领事馆负责人.众

CRM软件即是监控企业的客户关系的软件

所有在大公司工作的销售团队都和CRM(Custom Relationship Management)软件打过交道,顾名思义,CRM软件即是监控企业的客户关系的软件.不过问题是传统CRM软件内容繁复:费用管理,发票管理,出库管理-各种内容一应俱全,无数销售主管的下班时间都被在CRM软件上录入内容吃掉半个小时.因此,如销售易,纷享销客等以提高销售效率为核心的轻量级第二代CRM得以流行.不过,这两者的轻量是就传统CRM而言,其中的权限,层级等设置,虽然对大型销售团队十分有用,对于较小的销售团队却会成为