Автор
Анна Уттэ
Чем выше уровень профессионализма, тем ниже склонность стрессовать
История о том, как удалось за месяц реализовать решение для корпорации, которое считалось слишком сложным, поэтому осуществить это в короткие сроки никому не представлялось возможным.
Корпорация. Внедрение проекта по импортозамещению. В команде проекта почти 100 человек.
Готовится к сдаче второй этап проекта.
Ко мне обращаются с запросом:
"Нужно за месяц спроектировать, реализовать и продемонстрировать заказчику решение по верификации лицензируемых товаров с учетом классов безопасности. Автоматизировать все основные функции оператора для обеспечения высокой скорости верификации".
Добавляют, что такие сжатые сроки - по причине того, что решение казалось слишком сложным и его первоначально исключали из этапов проекта.
Но обстоятельства изменились.
Нужно, так сказать, осуществить то, что кажется чудом.
Вопрос "политический" и влияет на дальнейшее финансирование проекта.
Представители заказчика не очень представляют, как можно автоматизировать ту работу, которую десятилетиями люди выполняли руками - долго и скурпулезно.
Архитектурный совет, курирующий проект - дает очень расплывчатые вводные, констатируя, что решение сложное и тут надо сильно поразмышлять.
"Интересно, - подумалось мне. Получается, у меня полная свобода действий.
Времени на стресс, переживания и придумывание проблем нет. Сразу к делу".
Договорилась с представителями заказчика, что мы не будем тратить с ними время на долгие обсуждения.
Просто покажу им сразу свой вариант - как это можно сделать с учетом того, что основная часть функций по верификации будет автоматически выполняться системой. Плюс будет понятный для оператора интерфейс.
Со стороны архитектурного совета - никаких препятствий, кроме подразумевания того, что решение должно вписаться в общую концепцию и архитектуру проекта.
Как за месяц реализовать сложное решение?
Первая неделя
Спроектировала решение.
- Обозначила значимые требования к решению - что должна делать система, что пользователи под разными ролями.
- В логике реализации по максимуму предусмотрела использование того функционала, который уже реализован.
Например, система уже умела верифицировать поставщиков и имеется стандартный функционал настройки процессов. Это значит, что его можно и нужно взять за основу.
Оставалась существенная, но как оказалось, не такая уж сложная часть. Придумать, как будет осуществляться связь товаров и лицензий - для удобства верификации. Как оператору отмечать проведение верификации и др.
- Представила себя оператором. Поняла, что и в какой последовательности легче осуществлять и что автоматизировать.
- Подготовила предварительные схемы решения.
- Нарисовали с дизайнером эскизы экранных форм.
- Обсудила с представителем заказчика подход и процесс. Убедились, что все учтено.
- Отрисовала на чистовую схемы решения и подготовила пояснительные записки к ним.
- Сделала постановки задач на разработку и включила в спринты.
Вторая неделя
- Вновь нанятому на проект старшему аналитику передала материалы схем и пояснительных записок для написания проектного решения и сценариев тестирования в параллели с разработкой.
- Сопровождала, обсуждала детали, по ходу обучала.
Третья неделя
- Провели функциональное тестирование решения под разными ролями.
- Подготовились к демонстрационному показу для заказчика.
- Проверили и доработали проектное решение.
Четвертая неделя
- Сдача проектного решения на проверку архитектурному совету (немногим более 100 страниц).
Согласовано без замечаний к решению.
И молчаливое удивление за кадром.
- Демонстрационный показ перед комиссией. Блистательно.
Один из представителей комиссии от заказчика категорически отказывается верить в случившееся. И просит личный повторный показ. Но не препятствует утвердительному принятию функционала.
Этап проекта успешно сдан вместе с другими проектными решениями в срок.
P. S. Повторный показ лично для пытливого представителя комиссии от заказчика провели душевно. Но под протокол. Конечно, поболтали о жизни и звездах. В итоге - все довольны и счастливы.