Loading...

Этапы реализации задачи

  • Инициация задачи

    • Неочевидная полезность доработки

      • Отсутствие сформулированной гипотезы ценности

      • Нет запланированных показателей по целевым метрикам

    • Отсутствие  Product Owner для общего контроля и управления

    • Отсутствие процесса постановки задачи и трекинга со стороны бизнес-заказчика

  • Планирование

    • Игнорирование рисков и резервов

    • Отсутствие прозрачной приоритизации

    • Планирование без учета гипотезы о полезности

    • Требование заказчика "как можно скорее" 

    • Отсутствие единого бэклога по проектам

    • Отсутствие условия отмены задачи в случае, если гипотеза не подтвердилась

    • Нереалистичное планирование

  • Исследование, написание ТЗ

    • "Скользящие" требования к функциональности у заказчика

      • Нет процесса обработки "запросов на изменение"
    • Кросс-системные задачи, подключение внешних сервисов

      • Отсутствие схемы зависимостей между системами
    • Неизвестность стейкхолдеров в сложных задачах

    • Написание ТЗ без учета возможностей информационной среды

    • Отсутствие единого архитектора информационной структуры

    • Неотработанная процедура внесения изменений в документацию (апдейты по процессам и логике)

    • Отсутствие BPMN-схем для сложных процессов

    • Отсутствие описанных критериев приемки

    • Противоречивые требования у разных заказчиков

  • Прототипирование, дизайн

    • Несоблюдение запланированных сроков

      • Слишком долгое исследование 

        • Попытка сделать "идеальный интерфейс" вместо решения задачи

        • Погружение в детали, иногда второстепенные

      • Недооценка сложности задачи

        • Неучтенные состояния: анимации, ошибки

        • Недооценка сложности

      • Недостаточно проработанное ТЗ

      • Слишком большое число итераций и правок

    • Пожелания заказчика по "красоте", а не функциональности

  • Защита у заказчика

    • Отсутствие согласованного ТЗ с заказчиком

    • В ТЗ не учтены важные моменты, не озвученные заказчиком ранее

    • Противоречивые 

  • Разработка 

    • Несоблюдение запланированных сроков

      • Некачественное ТЗ

      • Недооценка сложности задачи

        • Наличие Legacy-кода
      • Нехватка ресурсов, отсутствие выделенной техподдержки

      • Отсутствие документации по legacy-коду

      • Неподготовленный, неописанный макет для верстки

      • Блокировки по внешним зависимостям (API)

    • Ревью

      • Долгое ожидание проведения ревью

        • Перегруженность тим-лида
    • Отсутствие утвержденных нефункциональных требований (скорость, верстка и т.д)

  • Дизайн-ревью

    • Низкое качество проведения дизайн-ревью (пропущены ошибки в первой итерации)

    • Несоблюдение запланированных сроков

      • Долгое ожидание проведения дизайн-ревью

      • Длительные сроки проведения дизайн-ревью

  • Тестирование 

    • Долгое ожидание проведения тестов

      • Отсутствие kubernetes

      • Конфликты веток

      • Ненастроенный процесс в QA Dept

    • Низкое качество проведения тестов (выявлены не все ошибки, не выявлены критические)

      • Отсутствие тест-кейсов

      • Недостаточная квалификация

    • Длительные сроки тестирования

      • Недооценка сложности

      • Нехватка ресурсов (запараллеливание задач)

    • Сложность тестирования кросс-системных задач

    • Отсутствие регресс-тестирования

    • Отсутствие автотестов

  • Устранение багов

    • Долгое ожидание устранения 

    • Недостаточное качество устранения багов

  • Демо заказчику

    • Пожелания заказчика, отсутствующие в ТЗ или меняющие его

    • Изменения в бизнес-процессах, которые сделали доработку неактуальной

    • Отсутствие протокола защиты

      • Правки от заказчика приходят устно

      • Отсутствует механизм  "принято / отклонено / отложено"

  • Обучение пользователей

    • Отсутствие системного предварительного обучения

    • Отсутствие пользовательской документации

  • Релиз

    • Долгое ожидание проведения релиза

      • Перегруженность тим-лида
    • Ошибки после релиза

    • Отсутствие ступенчатого релиза для сложной функциональности

  • After release

    • Отсутствие анализа проектных и продуктовых метрик

    • Отсутствие сравнения "план-факт" по срокам и стоимости

    • Отсутствие ретро и анализа ошибок

  • Контроль реализации

    • Отсутствие измеряемых метрик эффективности процессов