选择合适的技术和环境

时间:2010-12-17 13:48:09

标签: methodology continuous-deployment

我们是两位开发新网站产品的开发人员。

我们都是精益创业方法的粉丝,并希望实施持续部署。

这就是困境 - 我们都来自C#/ Windows背景,我们需要在以下两者之间作出决定:

  1. 坚持使用.NET和Windows,我们不会浪费时间学习新技术并将全部精力投入到开发中。

  2. 切换到Ruby on Rails和Linux,它具有快速提升和广泛开源支持的良好声誉。消极的一面是,我们需要投入大量精力学习Ruby,Rails和Linux ......

  3. 你会做什么? 我们还应该考虑其他什么因素?

2 个答案:

答案 0 :(得分:1)

在这样的决策中,有很多因素可以发挥作用:时间和预算限制,以及技术组合中的学习曲线深度。语言和平台与您的开发方法和市场策略关系不大。

答案 1 :(得分:1)

当然坚持你所知道的,并花时间解决领域问题,而不是学习新技术(特别是因为你们都没有Ruby的经验)。 除非您认为Ruby可以为您提供.NET无法提供的功能,否则您将节省时间并更快地将产品推向市场?

我认为主要的考虑因素是上市时间以及没有收入可以存活多久?

您可以决定在.NET中执行V1以获得速度并在Ruby中计划V2。

我经常发现将产品快速推向市场并了解真实用户所说的内容,更改产品等等,并且比停留在技术上更有用。