什么是“内源”开发

“内源”开发是:内源(Inner Source)也称为内部开源,内源是把开发开源软件中学到的经验教训应用到公司或组织内部开发软件的实践。公司和组织可以在内部开源的同时开发专有软件。 内源这个词是Tim O’Reilly在2000年提出的。

一、什么是“内源”开发

内源(Inner Source)也称为内部开源,内源是把开发开源软件中学到的经验教训应用到公司或组织内部开发软件的实践。公司和组织可以在内部开源的同时开发专有软件。 内源这个词是Tim O’Reilly在2000年提出的。

开源被认为能够交付高质量的软件。此外,开源世界中的开放式协作可以促进协作,甚至是竞争者之间。

因此,软件开发组织希望从其成果(软件组件和工具)中受益,也希望从开源世界中实践和建立的开发实践中受益。

二、内源的优势

除了开源项目的质量,还有如下这些优势:

开发更有效和高效

  • 更快推向市场
  • 降低开发成本

克服组织单元边界

  • 组织单元成本和风险共担
  • 跨越组织单元边界合作
  • 应用程序级信息互通

更多成功重用

  • 可以使用单独组件无法提供的能力
  • 复用者和提供者之间相互独立
  • 组件提供者变轻松

更好的软件产品

  • 代码质量提升
  • 更多创新性开发

更灵活地利用开发人员

  • 简化开发人员部署
  • 无关联的开发人员相互合作

增强知识管理

  • 社区学习
  • 知识开放性和可用性

员工动力更足

延伸阅读

关键因素

内源对于大型软件开发公司是有较为明显的收益。 但是,它可能不适用于所有环境。 可将以下9个因素分为三类,以评估内源适用的程度。

产品因素

  • 形成社区的种子产品
  • 作出不同贡献的多方干系人
  • 吸引贡献者和用户的模块化

流程和工具因素

  • 支持“集市式”开发的实践
  • 支持“集市式”质量保证的实践
  • 促进协作的工具标准化

组织和社区因素

  • 支持内部精英文化形成的协作和领导力
  • 开放组织的透明
  • 支持和鼓励员工参与的管理

文章标题:什么是“内源”开发,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/51602

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z认证作者
上一篇 2023年5月8日
下一篇 2023年5月8日

相关推荐

  • .project文件用什么工具

    .project文件用的工具有:1. Eclipse IDE;2. Notepad++;3. Visual Studio Code;4. Sublime Text;5. Atom。Eclipse IDE 是一个常用的 Java 开发工具,它内置了工程管理器,可以方便地创建、编辑和管理.project…

    2023年2月28日
    90100
  • 微步在线CEO薛锋:To B勒索呈爆发态势

    文| babayage 编辑 | 笑 笑 管理能力成长于微软 价值观念师承亚马逊 采访多年,最惧怕的N款访谈对象类型中,一定包括“此人能力相比平均水准呈现出过度离散的状态”,盖因从天才身上很难挖掘出可被大众学习、效仿的信息点。 在安全技术领域,薛锋配得上天才二字:80后,毕业于同济大学,彼时信息安全…

    2022年3月20日
    78300
  • 如何做好工程项目市场经营管理

    在工程项目市场经营管理方面,明确市场定位、深入市场研究、精确成本控制、强化风险管理、提升服务质量是关键因素。这些因素共同构成了一个成功的工程项目管理策略。特别地,精确成本控制不仅涉及对项目成本的紧密监控,还包括对预算的合理分配,确保每一分钱都能产生最大的价值。通过对历史数据的分析,运用成本管理工具和…

    2024年4月11日
    7200
  • 光伏能源管理项目如何评标

    光伏能源管理项目评标通常包括多个层次的考量因素,关键点包括技术能力、财务状况、项目经验、价格以及环保和社会责任。首先,技术能力是评判标准中最为关键的一环,它直接影响项目的运行效率和长远发展。此外,报价虽然是一个重要因素,但评标时也应兼顾到项目的综合成效和后续服务。再者,环保和社会责任也越来越受到重视…

    2024年4月11日
    6500
  • 有什么比较好用的项目工时管理的软件

    比较好用的项目工时管理软件有:1、PingCode;2、Worktile;3、Zoho Projects;4、Workless;5、工时通。PingCode 是专门为软件研发团队打造的任务管理软件。你可以在 PingCode 管理软件研发过程中所有类型的任务。 一、PingCode 2021年曾获得…

    2023年2月9日
    86200
  • devops运维是什么意思

    DevOps运维是企业软件交付过程中,通过促进开发(Development)与运营(Operations)部门间的协作、通信与整合,以快速、持续地提供高质量软件的实践方式。1、加速交付流程;2、提高服务稳定性;3、增强团队合作性。此策略侧重于自动化、持续集成与持续交付,以降低版本上线风险并缩短反馈周…

    2024年3月26日
    7600
  • 工程项目管理主要是做什么

    工程项目管理涉及一系列步骤,包括1、项目计划,2、资源分配,3、时间管理,4、成本控制,5、风险分析,6、通信管理,7、质量保证。在这众多步骤中,项目计划尤其关键,因为它为整个项目提供了框架和方向。在计划阶段,项目经理需确立目标、定义任务范围、估计资源需求和分配、制定时间线、预算和通信计划。确立明确…

    2024年1月8日
    21800
  • 企业研发项目管理系统有哪些

    企业研发项目管理系统有:一、PingCode;二、JIRA;三、tracup;四、coding。PingCode是国内软件研发项目管理软件。功能以及解决的问题有:能够支持看板、敏捷等多种项目的管理;管理团队目标,监控单或多项目的进度、管理计划分配资源、管理团队或个人的工作效率。 一、PingCode…

    2023年4月16日
    64700
  • 医药研发项目管理

    医药研发项目管理关键在于严格的规划、有效的沟通、精密的质量控制和合规性确保。在药物从实验室到市场的复杂过程中,项目管理扮演着至关重要的角色。1、项目规划和设计阶段的准确性至关重要,它直接影响后续流程的效率和结果的有效性。2、多部门合作性强,需要跨领域的协作。3、合规性是医药研发不可或缺的,因为产品必…

    2024年1月10日
    27000
  • 如何有效监控项目进度

    有效监控项目进度需要确立明确的项目目标和里程碑、创建详细的项目时间表、选择合适的进度跟踪工具、定期审查进度、使用进度跟踪指标、使用甘特图、及时沟通、处理偏差和问题、使用Earned Value Management、提前预测潜在的延误、考虑资源管理、监控关键路径、考虑外部因素、持续改进、培训和教育等。监控项目进度是项目管理的核心环节之一,它确保项目按计划进行并在预定时间内完成。

    2023年10月31日
    53500

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部