Getting Started with InnerSource



Download free course Getting Started with InnerSource, pdf file on 22 pages by Andy Oram.
Welcome to InnerSource, the powerful movement for developing open source software within the walls of a single organization, where the "openness" of a project extends across teams inside the company. In this report, O'Reilly editor and author Andy Oram takes you inside InnerSource, first by reviewing the principles that make open source development successful, and then by describing how InnerSource has worked at PayPal, the leading Internet commerce facilitator.

PayPal's path to InnerSource involved a series of large-scale corporate decisions that included a conscious shift in tools and corporate culture. Through InnerSource, the company not only achieved faster development and better quality, but also created an environment of cross-team cooperation that encouraged programmers to contribute to any of PayPal's development projects.

You'll learn specific advantages of the InnerSource strategy, including:

Faster development: Programmers use unit tests, code coverage, and continuous integration to remove bugs at early stages
Complete documentation: Code is documented better, both in-code comments and less formally on discussion lists
Code reuse: Programmers across the organization understand the code and architecture of modules developed by other teams
Cross-team collaboration: Contributions by members outside of the team are frictionless and rarely have to be rewritten
Development with GitHub: GitHub maintains private repositories for in-house projects as well as public repositories for open source code

Table of contents

  • A Robust Approach to Team Collaboration
  • Where Open Source Principles Work
  • How PayPal Adopted InnerSource
Pages : 22
Size : 3.3 MB
File type : PDF
Downloads: 33
Created: 2022-02-02
License: CC BY
Author(s): Andy Oram
Getting Started with InnerSource

Others Computer science Tutorials

Digital Dilemmas

TouchDevelop

Learning Haskell

The Nature of Code

Entity-Oriented Search

Others related eBooks about Getting Started with InnerSource

Maya basics

The Maya basics tutorial describes the fundamental concepts and skills for Maya that you need to work with 3D project....

Cloud Native Applications

Download free course Cloud Native Applications, pdf file on 120 pages by Michael Wittig, Andreas Wittig....

MATLAB Notes for Professionals

Download free course MATLAB Notes for Professionals, pdf file on 181 pages by Stack Overflow Community....

Data Protection for the Hybrid Cloud

Download free course Data Protection for the Hybrid Cloud, pdf file on 115 pages by Shreesh Dubey, Vijay Tandra Sistla, Shivam Garg, Aashish Ramdas, Mitch Tulloch....

A Practical Guide to TPM 2.0

Download free course A Practical Guide to TPM 2.0, pdf file on 375 pages by by Will Arthur, David Challener, Kenneth Goldman....

Kubernetes for Full-Stack Developers

Download free course Kubernetes for Full-Stack Developers, pdf file on 637 pages by Jamon Camisso, Hanif Jetha, Katherine Juell....

Mobile Media Learning

Download free course Mobile Media Learning, pdf file on 271 pages by Christopher Holden, Seann Dikkers, John Martin, Breanne Litts....

Intel Trusted Execution Technology for Server Platforms

Intel Trusted Execution Technology (Intel TXT) is a new security technology that started a..., download free Server Platforms tutorial in PDF (153 pages) created by William Futral ....

Free Range VHDL: The No-frills Guide to Writing Powerful Code for Your Digital Implementations

This book is a fundamental guide to develop the skills necessary to write powerful VHDL code. The approach taken by this book is to provide only what you need to know to get up and running quickly in VHDL....

Composing Software: An Exploration of Functional Programming and Object Composition in JavaScript

All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change....