mtsdesign
Бренд МТСНаправленияДизайн-системаМетодологииГайдлайныКоманда и вакансииБлог
mtsdesign
Бренд МТСДизайн-системаМетодологииКоманда и вакансииБлог
НаправленияUX/UI продуктовый дизайнГрафический дизайнПромышленный дизайнИнтерьерный дизайн
behancetelegramvkyoutube
© 2025 ПАО «МТС»
Все права защищены
Политика обработка файлов cookie
18+

Разработка компонентов по стратегии Inner Source

ВСЕ СТАТЬИРазработка компонентов по стратегии Inner Source

  • Описание процесса
  • Добавление новых компонентов в библиотеки

Описание процесса

Если вы хотите внести свой вклад в развитие Дизайн-системы или сообщить об ошибке, ознакомьтесь со статьей в Confluence.

Что такое InnerSource?

OpenSource Software – программное обеспечение с открытым исходным кодом; любой желающий может скачать этот исходный код для ознакомления, модификации или использования фрагментов кода в ином продукте, также любой желающий может распространять неизменное либо измененное приложение и/или его исходный код.

InnerSource Software (a.k.a Internal Open Source) – приложение, разрабатываемое согласно принципам OpenSource, но исходные коды не публикуются вне компании-разработчика.

Особенности разработки в режиме InnerSource
  • Код продукта хранится в репозитории, поддерживающем общий доступ к коду
  • Изменения от внешних команд поступают в виде Merge Request
  • Требования к коду формализованы, весь код проходит процедуру Code Review выделенными специалистами (Maintainers) и специалистами Центра Компетенций перед тем, как попасть в репозиторий

Мейнтейнеры (Maintainers) – кто это?

  • Члены команды, разработчики продукта;
  • Помимо основных обязанностей (разработка продукта), занимается обработкой поступающих Merge Request (MRs), в т.ч. анализ чужого кода/документации/автотестов на соответствие требованиям
  • Доброволец!

Описание процесса

Ознакомиться со стратегией Inner Source в Confluence

 

Перейти в следующий разделДобавление новых компонентов в библиотеки

Погружение в дизайн-систему

Разработка компонентов по стратегии Inner Source