Комментарии 122
Заказчик всегда получал автоматизацию бух.учета, <...>, необходимость нанять программиста 1С (а лучше двух) и раздутый штат бухгалтеров, экономистов и прочих операторов, которые вместе с программистом 1С становятся придатками системы.
Высокие зарплаты программистов 1С — это не следствие любви бизнеса, а вынужденная необходимость — кто-то должен обслуживать то, что на хайпе навнедряли.
Потом можно будет посмотреть, как долго просуществует такой банк в конкурентной среде (если речь идет о госбанке, то он выживет в любом случае, даже при ведении учета в гросбухах).
И вишенка на торте, после которого я отказался от использования сбера — я не могу с карты, открытой в области перевести деньги на счет, открытый на московском аккаунте через СБОЛ. т.е. я захожу в СБОЛ, вижу и карту и счет и не могу перевести деньги. приходится переводить сначала на московскую карту, а потом на московский счет
В процессе подключается более мелкий формализм – не будем делать работы сверх бюджета, не будем делать два варианта интерфейса, не будем работать над производительностью, если она ограничена платформой (а кто проверит?).
Ну это только вопрос финансов. Даже не сроков. И это не формализм, это рациональный подход к трате времени не задаром.
По сути, все всегда продают своё, или чужое (нанятое) время (невосполнимый ресурс). Если у заказчика есть бюджет на двойную работу (2 интерфейса вместо одного), почему-бы и не сделать. Однако, тратить время на то что не приносит прибыли, или даже в убытки вводит (сверх бюджета), совсем не разумно. Заказчик чаще всего и цели-то толком не видит. Он хочет кнопку «сделать хорошо», за 0 рублей 13 копеек и месяц работы. У заказчика отделы между собой точно также воюют: одним система вообще не нужна, — она-же их контроллировать будет, другие не понимают зачем это всё если есть Excel и электронная почта, третьи считают, что вся эта автоматизация есть формализм, для того что-бы у них красть время, которое они могут потратить на котиков в «тырнетах».
Главный, наверное, формализм, вы все о нем знаете. Это первый этап производства суррогата. Начинается с фразы «давайте теперь зафиксируем на бумаге».
В любых системах построеных на доверии, это доверие всегда подрывается. Именно поэтому существуют договоры и юристы. Если ничего не «формализировать», то будешь до ишачьей пасхи удовлетворять заказчика в лице лебедя, рака и щуки, причём бесплатно, из любви к искуству.
К 1С я отношения не имею, но насмотрелйся на ситуации когда люди хотят, чего-то одного вначале потом понимают, что хотели чего-то совсем другого и странного, а платить за это не хотят.
Я бы добавил еще: «Спасибо, кэп!».
Вставлю/вспомню пять копеек.
Когда в студенческое время собирал народу компу, то общение с заказчиком часто строилось так:
Заказчик — «Нам нужен компьютер»
Я — «ОК, я сейчас буду задавать вопросы и они могут показаться глупыми».
Заказчик — «Э… Хорошо».
Я — "Зачем вам нужен компьютер?".
По моему, на любых курсах по продажам учат в первую очередь выяснять потребности клиента, и это очевидно.
С другой стороны — это легко говорить/делать когда сам всем управляешь.
Как-то принимал участие в одном проекте, задача ставилась так:
Заказчик: — Вам надо сделать ЧАСТЬ 1, другой отдел сделает ЧАСТЬ 2. Все понятно?
Я: — Нет, так нельзя. Обе части надо делать одновременно и одной группе. Я профессионал, я знаю.
Заказчик: — Вам надо сделать ЧАСТЬ 1, другой отдел сделает ЧАСТЬ 2.
Обнимаемся и плачем.
infostart.ru/public/703188
И тогда же в вашем личном блоге:
business-programming.blogspot.ru/2017/11/blog-post_23.html
Дружат с бухгалтерией и пользователями, помогают закрывать месяц, загружают/выгружают файлики
Это вообще не к программисту вопрос, а к менеджменту. Если рабочий процесс организован так, что сотрудники отказываются осваивать собственный рабочий инструмент, а всё время дёргают IT, чтобы они делали за них их работу — это ни разу не проблема программиста. Максимум, что он может сделать — это донести до менеджмента сложившуюся ситуацию. Причём, если менеджемнт поозволяет складываться такой ситуации, то скорее всего в этом случае он получит разнос и пойдёт снова выгружать файлики.
Вы думаете тетю после этого тетю сократят? Нет, ей просто найдут другое занятие. Автоматизацию приводит к сокращения только, если до этого учет ведут на бумаге низкоквалифицированные сотрудники… Если в компании основные бизнес-процессы уже автоматизированы, высвобожденное время сотрудников будет использовано по-другому — контроллинг, расчет kpi, составление планов и анализ их выполнения. Когда-нибудь и эти процессы будут автоматизированы.
Есть особо продвинутые компании, которые считают, что если проблема возникла по вине человека — то он в этом не виноват, виновата компания, которая не автоматизировала данный участок работы и не прописала в коде необходимые ограничения и проверки.
Вы описываете внедрение 1с в компании, руководство которой пока не понимает цели проекта. Обычно они хотят внедрить сразу все, а в результате часть внедряемого функционала не будет использоваться. Благодаря автоматизации некоторые компании только начинают понимать, что такое процессы, зачем нужна сертификация ISO 9000 и зачем их автоматизировать.
Хотя зачем развивать собственных ИТ-специалистов, если компания, например, изготавливает мебель.
Работал в компании, которая продает ГСМ. Развивать собственных ИТ-специалистов позволило снизить расходы на ИТ примерно в три раза, при значительном повышении качества услуг. Математика простая: специалист ERP из консалтинговой компании обойдется в $50/час, при этом он, грубо говоря, гость из дальнего космоса. В компании должен быть человек, который собирает пожелания пользователе и формализует их, затем наемный специалист должен въехать в бизнес-процесс, понять, как это должно быть реализовано (при необходимости объяснив пользователям, почему оно будет не так, как они просили), наконец, реализовать/оттестировать/отдеплоить, и снова улететь к себе на Альфу Центавру, или откуда он там прилетал.
Собственный специалист будет получать ставку $15/час (те же $50 минус прибыль консалтинговой компании, минус их налоги, минус их операционные издержки), при этом устраняется лишнее звено коммуникации, вон он тут всегда рядом, возле пользователей, ежедневно сталкивается с одними и теми же процессами, знает все проблемы и перспективы одной конкретной системы. Поэтому если ваши постоянные задачи по сопровождению и развитию ERP-системы способны хотя бы процентов на 70 загрузить работой одного специалиста на фуллтайме, берите его в штат. Так вам будет лучше.
Если бизнесу удалось найти специалистов, которые готовы в вникать в новые темы и внедрять новую функциональность, то тактически бизнесу это действительно выгодно. Но возрастают риски, что данные сотрудники могут просто напросто свалить, к тем же самым интеграторам, т.к. там и проекты интереснее и доходы выше. А компания останется с функциональностью, на которую даже нормальной документации нет.
В определенный момент времени у действительно сильных аналитиков и разработчиков возникает потребность получать деньги не за время, а за опыт. Они захотят писать собвенные курсы или делать тиражное ПО. Такие возможности конечный клиент никогда не предоставит.
Возможно поэтому западные компании вкладывают деньги только в развитие компетенций, связанных с основной деятельностью, а все остальное передать другим компаниями. Именно поэтому у них такая высокая доля сферы услуг в экономике, а у нас завод может выпускать откровенное гамно, но зато у в нем может быть отличная столовая.
Если брать бюджетирование, к примеру, то у него техническая составляющая всегда более-менее одинаковая, и опытный разработчик в ней разберется за достаточно короткое время. А специфические для бизнеса процессы в любом случае надо будет долго и мучительно прорабатывать/рефакторить вместе с менеджментом и ключевыми пользователями, независимо от того, кто внедряет.
Возможно поэтому западные компании вкладывают деньги только в развитие компетенций, связанных с основной деятельностью, а все остальное передать другим компаниями.
Есть такая стратегия в управлении предприятием — отдавать на аутсорс все непрофильные направления. Но она, скажем так, имеет рамки применения. В общем случае это хорошо работает в двух кейсах:
а) если у компании есть много денег, и нет цели снизить издержки, зато есть цель разгрузить менеджмент
б) если компания маленькая, и постоянные издержки на содержание непрофильных направлений превышают эффект от снижения переменных.
Ну если у бизнеса есть ресурсы проторивать дорогу к результату методом проб и ошибок — ради бога. учитывая состояние нашей экономики, большинство компаний именно этим и занимаются.
У менеджмента никогда не бывает времени для приобретения новых компетенций, у него и без этого задач хватает.
Вообще-то как раз строго наоборот, это одна из его первоочередных задач, и если менеджмент не приобретает новые компетенции, значит, он не развивает компанию. Если компания не развивается, её выбрасывают с рынка те, кто развивается.
Чтобы поставить технарям задачу на реализацию какой-то системы или фичи в существующей, у менеджмента должно быть достаточно компетенций, чтобы, хотя бы, знать о том, что эту задачу в принципе можно решить, чтобы мысль о реализации вообще пришла в голову. У нормального менеджера не должно возникать мысли "а что так можно было?", когда видит, что конкурент получает преимущество благодаря внедрению какой-то технологической новинки.
Что вы будете делать с командой разработки после того как проект закончится? Или вложите вы в них деньги, обучите, а они потом свалят к тем же ИТ-подрядчикам?
Для развивающегося бизнеса (в смысле не в состоянии стагнации) проекты не заканчиваются. Нет состояния "всё, нам больше ничего автоматизировать не нужно, всё идеально", даже без учёта постоянных изменения требований и рекомендаций регуляторов. Естественно, содержание команды всего из двух взаимозаменяемых специалистов (двух — для минимизации рисков "попал под троллейбус"), подходит не каждому даже среднему бизнесу, не говоря о малых.
Для программиста на полную ставку у них работы не было, а в таком режиме — девять месяцев записывать возникающие задачи на бумажку, и потом за три месяца их все решить — получалась оптимальная нагрузка.
Теперь та фирма уже выросла и обзавелась постоянным программистом. Одним. Если он попадёт под троллейбус — компания погорюет, но бизнес не рухнет: начинался он вообще без айти, через телефоны и факсы.
С «айтишниками по вызову» они экспериментировали, но те оказались слишком накладными: чтобы за полчаса починить проблему, наёмному консультанту нужен час на дорогу, час на объяснение проблемы, и потом час на дорогу обратно, всё это за счёт заказчика.
Что вы будете делать с командой разработки после того как проект закончится?
А что такое «проект закончился»? Проект по внедрению учетной системы обычно заканчивается в двух случаях — если от неё отказались и внедряют другую, либо если развитие бизнеса прекратилось. Если есть своя команда разработки, то первое обычно не происходит. А если произошло второе, то вопрос, что там будет с командой разработки, далеко не главная проблема для руководства компании.
Спасибо за статью. Кстати с SAPом ни разу не лучше, даже еще хуже, потому что в десять раз дороже и потом никто не признается, что спустил миллионы долларов на суррогат. Проще суррогатно написать, что проект успешен.
Зачастую намного хуже. Это поразительно, но в том числе и с технической точки зрения. Техподдержка просто посылает, несмотря на явные баги на стороне SAP'а.
По итогу при разборе полетов внезапно появляются термины вроде «чёрный лебедь». Дескать не предпологали такого развития ситуации, не было объективных средств контроля позволяющих обнаружить проблему в зачаточной стадии.
Да и вообще это у Вас всё было неправильно, а наш SAP правильный! Best practices же!!! Хотя по факту недостатков в системе очень и очень много. Зачастую на многих кейсах даже не стоит связываться с SAP. Сама задача предполагает либо другую систему автоматизации, либо самостоятельную разработку. Только понимают это очень и очень поздно. В конце начинается круговая порука и попытки спасти своё детище от надругательства. Что ещё сильнее усугбляет сложившуюся ситуацию.
В результате цифровая трансформация превращается в обновление версии SAP'а без изменений в бизнес-процессах, без по настоящему новых технологий и подходов. ИТ подразделение отъедает ещё больше ресурсов, чем ранее, доходы компании падают.
Ну и да, тов. Белокаменцева я угадываю по стилю, не заглядывая в профиль автора:)
Бизнес не любит: Реализовывать конкретные задачи
Бизнес любит: Ставить абстрактные задачи
Другими словами по вашему бизнес — это лентяй, который любит мечтать, но не любит сам работать, что бы воплотить свои мечты в жизнь.
Под работай в данном случае имеется в виду:
— проанализировать/найти/выбрать конкретный способ реализации своих мечт, потом
— проанализировать/найти/выбрать/нанять/заключить договор с конкретным исполнителем, потом
— проанализировать/составить план по срокам и качеству этапов работ выполненных исполнителем, потом
— организовать условия для работы исполнителя на своей территории, потом
— контролировать сроки и качество этапов работ выполненных исполнителем в соответствии с планом и в случае проблем незамедлительно принимать меры, потом
— проанализировать/принять/оплатить работу исполнителя, потом
— использовать/поддерживать реализованную мечту, потом
— анализировать/оценивать эффективность от реализованной мечты в реальности и той, что ставилась в самом начале.
После каждого пункта у меня стоит слово «потом», которое можно интерпретировать как «после чего», но те, кто в теме, думаю воспринимают его в другом смысле.
Большинство руководителей бизнесов, особенно государсвенных предприятий, любят мечтать — но не любят потеть.
habrastorage.org/storage1/f3aa6ba3/3b986cea/836df5db/596c49be.jpg
И удивляются — почему не летают? :)))
Если бы бизнес любил — он бы платил за пункты именно из второго списка. Но это не так.
Успешные проекты есть. Действительно успешные. Их не много, но есть. Некоторые из этих успешных проектов даже с использованием 1С. :)))
А то, что успешных проектов мало — так руководство в этом не очень заинтересовано.
Тут ведь дело не в том, чтобы рассуждать — чего мы хотим. А в том, чтобы действительно этого хотеть и действовать в этом направлении. Если директор «суррогат» — он будет много говорить о вещах из списка 2, но делать вещи из списка 1. И все остальные сотрудники тоже.
Так что не надо рассуждать о мифическом «бизнесе». Есть вполне реальные люди, с именами и фамилиями, которые принимают решения. И они в большинстве своем хотят вещей из списка 1, так как только в этом случае будут находиться в зоне комфорта.
Это был первый этап формализма – подмена цели перечнем задач.
Как достичь цели, не выполняя задачи?
А они один построили. Суррогат? Ясен пень.
А что по-вашему будет лучше? Не строить ни один?
Когда я был ИТ-директором
Пробуйте делать без ТЗ, без требований и бумажек.
А, ну понятно. Если вы начальник — да, можете делать без ТЗ. Потому что вы и так в курсе всех изменений. Потому что заказчик у вас один, сотрудники компании, и они к вам и так идут с любыми доработками, то есть нет убытков от ситуации "сделайте мне в 2 раза больше за те же деньги". И потому что конкретно в вашей компании это нормально. Но для большинства программистов это вредный совет.
Вы имеете в виду какую-то свою ситуацию, только непонятно какую.
— исполнители задачи не подумали о том, что во время ожидания предварительного решения можно и нужно переключиться на другого клиента, а не смотреть 5-10 минут на «ждите»
— у 50% клиентов и так только минимально необходимый комплект документов и по ним сразу можно принимать полное решение, не ожидая сообщения о предварительном решении, с тем чтобы отправить вторую форму пустой.
-
Не важно, да, в целом, но подмена целей задачами как раз признак (или этап) формализма, не важно письменного или устного.
Это подразумевает вовлеченность и мотивированность исполнителей в достижении цели, в не в решении технических задач. При большом количестве формализаций (форма не важна в целом, но обычно где-то письменная всё равно присутствует) легко получить ситуацию, когда даже непосредственный постановщик технических задач непосредственным исполнителям (условный техлид в команде разработки) уже ничего не знает о целях, фокусируясь на технических задачах.
А ещё собственник или управленец перед обращением к специалистам должен:
- уметь формулировать требования к услуге и продукту, которую заказывает,
- понимать зачем это нужно в его бизнесе
- понимать какие ресурсы нужны для содержания приобретенного продукта
- следовать рекомендациям специалистов, к которым обратился
- быть готовым менять бизнес-процессы в компании
Кто выполняет эти пункты, у того всё хорошо (в большинстве случаев). А если нехорошо, то тогда спрашиваем с подрядчиков согласно требований там, где они расходятся с реальностью.
Разумеется, нужно не стесняться и перед началом проекта закрепить требования к продукту или услуге. Эдакое QA.
Суррогат – это когда сделали не то, что просили. Или не так, как просили. Или не сделали то, что просили. Или сделали, когда не просили.Иногда бывает еще хуже. Когда сделали именно то, что просили.
Кстати говоря, в словосочетании «бизнес хочет/любит/не любит» что именно подразумевается под словом «бизнес»?
У бизнеса есть N миллионов рублей на имплементацию каких-то фич, потому что «конкуренты сделали это же за N*2 (или даже N/2) миллионов рублей», потому что ойти — это круто и современно, потому что облачные технологии, виртуализация, биткоин, мобильность сотрудников.
Именно этим живут все крупные интеграторы. Инфраструктура ради инфраструктуры — но у этих людей есть бабки на enterprise exchange cal, citrix+rds на всех сотрудников, сфб кал по числу реальных мобильных устройств и так далее. 50, 100, 300 тысяч рублей на рабочее место в год — да как нехрен.
А те, кто не придерживаются этих принципов — те работают за копейки.
В статье какой-то юношеский максимализм.
Наоборот, старческое брюзжание.
Юноши верят, что it-технологии помогают бизнесу. И не хотят ничего слушать, если кто-то говорит, что это не так.
Потому что рушится иллюзия о своей принадлежности к чему-то великому. Больно думать, что я, молодой парень, выбравший профессию программиста, на самом деле — втюхиватель бессмысленных технологий, и сижу на пороховой бочке. Когда поймут, что толку от меня и технологий нет, выгонят ссаными тряпками.
Нафиг об этом думать, так ведь и в депрессию можно впасть. Лучше просто делать, и все. Как говорят, делай, что должен, и будь, что будет.
А когда пройдет 10, 20, 30 лет, и окажется, что не принес никакой пользы, поздно будет что-то менять. Можно будет оправдываться, типа меня обманули, это Google, Mail и Yandex виноваты, заманили в программисты, сказали что я мир менять буду, а сделали из меня никому не нужную печатную машинку. Еще и нажились на мне, продавая суррогаты.
Внедрял на фирме 1С УПП, с ее приходом стало прозрачнее планирование, закупки, остаток на складе и проч. Короче доволен, гораздо лучше, чем в Экселе было до того. Правда 1С программиста не нанимали, изредка обращаемся за поддержкой в контору.
Был «Представителем руководства по СМК», правда требование было в основном чтобы «было всё по новому оставаясь всё по старому» так что в итоге пришлось ограничиться «меньшим злом».
Составление ТЗ на бумаге — если это не написать, то куча специалистов изо дня в день будут тянуть одеяло требований на себя и проект никогда не начнется, а начавшись, не закончится. А когда закончится, то выяснится, что оно никому не нужно, и все будут говорить «я же говорил, что нужно делать по другому!».
Короче ИМХО статья в стиле «Баба Яга против».
мне как раз ТЗ помогает достичь цели, потому что без этого текста с картинками-диаграммами, как то быстро забывается куда надо идти и какой путь следует выбирать.
формализм нужен, но если документ сделали, то надо его актуализировать постоянно и постоянно с ним сверяться.
с круговой порукой согласен — люди когда не понимают, они бояться признаться что не понимают и ленятся разобраться.
постепенность — она во всё есть, надо о цели не забывать, опять же — сверяться с документом :)
Наличие ТЗ обычно предполагает уже чётко выбранный технический путь достижения цели. Собственно сама цель в ТЗ может быть и не указана. ТЗ — это вроде маршрута "поверните налево, поверните направо — вы прибыли на место назначения", в котором место назначения вообще может быть и не указано.
Есть мнение, что подобная позиция исполнителей снижает эффективность достижения целей. :)
Целеполаганием, да. Но есть мнение :), что эффективнее исполнители работают, когда понимают что и зачем они делают. Даже чисто психологически, если, конечно, им интересны эти цели. Одно дело решить задачу типа: "уменьшить время отклика страницы до N ms" и другое "увеличить конверсию путём уменьшения отклика". Это не говоря о возможности, что исполнители предложат лучшее решение по достижению тех же целей.
Итальянская забастовка это когда сотрудники динамят, как бы ни каким формализмом и KPI человека не заставить работать по совести, поэтому относиться к документам как инструментам гарантии 100% качества это не разумно.
Тем не менее документы описывают рамки, я когда техподдержкой занимался, по прочтению договора узнал много нового и половину заявок стал заворачивать как не относящиеся к делу, потому что завод (и не только) обнаглел и тупо сел на шею.
Моё мнение документы, очень важная штука как ориентир. Для меня, качество моей работы без них страдает.
я завод не динами, это завод от меня требовал лишнего, завод требовал выполнения работ которые в техподдержку не входят, требовал работ выходящих за рамки договора.
всегда можно передёргивать, а можно не передёргивать. зависит от воли и исполнителей и руководителей.
Остальные же компании оказались менее жизнеспособны или долговечны, не смотря на то, что в какой-то период достигали очень хороших показателей. Короче, узкая ответственность и отсутствие видения общей картины — путь к посредственности.
1. Заниматься в спортзале.
И, как ни странно, среднестатистический мужчина любит
1. Красивое мускулистое тело без капли лишнего жира.
Хотел было написать простыню текста с разбором ошибок в тексте, но, надеюсь, текст выше покажет в чем главная ошибка автора.
Разумеется, франчи никак не ангелы, но рассказывать что виноваты в провалах внедрений только они, а бизнес прям весь белый и пушистый — признак полного непонимания ситуации.
Насколько могу судить, бизнес просто не понимает, что и как должно быть, а следует принципу «а как там у Иваныча».
Вообще это одна из серьёзнейших проблем внедрения: отсутствие понимания у бизнеса того, что же им действительно нужно, выраженного в четких транслируемых понятиях.
Почему, кстати, внедрение бухгалтерского учёта и расчета зарплаты проходит не в пример легче, чем управленческого: там цели и задачи определены гораздо лучше и четче.
В общем и в целом, бизнес не компетентен в вопросах внедрения ИТ-продуктов. Был бы компетентен ему не нужны были бы интеграторы и прочие внедряторы в общем случае. Им платят в основном не за работу "могу копать, могу не копать", и даже не за технические знания конкретных продуктов (технических спецов относительно не сложно привлечь, даже временно), а именно за предоставление решения "под ключ", начиная с процессов постановок целей внедрения и сбора требований.
Кроме того, часто случается так, что эффективное решение «под ключ» требует перестройки бизнес-процессов в той или иной степени. А каждый ли бизнес пойдёт на это? По моему опыту — очень даже не каждый.
Короче: если в процессе внедрения бизнес занимает позицию «за все уплочено, делать я ничего не буду», то шансы на успешную реализацию сколь-нибудь сложного проекта по внедрению управленческого учёта минимальны.
Чётко сформулировать требования к ИТ-продукту может только компетентное в ИТ лицо. И даже компетентное в ИТ в целом, но не в процессах внедрения сторонними силами, какие-то вещи может считать очевидными и даже не требующими отдельных строчек в калькуляциях, типа организации резервного копирования, просто must have. Или вот лично встречался с ситуацией со стороны заказчика, когда в проекте на несколько лет был обозначен целевой браузер Хром, но в процессе внедрения он много раз успел обновиться и минимум одно обновление пришло с ломкой BC (что-то там с маской в теге input ) — внедрятор предложил откатиться и зафиксировать версию Хрома на рабочих станциях персонала. С его точки зрения адаптация продукта под новое поведение Хрома была доработкой, поскольку ту функциональность уже приняли, с нашей — багфикс, поскольку в базу значение записывалось как пришло из браузера, а в требованиях чётко был описан формат, но форматирование они сделали только на фронте, ввод и вывод. С его — фиксация версии обычная адаптация окружения под продукт, с нашей — предложение сделать во всей нашей сети потенциальную дырищу в безопасности. Не помню, чем дело закончилось, заплатили или нет, но копий было поломано немало.
Но они одиноки. Сами все сделать не могут, а помочь некому. Одни засранцы вокруг, жулики и тунеядцы.
Может просто у них в приоритетах не краткосрочные перспективы получения прибыли, а долгосрочные? Про благотворительность и социальную ответственность вы не упомянули ведь. Да и те нередко рассматриваются лишь как долгосрочная инвестиция, хоть как-то минимизирующая внимания со стороны государства. "Юкос" это не спасло, но лично я уверен, что рассматривались эти вложения именно в таком ключе.
Дело в том, что разработчик на платформе 1С — это и есть «непрограммирующий профессионал», а, следовательно, он обязан понимать содержательную часть задачи предметной области и решать основную задачу персональных вычислений. Противоречие возникает в тех случаях, когда специалист 1С забывает о том, что «формализм» это целиком его зона ответственности.
Методология учета, консультации и обучение пользователей также относятся к компетенции специалистов 1С. Понятно, что «истина всегда конкретна» и каждое внедрение ПО требует индивидуального подхода к клиенту, но тем не менее, всегда полезно соблюдать базовые принципы. Консультации и обучение, — почасовые услуги без ТЗ. Настройка типового решения 1С, — почасовые услуги без ТЗ. При разработке отраслевого решения на платформе 1С, необходимо соблюдать официальный перечень требований 1С, включающий требования к документации.
К сожалению, иногда происходит подмена понятий — логическая ошибка, заключающаяся в выдаче какого-либо программного продукта за решение, каким он заведомо не является, и в использовании несоответствующих контексту задачи определений.
Суррогат и формализм — это подмена понятий. Сам термин «формализм» не несет негативного смысла, даже напротив, в контексте программной разработки формализм напрямую связан с формальной логикой и дедукцией, для которой характерны: непротиворечивость, полнота, независимость, разрешимость. Формальное описание предметной области весьма ценно. В какой форме оптимально фиксировать формализованные знания это отдельный вопрос. Кому-то нравится спецификация через тестирование, кому-то списки требований в екселе, кто-то зачарован диаграммами UML простор тут большой. К большому сожалению, многие ограничиваются заметками в msword, в запущенных случаях по ГОСТ-34.
Термин "формализм" всё же содержит негативные коннотации в русском языке, например
ФОРМАЛИЗМ — приверженность внешним формам в ущерб содержанию. В области человеческих отношений проявляется в неукоснительном следовании правилам этикета, обрядности, ритуала даже в тех случаях, когда жизненная ситуация делает это нелепым и бессмысленным..."
Словарь терминов и понятий по обществознанию. Автор-составитель А.М. Лопухов. 7-е изд. переб. и доп. М., 2013, с. 441.
Отсюда такая популярность книг, тренингов и семинаров по изменениям в бизнесе. Потому что в живом мире — голяк.
— расходы
— расходы
— расходы
— расходы
При этом, бизнес любит
— доходы
— экономию
— сокращение расходов
— оперативность сведений
Бизнес… во всей красе…
Бизнес обожает расходы, которые приводят к доходам. У бизнеса мозг так устроен — как у инвестора.
Придите к собственнику, скажите — я тут придумал штуку одну клевую, дай мне 1 млн рублей, я тебе через полгода 2 верну, ну и бизнес-модель получишь. Даст с радостью.
Только так внутри бизнеса, среди наемных работников, редко кто мыслит. Не могут проложить дорожку от расходов к доходам. Поэтому приходят за деньгами, имея в виду тупо расход.
Например, дайте 10 млн на автоматизацию. Что получу, спрашивает собственник. Систему, отвечают просители. А нахера она мне, спрашивает собственник. Ну, она затраты сократит, прибыль увеличит. Насколько, спрашивает собственник. Ну, не знаем мы, дяденьки из франча сказали, что сократит и увеличит.
За франчей заступаться не буду — на их стороне не был. Хотя примерно их понимаю. У них у самих бизнес, и их интересует как раз то, что перечислено во втором списке, а точнее — прибыльность. Своя собственная прибыльность, а не того — кому они внедряют продукт. Далеко не многие понимают, что действительно выгодная стратегия — это WIN-WIN, когда все в выигрыше.
С другой стороны — в инете можно найти довольно много баек и комиксов от Web-дизайнеров про своеобразность работы с заказчиками. Байки эти на жизни основаны. Поработаешь с парой-тройкой таких без ТЗ, и формализмом заниматься поневоле захочется.
Второй момент постепенность, или рутина. Приведённых примеры диалогов — это скрытое манипулирование. Ещё бывает в другом ключе «ты же умный, ты суперпрограммист, ...» и т.д., т.е. заставляют делать свою работу. В целом, тут главное придерживаться принципа — «Программист это тот, кто делает инструменты, а не тот кто с ними работает». Сделал механизм (отчет/обработку/документ), описал, обучил как с ним работать, и всё, не более. В идеале, программисту должно быть СКУЧНО выполнять монотонную работу с использованием собственных инструментов. Конфликты подобного рода обычно до руководства не доходят (проверено, не раз отказывал), а если и доходят — начальство принимает сторону программиста. И даже если не принимает — можно из этого извлечь выгоду. В виде оправдательной причины «почему вот эта задача выполнена на неделю/месяц/квартал позже, чем запланировано.
Третье — круговая порука, ну тут см. выше про франчей. Про фикси — скажу так: у них есть начальство, и это не владелец бизнеса. И это начальство требует решения определённых задач. Конкретных задач. ИТ-руководство, более приближенное к владельцу бизнеса, также имеет определённые установки и цели, поставленные этим владельцем. И никакой круговой поруки тут нет. Тупо погоня за быстрыми деньгами (франчи) или за премией к зарплате (фикси).
(P.S.) Как Вы думаете, почему бизнес обращается к 1С? Как ни странно — это дёшево. При этом, ещё помогает удовлетворить похотливые услуги нашего государства в плане отчётности по налогам, статистике и т.п.
Суррогаты