首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一家大公司中促进软件重用?

如何在一家大公司中促进软件重用?
EN

Software Engineering用户
提问于 2010-12-04 04:17:32
回答 7查看 1.8K关注 0票数 5

以一家大公司为例,通过多次合并和重组而形成。该公司生产许多不同的产品,都是针对特定的行业。大多数产品都有类似的特性,如通信标准、认证和安全要求。但公司没有统一的开发平台或模式。每个产品都有自己独特的硬件,软件是以任意数量的语言创建的。大多数新产品将是对旧版本的更新,或针对同一行业。您将使用什么策略来促进软件重用?

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2010-12-04 04:29:18

考虑到您的限制,我不确定软件重用是否是一个好主意。您的单个产品的团队已经非常熟悉每个特定产品的特定工具和平台,因此重新发明它们以促进代码重用可能是浪费时间和金钱。

任何这类改造都必然涉及到企业战略。你必须提出一个令人信服的理由,即重组将节省时间和资源,提高效率,并使公司更有利可图。

一种更简单的方法:如果您推出任何新产品,您可以尝试重用您最成功的平台的部分。

票数 6
EN

Software Engineering用户

发布于 2010-12-04 04:33:03

我认为,为了所有实际目的,你需要考虑一家大公司是一个野生的软件生态系统;也许不像整个世界那么异构,但你还是得期待工具和软件实践得到了很好的推广。

因此,如何在公司中推广代码重用的问题与向世界推广代码并没有什么不同。我主张采用一种基本上是开源的方法来开发常见的有用组件。如果你能让它开始工作就告诉我们。

票数 3
EN

Software Engineering用户

发布于 2010-12-04 06:45:27

几年前,我实际上能够在我当时为之工作的组织中创建一个团队。这是一次很棒的经历,我会在心跳时再做一次。最难推销的人是其他开发商,而不是管理层。我在不同的开发团队中享有很好的声誉,所以这是非常有帮助的,而且随着我们团队的成长,我们非常小心地保持这个声誉。当我离开公司的时候,这个项目已经存在了两年,大约有8个全职开发人员。

建议我可以通过:

  • 有一个只对此负责的团队
  • 从每个开发小组的代表那里获取您的需求,以便他们能够购买。
  • 从几个团队中的开发人员已经想要分享的东西开始
  • 文档化您的代码,以及您希望一种语言被记录下来。
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/23652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档