1. Попробую объяснить на примере. Чаще всего, компоненты у нас создаются продуктовыми командами совместно с командой дизайн-системы. Продуктовая команда, если не может использовать готовый компонент или ей нужно улучшить его, сама создает вариативный "мастер" который включает в себя различные кейсы, которые могут быть, при этом сами они, используют только то, что необходимо именно им. Затем они контрибьютят этот компонент в дизайн-систему. Любая другая команда может его переиспользовать или улучшить. Тестирование проводится командой-родителем компонента. Без тестирования компонент не идет дальше по воронке.
2. Основным критерием является распростронненость того или иного компонента на сервисе. Например сниппет — это сквозной элемент, он может быть на разных страницах и разным набором данных. Если есть элемент, который не сквозной, но потенциально, можно просто сделать "оболочку" наполненую базовыми компонентами(типа кнопок, радиобатонов и тд.). Что касается тестирования в процесее, то оно может происходить на любой стадии. Я не писал об этом, но тестирование и проверка гипотез лейтмотив каждого из этапов. Постараюсь расскрыть эту в след. статье, спасибо что натолкнул на это!
Привет! Постараюсь ответить на вопросы:
1. Попробую объяснить на примере. Чаще всего, компоненты у нас создаются продуктовыми командами совместно с командой дизайн-системы. Продуктовая команда, если не может использовать готовый компонент или ей нужно улучшить его, сама создает вариативный "мастер" который включает в себя различные кейсы, которые могут быть, при этом сами они, используют только то, что необходимо именно им. Затем они контрибьютят этот компонент в дизайн-систему. Любая другая команда может его переиспользовать или улучшить. Тестирование проводится командой-родителем компонента. Без тестирования компонент не идет дальше по воронке.
2. Основным критерием является распростронненость того или иного компонента на сервисе. Например сниппет — это сквозной элемент, он может быть на разных страницах и разным набором данных. Если есть элемент, который не сквозной, но потенциально, можно просто сделать "оболочку" наполненую базовыми компонентами(типа кнопок, радиобатонов и тд.). Что касается тестирования в процесее, то оно может происходить на любой стадии. Я не писал об этом, но тестирование и проверка гипотез лейтмотив каждого из этапов. Постараюсь расскрыть эту в след. статье, спасибо что натолкнул на это!