Для нас очевидно, что предпроектный анализ – необходимость. Однако не каждому заказчику эта необходимость стопроцентно очевидна. Чтобы развеять сомнения и показать пользу, мы написали эту статью.
Предпроектный анализ – это стратегический этап в жизненном цикле проекта. Проводя его, мы стремимся обеспечить эффективность, целесообразность и успешное выполнение поставленных задач. Цель такого анализа — не просто оценить, а проникнуть в суть предполагаемого фронта работ и понять, что стоит делать в первую очередь, а что позже. Да и в целом, стоит ли делать именно так, как хочет заказчик. Нам, как исполнителям, на старте нужно выяснить, как закрыть запрос заказчика наиболее разумно.
Больше знаем – меньше рискуем
Если говорить чуть проще, цель предпроектного анализа — получение полного представления о текущих процессах, которые имеют отношение к проекту. Это, например, информация об используемых программных продуктах, наличии интеграций, описание текущих процессов и формулировка требований в рамках проекта. Зачастую мы говорим об автоматизации уже существующих процессов, а не разработке новых. Или можем обсуждать проект надстройки нового сервисного слоя на уже выстроенную функциональность. Словом, всегда уже есть что-то, что требует изучения и анализа. Без них просто невозможно начать работу.
Подробное описание существующей системы и требований к разработке перед началом проекта – ключевой элемент, позволяющий оценить специфику проекта. Так предотвращаем риск увеличения бюджета и сроков в процессе реализации, ведь недостаточная или неточная информация в начале проекта может привести к кардинальным изменениям в ходе его выполнения. В случае же получения неполной или недостоверной информации в начале проекта, наоборот, рискуем по ходу выполнения работ полностью пересмотреть изначальное решение. Степень риска повышается в случаях, когда предпроектным анализом и реализацией занимаются разные компании.
Важно синхронизироваться
Ситуацию с разобщением данных о системе можно сравнить с кинопроизводством, когда сценарий для одного и того же фильма на разных этапах писали разные сценаристы. Название фильма останется неизменным, но по ходу просмотра зритель поймет, что что-то не так: то в сюжетном повороте несостыковка, то в диалоге персонажи общаются неестественно. В разработке будет тот же эффект – не прояснив все нужные и ключевые моменты на старте, рискуем получить неведомый результат. Или не получить никакого.
У нас был случай, проекта, на котором нашей задачей стала реализация доработки отчета на основании требований. Требования к доработке делала до нас другая компания, контакта с которой у нас не было. Вроде бы проект формально один, но занимались им разные подрядчики. Прямо как в примере с фильмом. Ввиду ограничения по срокам проекта этап дополнительного анализа сформированных ранее требований исключили и приступили сразу к реализации. Позже оказалось, что требования, переданные от предыдущей компании, не содержали деталей необходимой заказчику оптимизации для ускорения работы. Как итог – проведение дополнительного анализа, переработка решения и увеличение сроков.
Понять, что нужно, и почему именно это
Заказчик – это всегда противоположная сторона. Мы не можем знать заранее, как он представляет себе работу сервиса или системы. Предпроектный анализ может помочь определить конечные требования заказчика и эффективно управлять его ожиданиями. При сопоставлении требований заказчика и текущих процессов “as-is” корректировки возможны в обе стороны: со стороны процессов и со стороны требований. Поэтому важно, чтобы предпроектным исследованием занимались высококвалифицированные специалисты, которые, учитывая свой опыт, смогут оценить ситуацию, уточнить недостающие детали и предложить варианты решения.
Чтобы достоверно понять суть клиентского запроса, мы используем различные инструменты. Например, на начальном этапе включаем анкетирование по списку подготовленных вопросов, которые помогают понять суть обращения заказчика и сформулировать первоначальное видение проблемы. Затем назначается ряд встреч для обсуждения вопросов в разрезе направлений. Так, шаг за шагом, в связке с заказчиком мы создаем документ с описанием, схемами процессов и сформулированными проектными требованиями.
Если предпроектный анализ проведен качественно, то получается предложить оптимальное решение с возможной корректировкой бизнес-процессов, покрывающее все требования заказчика.