Проект
Система обработки заявок службы поддержки для компании из Израиля.
Задача
Необходимо было полностью с нуля разработать платформу. Сроки были сжатые - 8 недель. Компания готовилась к выставке, успеть сделать систему было крайне важно, иначе компания теряла большие деньги. Предыдущая команда разработчиков сильно подвела, завалила сроки.
Уже было составлено техническое задание на 60 листах. Но толку от него было мало, потому что в нем были в основном технические термины и описание функционала общими словами
Решение
Для начала решили отказаться от текущего технического задания, в нем не было экранов, четкого описание нужных функций, просто 60 страниц абстрактного текста.
Нужно было в сжатые сроки создать новый документ. Упор решили делать на макеты экранов с комментариями - это бы позволило сократить сроки.
Система должна была работать стабильно, а это значит, что последние 2 недели бы ушли на тестирование и отладку.
В итоге план был такой: 2 недели на техническое задание, 4 недели на разработку, 2 недели на отладку и стестирование.
К разработке было решено подключить 2 команды.
Сроки очень сжатые.
Реализация
К проекту был привлечен бизнес-аналитик и специалист по интерфейсам. С клиентом созванивались каждый день, показывали макеты экранов, собирали обратную связь, вносили правки и на следующий день опять созванивались. Через 8 дней макеты экранов были готовы к разработке и согласованы.
Чтобы не терять время команда разработки простроила архитектуру системы, подключила все требуемые компоненты, сделала тестовый экран.
Разработку разделили между 2-мя командами, в каждой команде были серверные разработчики и разработчики интерфейсов. Также в каждой команде был тестировщик. Придерживались этапов: макет экрана -> дизайн -> front-end разработка -> back-end разработка -> тестирование. Текущий результат показывали заказчику каждую неделю.
Через 4 недели разработка была завершена, начался этап тестирования и отладки. Через 2 недели в системе все еще были баги (порядка 20%), но система уже работала. Приняли решение показывать на выставке что есть, а на исправление багов взять еще 2 недели.
Эффект
- Компания успела сделать продукт к выставке, презентовать его и успешно собрать заказы на него
- В итоге нам удалось полностью с нуля и без технического задания реализовать систему за 10 недель
- После текущего проекта, компания реализовала с нами еще 2 крупных проекта
Команда
- 6 разработчиков, 2 QA, 1 Web-Designer и бизнес-аналитик, 1 Менеджер проекта.