
Привет, Хабр! Scrum — хороший фреймворк, позволяющий наладить эффективную работу отдела разработки. Он четко распределяет ценности, роли и этапы работы, но не очень подходит для небольшой команды разработчиков, как у нас. Но для начала расскажем вводные данные.
Поэтому мы провели интервью с руководителем нашего отдела разработки, занимающегося созданием всех наших продуктов. В ходе интервью он рассказал об использовании кастомизированного фреймворка Scrum для слаженной работы команды программистов. И вот что из этого получилось:
Как устроено планирование в отделе разработки?
Перед началом разработки мы проводим исследование: собираем обратную связь от клиентов, выслушиваем пожелания владельца продукта. Перед отделом разработки выставляются задачи по реализации необходимого функционала. Исследуются возможности реализации, проверяется, возможно ли создать необходимый функционал при помощи штатных средств разработки. На основании обсуждения, формируется документ с описанием того, что мы планируем реализовать на проекте (Бэклог продукта).
Документ формируется в виде пользовательских историй с перечнем начальных прототипов экранов реализации. Для прототипов экранов проекта мы используем продукт https://moqups.com/, а также навыки работы в графических редакторах и инструментах отладки по типу Chrome DevTools. На этом этапе мы также определяемся с общей концепцией дизайна проекта. Предпочтение отдаем уже готовым наборам библиотек, благодаря которым настраиваем презентабельный внешний вид продукта, чтобы не тратить на это лишнее время.