TGViewer
SimbirSoft: управление разработкой SimbirSoft: управление разработкой @simbirsoft_depthdev · 1.35K subscribers
Post #528 379
Расстаёмся со старым – как обновить продукт
– рассказывает Евгения, ведущий аналитик

Контекст
Одному из заказчиков надо было помочь «освежить» сайт – провести замену стека и дизайна.

➡️ Что у нас было:
▪️ готовый дизайн от стороннего подрядчика
▪️ условие от заказчика – быстрый time-to-market
Так что план действий был такой: сначала запускаем обновлённую версию в прод, а в дальнейшем развиваем продукт.

Мы были полны решимости, но настаивали на подключении аналитика – документация к системе отсутствовала 🥲 Заказчика убедить не удалось – казалось, что достаточно (нет):
▪️ работающей системы, функции и данные которой надо перенести,
▪️ готового дизайна, который требовалось «натянуть» поверх переписанной системы.

➡️ Что произошло дальше
Вскоре после старта работ начались проблемы 🙃 Для реализации системы в новом дизайне требовалось переписать API и заложить логику под новую функциональность. Очень быстро накопилось около 30 вопросов, решение которых предполагало составление спецификации на доработку системы, описание новой бизнес-логики и доработку эндпойнтов.

Как бы мы выстроили процесс обновления
1. Аналитик проводит анализ существующей системы. Параллельно с этим бэкенд-разработчики приступают к переносу системы. Конечно, к кодингу лучше приступать после завершения этапа аналитики, а в идеале – после проектирования архитектуры на основе требований. Но мы живём в реальном мире, и когда на проекте поджимают сроки, вариант запараллеливания работ допустим.

2. Аналитик обсуждает с заказчиком требования по улучшению интерфейса с точки зрения пользовательского пути, бизнес-целей заказчика и фиксирует их.

3. Аналитик готовит прототип пользовательского интерфейса системы и согласовывает его с заказчиком.

4. Аналитик передаёт прототипы и требования заказчика дизайнеру.

5. Дизайнер приступает к разработке макетов.

6. Если от заказчика поступили новые требования к функциональности, аналитик пишет спецификации для доработки системы и передаёт в разработку.

7. Дизайнер предоставляет готовый макет, который после проверки аналитиком соблюдения требований передаётся на согласование заказчику.

8. Заказчик согласовывает макет или передаёт новые требования на доработку. Если требования «косметические» – только дизайнеру, а если они касаются функциональности или информационной архитектуры – аналитику.

9. Согласованный дизайн-макет передаётся фронтенд-разработчикам.

10. Фронтенд- и бэкенд-разработчики дорабатывают систему.

11. Запуск в продакшн 🍾
  • 👍 5
More from @simbirsoft_depthdev
  1. Oct 6, 2026😊 Какие насыщенные два дня выдались у нашей команды — 3 и 4 октября! Мы участвовали в XVI…
  2. Oct 5, 2026#дайджест Как сделать ИИ дешевле и быстрее, снизить риски ошибок при внедрении и что из эт…
  3. Oct 2, 2026Что сильнее влияет на работу команды — страх ошибки или недостаток ответственности? Как вы…
  4. Sep 30, 2026☀️ Как горнодобывающее предприятие заменило зарубежные аналоги собственным ИТ-продуктом дл…
  5. Sep 29, 2026#дайджест Подкаст ИТ-реальность, кейсы и статьи Всем привет! Собрали для вас все самые инт…
  6. Sep 28, 2026🚀 На прошлой неделе команда SimbirSoft поучаствовала в двух крупных отраслевых событиях —…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →