Пост этот посвящаю семинару PMI на тему «Уроки внедрения эффективных процессов в компании Промедичи». Докладчиком выступал Александр Лесневский, последний директор компании. Доклад был очень спорный. Спорность его дополнительно подчеркивается тем, что я и мой коллега, который был на семинаре – сделали из доклада абсолютно противоречивые выводы. Что, в свою очередь, вызвало некоторую волну флейма в кулуарах нашей компании.
Напишу, какие же выводы сделала я.
Хотя для этого придется пересказать доклад. Ну да все равно – люди хотят газеринга, мне проще написать, чем рассказать, эпистолярным жанром я владею на порядок лучше, чем устной речью, в отличие от моего коллеги.
В общем, когда-то, давным-давно, жила себе была компания Промедичи. Жила она – не тужила, под крылом материнской компании, которая давала ей покушать. В Промедичи работали только разработчики, тестировщики и прочие аналитики – короче, люди, связанные исключительно с разработкой. Ну и немного сопутствующего персонала в виде начальства и бухгалтерии. Делали они – то, что говорила им материнская компания и так, как она им говорила. А именно – софтину для медицинских лабораторий. Почему-то, нам не сказали почему – никого в этой компании не волновало – а нужно ли реально то, что они делают, хоть кому-то? Нет, работали, судя по всему, по армейскому принципу: от забора до обеда. Работали, как я поняла, не щадя своих сил и в меру своей компетенции, в принципе, неплохой. Сначала, как водится – был хаос, но ему на смену пришел RUPоподобный процесс. Так что все было как у людей – и документация – и тестирование – и спеки - не придерешься.
Только продукта почему-то не было. Точнее – было нечто – что стояло у двух клиентов – и то с трудом – были постоянные жалобы. И это за 4 года работы. Любой саппорт и установка очередных билдов – требовали колоссальных усилий.
И тут – непонятно, опять же, почему – материнская компания проснулась и начала выяснять – а почему фигня-то получается. Хотя она сама должна была обеспечить Промедичи и тестовой лабораторией, и стратегией продаж, и видением перспектив развития продукта. Но почему-то – не обеспечила, а руководство Промедичи вполне, судя по всему, устраивала жизнь по принципу «солдат спит – служба идет». А когда такие вещи случаются – кто виноват – конечно же, солдат. Нефиг было спать. И под раздачу пошел ген. директор Промедичи.
Что там было в умах «дальновидного» руководства материнской компании – никому не ведомо, но оно решило пригласить «варяга» - нового гендира, чтобы вытащить продукт из задницы, в которой он находился. Варягом был наш докладчик – Александр. Он, поначалу, толком не разобравшись в ситуации, решил, что он круче всех – и щас всем сделает цимес, но, когда понял, что цимеса не получается, было слишком поздно…
И начались суровые будни.
Александр, как и любой здравомыслящий человек, пошел проторенным путем. А именно, стал применять техники, которые раньше у него работали. При этом пойдя именно от техник, а не от людей, к которым эти техники применялись. В результате в и без того непростом коллективе произошел раскол, в результате которого был уволен заместитель гендира – неформальный лидер коллектива, а затем тихо выжита и некоторая часть команды, душой к этому заму прикипевшая.
Параллельно – делались и вполне достойные вещи – составлялось видение продукта, с материнской компании наконец-то были затребованы маркетинговые исследования, понимание рынка и так далее. Совместно был составлен вижен продукта. Который, если верить Александру, достаточно серьезно отличался от того физического воплощения, что было на текущий момент.
И тут встал, как говорится в умных книгах, «ultimate question of life, and universe, and everything», в данном случае – что проще – написать все заново – или использовать старый код. Александру казалось – что проще все переписать, а материнская компания настаивала на переделке архитектуры, но использовании старой кодовой базы. Делать нечего – решили делать на старой кодовой базе.
Параллельно – Александр решил внедрить новый процесс разработки – SCRUM. Пригласил Асхата с Никитой – все по науке, не на коленке. То есть – бабки у материнской компании были – иначе кто б дал деньги непонятно на что, с сомнительным эффектом, только на веру Александру? Ведь материнская компания в процессах разработки не понимала и ничего не хотела понимать. У нас вон и с пониманием-то и речи быть не может, чтобы провести внешний аудит и помочь построить процесс – потому как это инвестиции в воздух, по сути.
И вот так вот, тихой сапой – начали они телегу с колес на лыжи переставлять. Поначалу вроде пошло – первое колесо – в виде первой итерации встало. А потом – уперлись. Ну никак старый код в новую архитектуру не вписывался. Потребовался достаточно серьезный рефакторинг. Как следствие – пришлось делать переоценки сроков – и они сдвинулись не в лучшую сторону.
И тут опять, с моей точки зрения, или от нас что-то утаили – или материнская компания повела себя странно. Она решила закрыть проект. Хотя сроки-то поползли не так уж и сильно. Изначально – при старте работ в сентябре – релиз должен был выйти в июне. И это всех устраивало. После переоценки сроков – срок уполз на сентябрь. Ну накинем еще пару месяцев – к концу осени – было бы готово. Вполне приемлемо. Если уж пригласили варяга, дали ему карт-бланш, дали бабло на оплату консалтинга – ну доверяйте ему и дальше. Но – не случилось.
В итоге получили – полный минус – коллектив развален – все в минусе – Александр виноват во всех тяжких, материнская компания в шоколаде.
Мои выводы – проект был неживой с самого начала. Александра позвали – на удачу. Да, наверное было 5-10% вероятности проект вытащить, но это сделал бы какой-нить Стив Джобс. Но кабы Александр был Стивом Джобсом – он не работал бы в компании Промедичи. Или надо было ставить потенциального Стива Джобса, который лет на 25 минимум был бы моложе Александра. А так – получилось бы все равно хреново. Если бы Александр продолжал старую политику – да, халява длилась бы еще года два-три – бюджет был бы освоен – но продукта бы не было. Он только ускорил агонию…
В общем – процессы разработки – тут, имхо, совсем ни при чем. SCRUM ли, RUP ли – результат был бы тем же. Роль сыграли гораздо более общие процессы. Корпоративная культура, а точнее, культура отсутствия культуры. И полная некомпетентность материнской компании.
Да, Александр, наломал дров, безусловно – в чем он и не оправдывает себя. С точки зрения материнской компании – он только сэкономил деньги, потому что проект закрыли сейчас, а не через 2 года. С точки зрения Промедичи он – Разрушитель – потому как он изничтожил на корню тот тихий оазис, в тени которого сотрудники в течении 4-х лет наслаждались жизнью…
Вот, так это все вижу себе я. Наверное, я бы тоже поступила так, как и Александр. Не вижу смысла держать «на машинке» пациента, который, по сути, мертв… Реанимация была проведена – не помогло…
Мой коллега, как я его понимаю, принял бы сторону Промедичи – и тянул бы резину до последнего. Что ж, это его путь…

Comments
красиво изложено, только правды в этом многабуквии ну процентов 5-10 может быть, так что выводы какие-либо делать не то чтобы бессмысленно, но еще и опасно. :)
Александр представил нам свою точку зрения - которую, к тому же, мой мозг отпроцессил по-своему.
Насколько я понимаю - в конце весны - хотят устроить альтернативный доклад - где вы представите свою версию правды. Было бы очень интересно послушать. И только потом вступать в дискуссии на тему.
Из пожеланий - на тему вашего доклада - очень хотелось бы, чтобы при его подготовке и подаче - вы забыли бы о существовании доклада Александра, и говорили бы так, будто это была ваша идея - рассказать про вашу беду.
Иначе - проблема перерастет в базарную склоку. У нее и так почти все шансы в итоге в нее перерасти, но если строить свою речь как противовес речи Александра - просто даже не будет иного шанса.
и вступать в полемику на эту же тему я не собираюсь.
мы вообще хотим показать на примере Промедичи пагубное влияние на бп смены высшего руководства и отсутствия понимания о зонах ответственности у инвесторов. вот как-то так.
зы. возможно правда и своя у каждого, но почему-то мои прогнозы оправдали себя, а не мечты Лесневского. :)
А мечтать не вредно - иногда сбывается.
Обвинять в чем-то - вас никто и не обвинял. Если уж так - то запалил вас - и сделал, если угодно, в контексте доклада, козлами отпущения - модератор собрания. Скорее всего, не со зла, а по неосторожности.
По поводу белости и пушистости - я не соглашусь. Никто не выставлял. Наоборот, как вы написали в своем блоге - Александр сам публично вывалял себя в дегте и извалял в пуху (но не белом). Зачем? Ну, может, ему так нравится. :-)
Возвращаясь к конструктиву - послушаем вашу версию событий и пагубного влияния. Главное - чтобы дата была удобная, чтобы не уехать никуда.
Я, конечно, покинул Промедичи задолго до прихода Александра, но ряд фактов знаю.
1)Как я и говорил на семинаре - стартовал проект в 2006-м году. Стартовал очень тяжело с большим сопротивлением со стороны тогдашнего генерального директора (их за 5 лет существования было аж 3,5, за 0,5 канает полгода полного безвластия)
2) Как я и говорил на семинаре вижен продуктовый был изначально, пусть и сделанный на основании документа австрийца, но в конечном итоге мы нашли и перевели оригинал документа. Была ли у материнской компании стратегия и прочее в отношении продукта - думаю, что не было, ибо не раз пытался у них это выяснить и ничего не получал.
2)Промедичи пыталась в какой-то момент (середина 2006) объяснить материнской компании, что продукт с поддержкой управления воркфлоу будет тяжел в изменении и тем более во внедрении, где вместо названия исследования и типа результата нужно будет описать всю процедуру проведения исследования. Материнская компания тогда обвинила Промедичи в том, что со своим некомпетентным рылом программисты лезут в медицинский рынок, в котором по определению ничего не могут понимать.
3) На одной из совместных встреч Промедичи смогло доказать, что продукт сложен для рынка (ближе к середине 2007-го) и даже было сделано маркетинговое исследование и в обоснована необходимость делать продукт проще, легче и дешевле. Даже в какой-то момент было получено добро и начата нормальная проработка продукта, но затем от материнской компании пришло распоряжение остановить такое движение. Причину выяснить не удалось, аргумент был следующий: "Рынку не нужен такой простой продукт". Надо сказать, что спустя 3 года именно эту заначку и вытащили :-)
4)Продукт как таковой появился в 2008, так что с 4-мя годами - это несколько перегибчик. Александр конечно сильно сгустил краски над продуктом, продукт был вполне нормальный, не без багов - это да, требовательный к серверным ресурсам (ну а как, если нужно маршруты тыщи образцов в онлайн режиме обсчитывать), но главная проблема про которую сразу предупреждали - очень тяжелое внедрение (нужно описать процедуры проведения примерно 700-900 исследований. То, что с тех пор два внедрения (на самом деле 4 попытки было - 2 завалили) - вопрос именно к материнской компании, они, естественно, не были готовы продавать софтверный продукт (это все таки не пробирки перепродавать).
Собственно как-то так было, а потом я ушел из Промедичи.
Кстати, про уютный оазис тоже не совсем верно. Большая часть разработчиков ушла из компании ещё в 2008-2009 годах, поняв, что переубедить материнскую компанию невозможно, а сидеть овощем в оазисе никто не желал. Основные персонажи, перечисленные Александром - второе поколение сотрудников, пришедшее как раз в 2008-2009.
Мы вот до сих пор не можем понять, как Промедичи протянуло столько по времени, умереть должно было ещё в достопамятном 2008, когда стало ясно, что с продуктом промазали.
В компании Промедичи я проработал 3,5 года.
В изложении допущен ряд искажений, а также отсутствуют некоторые факты. Может, что-то встанет на свои места.
1. С самой первой итерации систему начали переписывать с чистого листа. С нуля. С пустого каталога в svn. Александр об этом молчит, не знаю почему, но это факт. Клиентская часть переехала на другую платформу. Серверная часть притерпела кардинальные изменения в архитектуре. В том что было показано после первой итерации не было ни строчки "старого" кода.
2. В сентябре Александр озвучивал нам (сотрудникам) некую дату, и, я так понимаю, и на высших встречах он говорил то же самое. Почти цитирую: к концу 2010 года будет выпущен продукт, на 80% удовлетворяющий ?>. Как было сформулировано Александром ?> я точно не помню: вижен, базовый функционал или в таком духе. В любом случае, как-то размыто. К апрелю 2011 этот продукт должен был быть готов на 100% к продаже. Эти цифры я не раз слышал как от Александра, так и от коллег из материнской компании. Вот это ?> каждый понимал по-своему, но даже не зная строго, что это такое, никаких 80% чего угодно к декабрю бы не появилось. Это что касается "незначительного" съезда сроков.
3. Разработка продукта с нуля - это рискованный шаг. Несмотря на это Александр принимает-таки решение внедрять ещё и скрам. Я лично у него интересовался в самом начале сентября 2010, не боится ли он что мы не справимся к декабрю ни со скрамом, ни с разработкой новой системы. Он отвечал - "ну, должны справится". Без комментариев.
4. Факты того, что часть коллектива к чему-то прикипела, или преследовала какие-то другие цели, отличные от создания классной ЛИС, мне неизвестны. Раскол и правда произошёл, но причины скорее в отношении к самому "варягу", нежели в каких-то мифических "других" целях или каком-то кипении.
5. Продукт был и правда мёртвый, но он работал. Нам за 2 месяца до развала компании в составе 3 разраба + 1 тестер удалось выпустить 2 новых апдейта к старой системе для действующего клиента. Последняя версия устанавливалась 28 декабря 2010. Функционирует по сей день.
6. Продукт был и правда мертвый, но он работал. Из лаборатории, географически находившейся поблизости с действующим объектом, где функционировал наш ЛИС, поступила заявка на внедрение в октябре-ноябре 2010. Их пришлось уговаривать не покупать у нас, т.к. для нас новое внедрение было рискованным, мы были не готовы к этому поскольку 100% перестали поддерживать старый продукт.
7. Действующий клиент был готов договариваться о дополнительных разработках для него. Готов был живыми деньгами платить за эти разработки, но его предложения не рассматривались даже как фоновая задача.
8. ЛИС не должен был быть 100% прибыльным продуктом. Ему достаточно было быть хотя бы самоокупаемым или даже немного убыточным. У материнской компании был косвенный интерес: завязать оборудование, расходные материалы и информационное сопровождение на себя.
9. Расходы компании в последние 3-4 месяца сильно выросли. Привлекались сторонние эксперты, проводились тренинги, была заказана разработка новой концепции UI, которая так и не была в итоге завершена. Все подрядчики выбирались Александром (ни на что не намекаю).
результаты работы Лесневского оцениваю так.
положительные:
1. Попытки совместного разработки вижена;
2. Вложение в повышении компетенций команды (большое спасибо, прослушал ряд полезных курсов за счет заведения, умными мужыками познакомислся).
3. Попытки выхода на потенциальных пользователей.
4. Вложение средств в инфраструктуру (система управления требованиями была куплена за теуву хучу тысяч долларов)
отрицательные:
1. Неумение и нежелание работать с персоналом.
2. Решение менять процесс и переписывать систему с 0 с одной стороны, и обещание сделать это в короткие сроки с другой.
3. Игнор в отношении большей части накопленного опыта, методик и традиций, существовавших в компании до его прихода.
4. Игнор в отношении потенциальных и действующих клиентов.
5. Неистребимое ощущение вселенского заговора. Лично мне однажды заблокировали доступы ко всем ресурсам, включая рабочий комп среди дня. Пришлось просто уйти домой. На следующий день услышал от него "ну, я был не прав" без каких-либо объяснений мотива.
А если уж уходить совсем в дебри - то, зачастую, коммерческий успех продукта с профессионализмом команды и "правильностью" реализации не имеет ничего общего.
Всякое, простите, дерьмо - может принести миллионы (пример тому, нынешний бум iPhone и Андроид приложений, которые клепаются абы как - но пипл хавает), а "правильное" приложение, не нужное рынку - разорить - и тому тоже примеров легион.
Конечно, что творилось в самом Промедичи это другой глобальный вопрос, и, возможно, катастрофу и можно было избежать. Вероятно, основная ошибка - это ориентация на процессы, а не на людей, что противоречит манифесту Agile. Поэтому внедрение Scrum выглядит либо как показуха, либо как погоня за модой, либо как попытка переложить часть ответственности на методологию. Я, конечно, не знаю, как ко всему этому относились Асхат и Никита и что они советовали своему заказчику услуг. Но искренне надеюсь, что они ему не раз предложили подумать, а не закрыть ли проект. С одной стороны, конечно, им как исполнителям не выгодно было бы отговаривать заказчика от использования их услуг, а с другой стороны - не в их интересах иметь репутацию внедрения Scrum в проекте, похороненном через пару месяцев после их тренингов.
Вероятно, правда, что Асхат и Никита не имели общей картины и не стремились её получить, либо имели ложное представление о проекте, полученное от Александра, который, возможно, и сам находился в иллюзиях.
Вот мне совершенно не понятно, а нафига при наличии этих сертификатов приглашать еще и консультантов?
В общем, решили дилемму для себя просто - мы постараемся сделать свою работу как можно лучше, оказав максимально хороший сервис для заказчика - для Саши. Саша конечно все знал и понимал, мужик он черезвычайно вменяемый и опытный.
Понятно, что он вменяемый и опытный, иначе бы не имел такого бэкграунда, но некоторые его мотивы для меня до сих пор скрыты: донёс ли он до материнской компании, что шансы выживания призрачны и если не донёс, то почему?
Правда всё-таки странно, что все очень хотели, чтобы он взлетел, а в итоге всё же закрыли.
Привлечение внешних экспертов, вложение в инфраструктуру, наверное, немалые деньги. Если были высокие риски, т.е. высокий "авось", неужели нельзя было обойтись чем-то более экономным? Сколько компаний успешно используют оперсорс? Можно было и обучить самому, не смотря на плюсы внешних умных товарищей. Или смущало то, что уже были смело названы сроки (декабрь 2010), и честно отказаться от своих слов было тяжелее, чем вложить максимум чужих ресурсов и попытаться "авось" успеть к сроку?
Чем занимался Александр в течение рабочего дня? Кодил? Учил скраму? Оценивал сроки? Анализировал бизнес-процессы ? Разбирался в психотипах? Раздавал задачи?... Может быть, тут с приоритетами было что-то не то? И вообще, если бы это был Стив Джобс, он бы предложил закрыть проект на второй день работы, или даже до своего прихода, или сумел бы сделать его прибыльным? Если последнее, то Промедичи с Александром не повезло, наверное?
По поводу должностных обязанностей. Не ген.дир. ли в ответе за прибыльность предприятия? А кем был Александр - ген. диром или менеджером проекта? Т.е. менеджером, задача которого "сделать" пожет превалировать над вопросом "зачем", что как-то можно оправдать - есть же ген.дир., который должен понимать "зачем". Александр понимал? Похоже, пытался понять, но ему не ответили, НО - он 1) взялся за это дело и 2) продолжал инвестировать дальше. Зачем?
Если бы это всё делалось на деньги Александра, как бы он поступил?
Фраза "я бы вложил в другой проект" не говорит ли о том, что Александр несерьёзно отнёсся к чужим деньгам? "Я не виноват, это была прихоть инвесторов" - похоже? Профессионально звучит?
Давай лично это обсудим? А то ща срач разведем - мне лень много писать. Давай я те вечером позвоню. Какой у тебя тел?
Выступление Александра выглядело именно как отмаза себя и вас до кучи. Тем более, что я не сомневаюсь, что организовано оно при вашей поддержке.
В части личных отношений - да - было заметно - что неземной страсти там не было - и что единения с командой у Александра, мягко говоря, не возникло.
Ну так, я надеюсь, все мы взрослые люди, и отдаем себе отчет - что все оценки вроде "подстрекателя" или "воплощенной харизмы" субъективное мнение Александра. Которое может быть веесьма далеко от реальности.
По поводу отмаза - логично, что все хотят себя отмазать. Это нормально - так устроена психика.
Все-таки цель доклада - и выводы - которые можно сделать - не определить правых и виноватых - а понять, если уж на то пошло, что виноваты все. И оценить причины провала не в терминах личностных характеристик действующих лиц, а в терминах ведения всего проекта. Чтобы можно было поставить некие маркерные точки - еще раз - не на книжных примерах - а на реальном проекте - причем - вот счастье то! (для слушателей) - не своем - а чужом.
Они пишут рассказы о проишествиях в которых участвовали они и другие реальные люди, они презентуют свои произведения в кругах, где общаются участники рассказов и единомышленики.
Они описывают в своих рассказах такие личные вещи, показывают характеры, мотивы, всё это не обсуждается в широких массах. Но рассказы выносят сор из избы.
В этих рассказах авторы оказываются в белом пальто и на коне, а в дурном свете, иногда прямо или косвено виновными в трагических последствиях, оказываются другие персонажи рассказа - реальные люди.
И тут появляется проблема - репутация реальных людей подмочена публичной презентацией "трансформированной" реальности со стороны Афторов. Что делать?
Есть вариант писать ответные рассказы, но это времязатратно и требует писательского таланта, нужна расширенная мотивация.
У Афторов мной замечена мотивация - формирование и распространение своего белоконного облика, ради этого они пишут, поэтому выбирают горячие темы, которые будет побольше людей читать.
А в результате оказывается, что они ставят остальных людей в ситуацию, когда нужно потратить время, чтобы вернуть своё честное имя.
Хороший признак таких случаев - когда все вокруг не согласны с виденьем автора. Моё мнение, что таких авторов нужно по этим признакам определять и самым жёстким образом из аудитории выставлять.
знаете ли очень неприятно читать такие комменты от людей, которые прямо или косвенно поспособствовали развалу компании, которая при должном управлении могла вполне себе самоокупаться, что и было в общем-то в планах.
я тока наткнулась на данный коммент и посему отвечу поздно :)
господин Никита мною лично был предупрежден обо всех возможных проблемах, я постаралась осветить всю сложность взаимоотношений нас и омба... но "глас вопиющего в пустыне" или как более точно потом высказался про мои предупреждения господин Лесневский "собака лает-караван идет!", услышан не был. я не претендовала на истину в последней инстанции, хотя события конца 2010 мне теперь дают такое право. меня можно было послушать хотя бы из той позиции, что я имею опыт общения с омбом, а также тупо имею глаза, уши и моск.
а проект объявлять заведомо провальным не попытавшись изучить всю подоплеку, по моему мнению верх непрофессионализма.
вот как-то так.
Т.е. тема семинара исходно абсурдная.
мухи отдельно - котлеты отдельно