布朗菲尔德对绿地的发展?

时间:2008-09-02 21:33:02

标签: projects sdlc

这不是一个精确答案的问题(严格来说,答案最好通过民意调查获得,但该功能不可用),但我真的对答案感兴趣,所以无论如何我都会问它。 / p>

在您的职业生涯中,与greenfield相比,您在brownfield开发上花了多少时间?

在过去10年中,我估计我在绿地上花了20%,在棕地上花费了80%。这是典型的吗?

4 个答案:

答案 0 :(得分:3)

我认为与客户打交道的专业人士在棕地开发方面花费更多时间是很典型的。原因是客户通常不愿意抛弃他们现有的软件来采用“最新最好的”(绿色)软件。

然而,研究或学术界的开发人员可能更有可能进行绿地开发。初创企业也是如此。

答案 1 :(得分:2)

我认为你的比例20:80代表了许多/大多数开发者。至于新的开发:如果你正在逐步构建软件(Scrum,XP等),那么人们可能会争辩说你几乎把所有时间花在了棕色地带的开发上。除了最初的迭代/探索工作,原型设计,即使你正在构建新的东西,你已经在建立一个已建立的代码库,重构和扩展。那么绿地开发实际上是多少绿色?

答案 2 :(得分:2)

问题通常不仅归结为棕地与绿地。在某些情况下,有一个混合绿地/棕地方法的有效机会。

我写了一篇名为“经典软件错误:绿地或重构遗留代码”的文章,该文章讨论了这个确切的主题,并概述了一系列可能的组合,然后评估每种错误的后果。

http://stepaheadsoftware.blogspot.com.au/2012/09/greenfield-or-refactor-legacy-code-base.html

有些人可能会感到惊讶的是,非技术属性,公司规模,将是战略选择和该战略成功可能性的重要决定因素。

答案 3 :(得分:1)

在过去十年左右的时间里,我一直致力于用作公司业务中心的软件。 (无论是SaaS还是软件产品。)虽然我总是进入现有系统(如此棕色地带),但我们通常会进行重新设计/重写(如此绿地)。所以,要打破下:

  • 大型项目约60/40棕色/绿色,数量
  • 大型项目大约20/80棕色/绿色,及时花在他们身上
  • 和近乎0/100棕绿色的小方项目

所以,这似乎与你相反。这是我寻求的公司的性质,因此也是项目的性质。我的软件是我们公司的主要产品,这意味着我在相同的代码库上工作多年,通常是在我自己/我们自己创建它之后。

我喜欢这样。