Understanding the InnerSource Checklist

How to Launch Collaboration Within Your Enterprise


Understanding the InnerSource Checklist
Understanding the InnerSource Checklist
Compliments of PayPal

Book Details

Author Silona Bonewald
Publisher O'Reilly Media
Published 2017
Edition 1st
Paperback 60 pages
Language English
ISBN-13 9781491986899, 9781491986905
ISBN-10 1491986891, 1491986905
License Compliments of PayPal

Book Description

Although many large corporations are reluctant to release the software they use in-house publicly as open source, those companies can still use principles and processes of open source for developing their in-house software - a practice popularly known as InnerSource. But adopting open source practices without understanding the cultural context behind them often fails. That's where this report comes in.

Author Silona Bonewald explains how the InnerSource initiative, introduced by PayPal, can help your company develop software internally by applying lessons from the open source movement. A checklist guides you through various steps needed to produce open source software, whether it's companywide or just for one team.

Alongside the how, Bonewald - Director of InnerSource Commons - also explains the why behind open source. You'll learn ways to improve collaboration, create cleaner code, reduce bottlenecks, and facilitate integrations among teams.

This book examines:
- Ways to adapt InnerSource to your business environment without diluting open source fundamentals
- The crucial role of the Trusted Committer in the InnerSource process
- How to extracting tribal knowledge from silos through passive documentation
- Why contributing agreements formalize the responsibilities of developers who originate code
- How to move from internal silos to internal transparency


This book is published as open-access, which means it is freely available to read, download, and share without restrictions.

If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.

Download and Read Links

Share this Book

[localhost]# find . -name "*Similar_Books*"


How To Code in Node.js

Node.js JavaScript

Node.js is a popular open-source runtime environment that can execute JavaScript outside of the browser. The Node runtime is commonly used for back-end web development, leveraging its asynchronous capabilities to create networking applications and web servers. Node is also a popular choice for building command line tools. In this book, you will go

How To Code in Python 3

Python

Extremely versatile and popular among developers, Python is a good general-purpose language that can be used in a variety of applications. For those with an understanding of English, Python is a very humanreadable programming language, allowing for quick comprehension. Because Python supports multiple styles including scripting and object-oriented

Understanding the DOM

JavaScript HTML

JavaScript is the de facto programming language of the web, but the language itself does not include any built-in method for working with input/output (I/O), such as graphics display and sound. Instead, the web browser provides an API for accessing the HTML document in a tree structure known as the Document Object Model (DOM). The combination of Ja

How To Build a Website with HTML

HTML CSS JavaScript

If you are interested in learning how to build and design websites, Hyper Text Markup Language (HTML) is a great place to start. This project-based tutorial series will introduce you to HTML and its methods by building a personal website using our demonstration site (below) as a model. Once you learn the basics, you will know how change the website

How To Code in Go

Go

This book is designed to introduce you to writing programs with the Go programming language. You'll learn how to write useful tools and applications that can run on remote servers, or local Windows, macOS, and Linux systems for development. The topics that it covers include how to: - Install and set up a local Go development environment on Windows,

How To Manage a Redis Database

Redis

This book aims to provide an approachable introduction to Redis concepts by outlining many of the key-value store's commands so readers can learn their patterns and syntax, thus building up readers' understanding gradually. The goal for this book is to serve as an introduction to Redis for those interested in getting started with it, or key-value s