С момента создания сообщества InnerSource Commons в 2015 году при его поддержке и участии были выпущены
ключевые пять книг по InnerSource, отражающие развитие подхода от первых вводных материалов и практических кейсов до управляемых программ и формализованных паттернов. Эти издания последовательно показывают, как принципы и практики open source адаптировались для внутренней разработки в организациях, какие организационные, культурные и управленческие изменения необходимы для внедрения InnerSource, а также как InnerSource масштабируется от отдельных команд до уровня всей компании. Все перечисленные книги распространяются бесплатно и находятся в открытом доступе для изучения.
Книга Getting Started With InnerSource. Это вводный отчет по InnerSource, опубликованный в июле 2015 года издательством O’Reilly Media. Автор книги, Andy Oram, рассматривает InnerSource как использование принципов Open Source разработки внутри одной организации с распространением практик совместной разработки между внутренними командами компании. В книге последовательно разобраны базовые принципы, которые сделали Open Source успешным, и показано, каким образом эти принципы могут быть перенесены во внутреннюю разработку. Ключевая часть книги посвящена практическому опыту внедрения
InnerSource в компании PayPal. Описывается, что переход к InnerSource потребовал масштабных управленческих решений, включая осознанные изменения в инструментах разработки и корпоративной культуре. В результате PayPal удалось ускорить разработку, повысить качество программного обеспечения и сформировать устойчивую модель межкомандного взаимодействия. В книге подробно раскрываются преимущества InnerSource: ускорение разработки за счет практик юнит тестирования, покрытия кода и непрерывной интеграции, практик документирования кода и архитектуры, практик повторного использования компонентов между командами, снижения барьеров для межкомандных вкладов и использование GitHub для работы с приватными и публичными репозиториями. Книга ориентирована на организации, которые находятся на начальном этапе знакомства с InnerSource и ищут базовое понимание принципов и первых шагов внедрения.
Книга Understanding the InnerSource Checklist, опубликованная в мае 2017 года издательством O’Reilly Media, посвящена практическому применению InnerSource во внутренней разработке программного обеспечения. Автор книги, Silona Bonewald, описывает InnerSource как подход, основанный на применении уроков и практик Open Source движения, и фокусируется на
InnerSource checklist, разработанном в PayPal, который формализует шаги и условия, необходимые для организации разработки по модели InnerSource как на уровне всей компании, так и в рамках отдельной команды.
Книга опирается на практический опыт PayPal и показывает, как с помощью чеклиста можно системно внедрять InnerSource и масштабировать практики совместной разработки. В книге рассматриваются способы адаптации InnerSource к бизнес контексту без размывания принципов Open Source, роль Trusted Committer в процессе разработки, извлечение Tribal knowledge из изолированных команд через документацию, а также значение Contributing agreements для формализации ответственности разработчиков. Отдельное внимание уделено переходу от внутренних силосов к внутренней прозрачности и адаптации моделей Open Source взаимодействия к процессам планирования и управления.
Книга Managing InnerSource Projects, опубликованная в 2018 году сообществом InnerSource Commons, посвящена управлению InnerSource Program на уровне организации. Авторы книги, Daniel Izquierdo и Jose Manrique Lopez, рассматривают InnerSource с управленческой точки зрения и охватывают полный спектр аспектов, необходимых для внедрения и развития InnerSource в корпоративной среде, включая инициацию и запуск инициатив, масштабирование, обучение, управление, инфраструктуру, метрики и мотивацию участников. Книга задумывалась как практическое руководство для руководителей и менеджеров, отвечающих за развитие InnerSource в организациях, и ориентирована на системное и осмысленное внедрение InnerSource практик в Enterprise контексте. Отдельно подчеркивается, что книга развивается как открытый, незавершенный материал, в который могут вносить вклад представители индустрии, дополняя его опытом, комментариями и специализированными знаниями. Такой формат отражает саму философию InnerSource и нацелен на формирование прикладного источника знаний, полезного для широкого круга организаций и практиков.
Книга Adopting InnerSource, опубликованная в июле 2018 года издательством O’Reilly Media, рассматривает InnerSource как стратегию разработки программного обеспечения, активно распространяющуюся в крупных корпорациях, и одновременно как более широкий организационный и культурный подход. Авторы книги, Danese Cooper и Klaas-Jan Stol, описывают InnerSource как способ вовлечения разработчиков во вклад в работу других команд, а также как модель, поддерживающую совместное принятие решений, подходы к мотивации и вознаграждениям и гибкий набор инструментов и практик, основанных на принципах open source. Книга построена вокруг кейсов из компаний разного масштаба и отраслей, которые показывают, в каких условиях и по каким причинам InnerSource может быть полезен организации. В книге рассматриваются принципы The Apache Way, один из ранних примеров InnerSource в Bell Laboratories, экспериментальная InnerSource программа BIOS в Robert Bosch, опыт PayPal, позволивший существенно сократить количество прерываний инженеров, внедрение InnerSource в Europace, а также программа InnerSource в Ericsson, направленная на устранение организационных проблем. Авторы открыто обсуждают сложности запуска InnerSource инициатив, достигнутый прогресс, полученные эффекты и возможные негативные последствия, а в завершение предлагают системное сравнение кейсов и набор ориентиров для начала внедрения InnerSource в организациях.
Книга InnerSource Patterns, опубликованная в 2020 году сообществом InnerSource Commons и продолжающая развиваться на постоянной основе, посвящена формализации лучших практик InnerSource в виде
паттернов. Под паттерном в книге понимается описание проверенной практики InnerSource в стандартизированном формате, который упрощает ее понимание, оценку и применение в конкретном организационном контексте. Паттерны собирались сообществом InnerSource Commons на протяжении многих лет, а в книгу вошли наиболее зрелые из них. Под зрелостью в данном случае понимается то, что каждый паттерн прошел рецензирование участниками сообщества и имеет как минимум один подтвержденный пример практического применения. Книга выступает как структурированный каталог практик InnerSource, ориентированный на организации и команды, которые стремятся системно внедрять и развивать InnerSource, опираясь на накопленный и проверенный индустриальный опыт.
Список книг по InnerSource от O’Reilly Media и InnerSource Commons представлен ниже: