布朗菲尔德VS格林菲尔德的发展?

时间:2020-03-05 18:46:46  来源:igfitidea点击:

这不是一个具有精确答案的问题(严格来说,答案最好是通过民意测验来捕获,但该功能不可用),但是我对答案确实感兴趣,因此无论如何我都会提出来。

在职业生涯中,与棕地相比,我们在绿地开发上花了多少时间?

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

解决方案

回答

我认为与客户打交道的专业人士通常会花更多的时间进行棕地开发。原因是客户通常不愿意放弃现有软件来采用"最新,最出色"(绿色)软件。

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

回答

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

回答

在过去的十年左右的时间里,我一直在开发用作公司业务中心的软件。 (包括SaaS和软件产品。)虽然我一直都在使用现有的系统(因此是棕色地带),但我们通常会进行彻底的重新设计/重写(所以是绿色地带)。下:

  • 大型项目约有60/40棕色/绿色
  • 大型项目的时间大约为20/80棕色/绿色
  • 和近乎0/100的棕绿色,用于小规模项目

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

我喜欢那样。