如何说服团队使用新技术(LinQ,MVC等)?

Arm*_*est 8 java linq silverlight asp.net-mvc

显然,对一些开发人员来说更容易,但我相信我们中的许多人都是喜欢现状的团队.

你知道这种类型.您会看到一项新技术带来的好处,他们更喜欢尝试过的方法.

例如,尝试DBA/C#程序员使用LinQ的优势(不一定是LinQ to SQL,只是LinQ一般).

例如,当项目要求是跨平台的时候......而不是考虑如何通过VM机器在Mac上运行Windows,引入使用相对较新的Silverlight或在Java中创建它的想法(作为选项)调查).

我知道大多数人不喜欢超出他们的舒适程度,所以需要一些说服力,而不是所有新技术都具有商业意义......但您如何说服您的团队研究新技术?

您成功地将哪些技术引入您的工作场所?

您认为哪些技术最难引入?(我正在考虑转换范式,比如来自WebForms的MVC ......或新语言)

您采用了哪些策略来使这些新技术具有吸引力?

Tho*_*mas 12

  • 在投球之前了解技术.你会得到诸如"但我们怎样才能让它做X?"之类的问题,你希望能够至少给出一般答案.

  • 尽量不要成为宗教狂热分子.承认新技术并不完美,它只是工具箱中的另一个工具,在可靠性方面走了很长的路.

  • 提供精心准备的现场演示,展示它的功能.例如,我的一个朋友在半小时内在Ruby on Rails上建立了一个简单的博客,在现场观众面前.我想强调"精心准备"这个词; 如果事情一路走来,或者你没有完全理解你在做什么,或者你无法回答基本问题,那么你会伤害你的事业而不是帮助它.


Jar*_*Par 5

在编码实践方面,我最喜欢的是使用示例.我将花几个小时编辑我们的代码库,以使用新技术代替以前的模式.然后将搁置集或更改列表发送到显示差异的开发人员列表的其余部分.或者只是开会讨论差异.

在实际生产代码中显示示例确实有助于其他开发人员看到优势.