Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 2.33 KB

MANIFESTO.md

File metadata and controls

33 lines (26 loc) · 2.33 KB

Манифест разработки VKUI

Принципы, которыми мы руководствуемся при разработке библиотеки компонентов и работе с сообществом.

Глобальные Цели

  • Прозрачность разработки, процессов и планов.
  • Предсказуемость мажорных релизов.
  • Простота использования и миграции приложений.
  • Простота разработки и рефакторинга библиотеки.
  • Доступность библиотеки для большей аудитории.
  • Формирование и расширение здорового, нетоксичного сообщества вокруг библиотеки.

Принципы

  • Дизайн первостепенен.
  • Две мелкие задачи лучше, чем одна крупная.
  • Закрытая задача лучше открытой.
  • Простота достигается отказом от усложнения.
  • Надстройка лучше, чем расширение.
  • Любой корректный фидбэк важен и должен поощряться.
  • Конструктивная дискуссия лучше спора.

Процессы

  • Core-команда, состоящая из дизайнеров и разработчиков, отвечает за дизайн и код библиотеки, организацию процессов, достижение глобальных целей и постановку новых целей.
  • Задача может оставаться открытой по двум причинам: она запланирована к реализации в ближайшие полгода или над ней ведётся работа.
  • Компонент в VKUI должен удовлетворять двум критериям:
    • Встречаться в одной, другой популярной библиотеке компонентов;
    • Быть востребованным в двух разных приложениях группы VK.
  • Для версионирования библиотеки используется semver.