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

时间:2010-05-11 16:18:32

标签: java asp.net-mvc silverlight linq

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

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

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

例如,当项目要求是跨平台的时候......而不是考虑如何通过VM机器在Mac上运行Windows,介绍使用相对较新的Silverlight或用Java创建它的想法(作为一个选择来研究)。

我知道大多数人都不喜欢超出他们的舒适程度,因此需要一些说服力,而且并非所有新技术都具有商业意义......但您如何说服您的团队看一下新的技术

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

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

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

9 个答案:

答案 0 :(得分:12)

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

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

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:4)

我已经成功地将LINQ引入了我的公司,它已经帮助了很多。

什么对我有用? 显示并告诉。我们以前的技术是使用C进行数据库编程,这非常麻烦。我们的首席开发人员完成了大约3000行代码来填充数据集,而我使用LINQ / C#进行了第10次代码。

一旦我打破了我所做的事情,他看到它有多么强大,他确信是时候升级了。

答案 3 :(得分:3)

说服管理层考虑使用F#的人的建议是这样的:

  

在您的空闲时间实施公司下一个重要项目中最重要的部分,然后向其他人展示它有什么好处,您能够多快地实施它以及如何轻松地使解决方案适应变化要求。

我认为这是非常有效的方式 - 当人们真正看到生产力(任何新技术)时,更容易让他们相信它正在学习它。

答案 4 :(得分:2)

最好以身作则。使用新工具完成一个成功的项目,并等待开发人员询问您是如何做到的。

答案 5 :(得分:2)

我设法说服团队成员从CVS切换到Mercurial。你能相信我们还在使用CVS吗?我开始时也不能。

我几乎成了一个传教士,一个皇家的痛苦。每当CVS搞砸或引起某种不适(例如残酷地慢)时,我会发表一些关于可以更好的演讲。

他们很快就接受了有替代方案的可能性(他们都没有真正知道CVS的替代方案!)并开始说“如果确实有替代方案,那么任何东西都必须比这更好”。

多数民众赞成当我移动并简单地运行一些脚本将CVS存储库转换为Mercurial存储库并将其上传到公司服务器。一旦他们看到它在行动,它们就被卖掉了。

在这个小小的迁移黑色操作中,并不是我计划了任何事情,但回想起来,我会向尝试类似事情的任何人提供以下建议:

  • 让人们知道有更好的选择,完全有可能在你的舒适区之外工作。
  • 以身作则,如果你想做点什么,自己动手吧。显示替代方案。除非你先跳,否则没有人会跳,尤其是如果他们已经犹豫不决的话。

答案 6 :(得分:1)

向他们展示如何解决一个常见问题。找出他们经常出现的一些问题并向他们展示解决方案。这通常至少可以让他们思考它。

答案 7 :(得分:1)

将两种技术相互贴近,可以安全地假设已经取得了进步,而且你带来的技术更适合手头的工作。

将原始结果放在他们面前,让他们自己决定!

我为数据beauro工作,直到最近,该公司还迷上了MS Access,这是一个麻烦且不适合这项工作的人,经过一些严肃的说服并显示出与Access相比的SQL的强大功能,它现在的武器选择。

让两位技术人员站在一起并允许这些人自己去看看,节省的时间确实具有商业意义!

答案 8 :(得分:1)

您需要向当前使用的工具/方法展示为什么它是更好的技术(或者至少比某些东西更好),并且可能显着如此。否则,为什么要经历一些学习新事物的努力?

否则,说服老板,然后获得授权......(但如果你不能让至少一半的团队参与,我真的不建议这样做。)

相关问题