«Классика» vs Agile — Pro и Contra
Практически каждый из ведущих производителей информационных систем имеет свою методологию внедрения. Oracle AIM, ASAP, Microsoft Dynamics Sure Step, 1С — наиболее известные у нас. В методологии вендор прописывает набор документов, этапы проекта, роли участников проектной команды.
Далее, многие компании-внедренцы берут эти методологии, и многие адаптируют «под себя», под конкретную структуру компании и конфигурацию персонала.
Но, если внимательно посмотреть, то во всех этих методологиях — как «оригинальных» от вендора, так и «адаптированных» от внедренца — есть примерно один и тот же набор последовательных этапов и документов, которые должны быть сделаны. Называться они, конечно, могут по-разному, но основной «костяк» примерно следующий: обследование, функциональные и технические требования, проектирование, спецификация на доработки/ настройки, пользовательская документация.
Все эти этапы и документы прежде всего направлены на минимизацию рисков внедренца — на каждом из последующих этапов он может сослаться на результаты предыдущего этапа, проконтролировать изменения и запросить допбюджет. Строгое следование этапам проекта в большой степени повышает управляемость проектом — что одновременно идет на пользу и заказчику. Но в то же время изготавливаются толстые папки документов, масса ресурсов заказчика (да и внедренца — что увеличивает цену) уходит на их вычитывание, не успев появиться — документы начинают стремительно устаревать, т.к. компания меняется и начинают меняться требования.
Другой подход — максимально запараллеливать процессы внедрения, отказываться от «тонн документации», максимально рано показывать заказчику прототип системы и «итеративно» работать с ним. Плюсы и минусы данного подхода также понятны — с одной стороны, скорость, другой — такой подход требует намного более проактивного и рискованного стиля управления, намного более строгого контроля объема и бюджета проекта.
Как вы считаете — в каких случаях какой подход наиболее применим? Какие проблемы есть на том или ином пути и как их преодолевать?