Внутренний источник
-
Определение InnerSource
- Использование лучших практик разработки ПО с открытым исходным кодом для создания культуры, подобной культуре open source, в организациях.
-
Мотивация
- Открытый исходный код способствует созданию высококачественного ПО.
- Сотрудничество в open source позволяет сотрудничать между конкурентами.
- Организации стремятся извлечь выгоду из практики разработки open source.
-
Методы работы с открытым исходным кодом
- Проекты с внутренним и открытым исходным кодом требуют открытого сотрудничества и общения.
- Важны централизованные разработки и открытое общение для реализации открытого сотрудничества.
- Вклад в проекты оценивается по заслугам и решения обсуждаются публично.
- Open communication способствует асинхронной коммуникации и архивированию документации.
-
Обеспечение качества
- Разделение участников и коммиттеров способствует качеству проекта.
-
Выгоды
- Ускорение вывода на рынок, снижение затрат на разработку, распределение рисков и сотрудничество.
- Обмен информацией и использование компетенций, отсутствующих у поставщиков компонентов.
- Улучшение качества кода и инновационное развитие.
-
Компании, внедрившие InnerSource
- Список включает известные компании, такие как IBM, Google, Microsoft и другие.
-
Ключевые факторы для внедрения InnerSource
- InnerSource подходит для крупных организаций, но не для всех ситуаций.
- Необходимо оценить соответствие девяти факторам, сгруппированным в три категории.