Интернет проект
SAP Professional Journal Россия

SAP колонки

Вы можете подписаться на эту колонки этого автора, если авторизируетесь или зарегистрируетесь

Лабораторные или Полевые ?

18 января 2012, 00:08

В опубликованной только что на sapland статье "Классификация отраслевых решений" есть слабое место, за которое конечно сразу зацепился внимательный читатель. Деля разработки на лабораторные и полевые я ни чего не доказывая объявил, что лабораторные лучше. Пришло время держать ответ.

Чуть раньше, в статье "Замкнутый цикл производства пустых фантиков" я рассказывал про проблемы как раз полевого отраслевого решения (правда термин "полевое" тогда еще отсутствовал). Держа это в голове и сосредоточившись на разработке классификаций, я упустил из виду доказательство. Исправляюсь:

Вообще то ИТ системы не так сложны как это кажется. В их основе лежит арифметика с минимальными вкраплениями теории множеств (структуры баз данных). Написанный с нуля код (лабораторный вариант) с большой вероятностью вполне пригоден к делу, к тому же его гораздо легче развивать. Полевой вариант создавался как развитие базовой архитектуры заплатками. Доработки (заплатки) при новом внедрении будут в обоих случаях, но в лабораторном варианте – это заплатки на девственно чистый код, а в полевом варианте это заплатка на заплатке (см. статью про рынок пустых фантиков)...

Кстати, при разработке лабораторного варианта Интегратор походит к вопросу более ответственно. В полевом варианте вопрос выделения кода порой откладывается на потом, ведь все что работает можно показать на первом клиенте. У тех кто работал в лаборатории такой привилегии нет – им надо создать работающую демо версию. Есть конечно шанс, что эта версия будет чистой бутафорией, но этот шанс не больше чем с полевым решение (код не отделенный от прошлого проекта – бутафория).

Ну и последняя деталь - это сроки. В лабораторном проекте обычно сроки являются менее жесткими (Интегратор еще не связан контрактом) и есть время разработать качественную архитектуру решения.

Тэги: применимость в отраслях , отраслевые решения

Ролевое назначение : Руководитель / Manager

Функциональная область : Управление ERP проектами / ERP Project management

Все комментарии (3)


Олег Точенюк 23:41 23 января 2012

Я не понял следующее, почему лабораторный вариант имеет более правильный код чем полевой, если система разрабатывается с нуля как там так и там, только во втором случае у нас уже есть клиент. Почему во втором случае это архитектура заплаток? Заплатки как раз будут в первом случае, потому что сделали какое-то решение попытались его применить к уже конкретному клиенту и "пошла жара", во-втором же случае в ходе реализации чаще проще внести изменения, когда увидели что уже надо, чем надо, но уже поздно, так как структура базы данных уже монолит и городить будем как раз костыли. Таким образом полевое решение это нормальная разработка, да с моментом заточки под клиента, второй клиент да это уже возможно будут заплатки, но аналогично такие же заплатки будут и при лабораторной системе и втором клиенте.
 
Далее как раз лабораторное решение может быть бутафорским с фантазиями теоретика постановщика и архитектора, а вот полевой нет, так как у вас есть клиент которому это надо и под которого вы это делаете и он то как раз и обрывает полет мысли теоретиков.
Ответить
09:30 24 января 2012
Путано получается, надо проще! Да и название Лабораторные/Полевые - неправильное. Все же не Полевые а Боевые.
 
Лабораторные / Боевые
 
Ассоциативно может показаться, что боевые обязательно должны быть лучше, но чтобы лучше представить я уточную параллель.
 
Допустим бизнес – это пушка, а ERP система – это конвейер для быстрой подачи снарядов (по техническим причинам снаряды лежат не совсем рядом). В этом случае вид и форма боевого конвейера зависит от рельефа местности. Но обратите внимание, что для другой пушки тот же самый конвейер может не подойти. Если мы воюем на ровной поверхности, то всегда подойдет, но даже в той же отрасли новая компания находится на другом месте и там другой рельеф.
Боевой конвейер можно переместить к другой пушке, отпилив все лишнее и укрепив дополнительными подставками, однако есть шанс, что после того как мы отпилим все лишнее выясниться, что у этой самоделки нет каркаса и она не жизнеспособна.
Лабораторный конвейер, конечно разрабатывался на ровной местности, но его сразу пытались сделать таким, чтобы и в овраге при небольшой допилке, он бы смог работать. Конечно жизнь преподнесет нам совсем другой овраг, и все конструкция лабораторного решения имеет жесткий хребет и есть шанс заставить его работать в новой местности.
 
Второй вариант анологии – это вакцина. Бизнес – живое существо, болезнь – это человеческий фактор. Боевая вакцина конечно эффективна, но только для конкретного штамма вируса. Другая фирма – это другие особенности и люди используют их иначе в свою пользу. Это тоже человеческий фактор, но он имеет другие проявления – другой штамм. Боевую вакцину исправить сложно, вот новую лабораторную, которая сразу делалась для уничтожения различных вирусов натравить на новый вирус проще…
Ответить
11:52 25 января 2012
Думаю дальше что-то обсуждать нет смысла так как нужны реальные примеры о том что лучше. Из моей практики лабораторные системы, проигрывают полевым, но привести примеры получится вряд ли так как по правильному нужно иметь клиента, лабораторию и понеслось.. а на выходе бы получили что вышло лучше и что лучше стало тиражироваться.
 
PS: Кстати я так и не понял, почему в вашем примере лабораторная система это стройная конструкция, а полевая это всегда некий набор костылей?! Хотя даже при таком подходе полевые костыли уже работают, а вот так стройная конструкция еще даже не догадывается какие костыли ей будут лепить в ходе внедрения :-)
Ответить
Support Письмо  
 

Фильтр

Карта сайта

 
Путеводитель
по порталу SAPLand

Содержание портала представляет собой уникальное, непрерывно пополняемое хранилище знаний и решений в различных областях SAP.

Предназначение портала:

  1. Распространение профессиональных знаний;
  2. Сбор и агрегирование (определение лучших) решений по SAP;
  3. Формирование экспертами ответов на самые сложные вопросы внедрения и применения сиcтемы SAP.

Подробнее →

  • ico
    Поиск по Порталу
  • ico
    Статьи и рекомендации
    Статьи и рекомендации

    В разделе «Статьи и рекомендации» специалисты найдут решения и рекомендации, которые они смогут применить при внедрении и эксплуатации системы SAP.

    Перейти →

  • ico
    Новости
    Новости

    В разделе «Новости» регулярно публикуется информация о текущих событиях на рынке SAP.

    Перейти →

  • ico
    О портале
    О портале

    В разделе «О портале» посетители портала найдут информацию о концепции портала, о компаниях - партнерах портала и наши контактные данные.

    Перейти →

  • ico
    Материалы SAP CIS
    Материалы SAP CIS

    В разделе «Материалы SAP CIS» и специалисты, и менеджеры найдут материалы мероприятий, проведенных компанией SAP. В этом же разделе посетители, желающие пройти обучение на курсах компании SAP, найдут всю необходимую информацию.

    Перейти →

  • ico
    Решения партнеров
    Решения партнеров

    В разделе «Решения партнеров» и менеджеры, и специалисты найдут описания лучших решений консалтинговых компаний. Все решения прошли проверку внедрением.

    Перейти →

  • ico
    Магазин
    Магазин

    Сервис раздела «Магазин» дает возможность всем посетителям приобрести любые книги издательства SAP Press на английском языке, книги по SAP на русском языке, подписки на журнал SAP Professional Journal Россия и базы знаний SAP Experts, а также мультимедийные курсы по SAP.

    Перейти →