SAP колонки
Вы можете подписаться на эту колонки этого автора, если авторизируетесь или зарегистрируетесь
Лабораторные или Полевые ?
18 января 2012, 00:08
В опубликованной только что на sapland статье "Классификация отраслевых решений" есть слабое место, за которое конечно сразу зацепился внимательный читатель. Деля разработки на лабораторные и полевые я ни чего не доказывая объявил, что лабораторные лучше. Пришло время держать ответ.
Чуть раньше, в статье "Замкнутый цикл производства пустых фантиков" я рассказывал про проблемы как раз полевого отраслевого решения (правда термин "полевое" тогда еще отсутствовал). Держа это в голове и сосредоточившись на разработке классификаций, я упустил из виду доказательство. Исправляюсь:
Вообще то ИТ системы не так сложны как это кажется. В их основе лежит арифметика с минимальными вкраплениями теории множеств (структуры баз данных). Написанный с нуля код (лабораторный вариант) с большой вероятностью вполне пригоден к делу, к тому же его гораздо легче развивать. Полевой вариант создавался как развитие базовой архитектуры заплатками. Доработки (заплатки) при новом внедрении будут в обоих случаях, но в лабораторном варианте – это заплатки на девственно чистый код, а в полевом варианте это заплатка на заплатке (см. статью про рынок пустых фантиков)...
Кстати, при разработке лабораторного варианта Интегратор походит к вопросу более ответственно. В полевом варианте вопрос выделения кода порой откладывается на потом, ведь все что работает можно показать на первом клиенте. У тех кто работал в лаборатории такой привилегии нет – им надо создать работающую демо версию. Есть конечно шанс, что эта версия будет чистой бутафорией, но этот шанс не больше чем с полевым решение (код не отделенный от прошлого проекта – бутафория).
Ну и последняя деталь - это сроки. В лабораторном проекте обычно сроки являются менее жесткими (Интегратор еще не связан контрактом) и есть время разработать качественную архитектуру решения.
Тэги: применимость в отраслях , отраслевые решения
Ролевое назначение : Руководитель / Manager
Функциональная область : Управление ERP проектами / ERP Project management













Все комментарии (3)
Олег Точенюк 23:41 23 января 2012
Далее как раз лабораторное решение может быть бутафорским с фантазиями теоретика постановщика и архитектора, а вот полевой нет, так как у вас есть клиент которому это надо и под которого вы это делаете и он то как раз и обрывает полет мысли теоретиков.
Пока никому не понтравилось
Дмитрий Мартынов
Лабораторные / Боевые
Ассоциативно может показаться, что боевые обязательно должны быть лучше, но чтобы лучше представить я уточную параллель.
Допустим бизнес – это пушка, а ERP система – это конвейер для быстрой подачи снарядов (по техническим причинам снаряды лежат не совсем рядом). В этом случае вид и форма боевого конвейера зависит от рельефа местности. Но обратите внимание, что для другой пушки тот же самый конвейер может не подойти. Если мы воюем на ровной поверхности, то всегда подойдет, но даже в той же отрасли новая компания находится на другом месте и там другой рельеф.
Боевой конвейер можно переместить к другой пушке, отпилив все лишнее и укрепив дополнительными подставками, однако есть шанс, что после того как мы отпилим все лишнее выясниться, что у этой самоделки нет каркаса и она не жизнеспособна.
Лабораторный конвейер, конечно разрабатывался на ровной местности, но его сразу пытались сделать таким, чтобы и в овраге при небольшой допилке, он бы смог работать. Конечно жизнь преподнесет нам совсем другой овраг, и все конструкция лабораторного решения имеет жесткий хребет и есть шанс заставить его работать в новой местности.
Второй вариант анологии – это вакцина. Бизнес – живое существо, болезнь – это человеческий фактор. Боевая вакцина конечно эффективна, но только для конкретного штамма вируса. Другая фирма – это другие особенности и люди используют их иначе в свою пользу. Это тоже человеческий фактор, но он имеет другие проявления – другой штамм. Боевую вакцину исправить сложно, вот новую лабораторную, которая сразу делалась для уничтожения различных вирусов натравить на новый вирус проще…
Пока никому не понтравилось
Олег Точенюк
PS: Кстати я так и не понял, почему в вашем примере лабораторная система это стройная конструкция, а полевая это всегда некий набор костылей?! Хотя даже при таком подходе полевые костыли уже работают, а вот так стройная конструкция еще даже не догадывается какие костыли ей будут лепить в ходе внедрения :-)
Понравилось 1 человеку