Мне сейчас волею судеб приходится иметь дело с заказчиком, который способен неделями сидеть у аналитика на ушах, вываливая на него целый самосвал в чем-то многократно дублированных, в чем-то противоречивых, а в чем-то изобилующих дырками требований, а потом сказать: "Нучо, вам выданы детальные требования - вперед, с песней". Мне в таких случаях каждый раз моя
Почему-то никто не осмеливается признаться, что проблема управления требованиями - не в инженерах, не в процессах и не в технологиях. Проблема в том, что очень небольшой процент людей в принципе осознает свои ежедневные действия, и в первую очередь это относится к тем, кто постоянно куда-то спешит (читай - делает бизнес). Попросите какого-нибудь CEO описать в деталях, как он каждое утро едет на работу. Готов поспорить, что он упустит много ключевых с точки зрения автоматизации вещей, а когда вы начнете задавать ему вопросы, он устанет через пять минут и сведет все к "ты же умный, придумай что-нибудь". Сходную фразу я однажды услышал в ресторане от подруги совего друга - она долго растерянно листала меню, а потом беспомощно подняла глаза и промурлыкала: "Закажи что-нибудь, что я хочу?" Печальная ирония положения состоит в том, что именно такие люди в большинстве случаев являются заказчиками IT-услуг.
Кстати, фантасты не ошибаются, и вышеупомянутые алголовые грезы сбылись - правда, не в форме языков программирования для менеджеров, а в форме аутсорсинга и SaaS - и сейчас можно наблюдать то, о чем говорил Брукс 25 лет назад, на наглядном примере. Предоставленная заказчику возможность не думать привела к тому, что нынче ценится не способность задавать вопросы, а способность взять под козырек и мгновенно слепить какую-нибудь херню в ее первоначальной формулировке. Забудьте о методе последовательных приближений: пока вы накопите обратную связь и будете готовы подкорректировать модель, вам уже выдадут следующий самосвал "детальных требований". Если честно, я с трудом понимаю, на чем держится это космическое шарлатанство. Наверное, на том же, на чем и отечественные пивоваренные производства - на неспособности заказчика ощущать разницу.
Конечно, для владельцев IT-бизнеса, как и для владельцев пивоваренных производств, да и всех прочих владельцев, проблемы никакой нет: деньги-то платят. Проблема есть только в умах ремесленников и профессионалов, втянутых в эту бесконечную гонку по выпуску отвратительных продуктов, потому что хороший инженер - всегда джедай, он осознает ответственность за то, что делает, и делать Плохое Дело для него очень мучительно. Сложно перестроить мировоззррение на формулу "ты работаешь для людей, поэтому какую бы дрянь они ни просили, твоя работа - дать им это". Так и до торговли наркотиками недалеко.
Единственный выход, который, по моим наблюдениям, работает (пусть в долгосрочной перспективе, то есть делая своих апологетов скорее философами, чем счастливыми) - понимать в бизнесе заказчика больше, чем он сам, и вести его к пониманию с нуля, тем путем, который ты сам уже много раз прошел. Если он даст - это, кстати, уже немало.
Способны на это немногие - во-первых, для этого нужно очень долго заниматься одним и тем же, во-вторых, нужны железные нервы и ангельское терпение, а в-третьих, необходим принимаемый заказчиком естественный авторитет, который определяется не профессионализмом, а скорее возрастом и т.н. "психической массой". Потому что закон джунглей, в том числе каменных, еще никто не отменял.
Наверное, надо в обязательном порядке преподавать IT-шникам психологию, социологию и айкидо.
Обнимите инженера.
October 6 2008, 12:16:50 UTC 3 years ago
Т.е. зная конкретную область применения не пытаться реализовать "самосвал требований заказчика", а самим продумать реальные требования к продукту и реализовать нормальную практичную вещь. Потом показать ее потенциальным заказчикам и продать заинтересовавшимся.
Конечно для этого требуется знание области применения и наличие денег на весь цикл разработки, но в результате получится не "херня" ;)
October 6 2008, 12:18:21 UTC 3 years ago
Он противоположен «сервисному».
Сервисные IT-компании — зло?
October 6 2008, 12:20:31 UTC 3 years ago
October 6 2008, 12:31:31 UTC 3 years ago
3 years ago
3 years ago
3 years ago
October 6 2008, 12:19:45 UTC 3 years ago
October 7 2008, 09:01:23 UTC 3 years ago
October 6 2008, 13:34:51 UTC 3 years ago
October 6 2008, 13:36:58 UTC 3 years ago
October 6 2008, 13:50:23 UTC 3 years ago
Я гос.служащий, брат. Хватит с меня пока что частного сектора.
October 6 2008, 14:10:39 UTC 3 years ago
3 years ago
October 6 2008, 14:25:45 UTC 3 years ago
Иногда легче самой потратить половину дня.
October 6 2008, 14:27:16 UTC 3 years ago
October 6 2008, 14:29:26 UTC 3 years ago
И вот тут-то проблема и вырисовывается
October 6 2008, 15:04:22 UTC 3 years ago
>Работа Горбы как раз — понимать, когда задача формулируется на профессиональном языке и объяснять программисту :) - если Горба работает переводчиком, то оба языка надо знать хорошо.
3 years ago
October 7 2008, 09:03:24 UTC 3 years ago
October 6 2008, 19:36:34 UTC 3 years ago
Итак. Есть сфера бизнес-деятельности, в которой все всех имеют. Зачастую - сознательно, в массе - в силу привходящих обстоятельств. Я говорю про транспортную логистику, перевозки и все такое. Ситуация, на самом деле, смешная до слез - точное соблюдение договоренностей практически невозможно, и зависит это часто не от человека/конторы (просто нереально, например, предварительно рассчитать время найма машины, скажем, по Москве, с точностью, хотя бы, до часа). Плюс к этому массовое стремление на...ть, хоть на сто рублей, но сделать на партнере бабла. Плюс - большинство действующих лиц - мелкие фирмочки, которые довольно истерически относятся к незапланированным тратам, жестоко жмут партнеров из-за лишней тысячи рублей, и при этом не обладают практически никакими реальными возможностями снять с кого-то денег (можно, конечно, судиться - но ведь это же время, которого нет, работать же надо). Все это счастье на фоне вечной лихорадки - "бегом, бегом, скорее, машина нужна завтра/сегодня/сейчас/вчера!".
Вот скажи, реально родить систему для всего этого компоста? Что об ентом говорит теория?
October 10 2008, 08:03:30 UTC 3 years ago
Много умов, кстати, об этом давно думают. То, что результата нет до сих пор, о чем-то говорит.
October 10 2008, 07:15:03 UTC 3 years ago
-Василий
October 10 2008, 08:02:25 UTC 3 years ago
October 14 2008, 15:46:09 UTC 3 years ago
October 22 2008, 16:33:53 UTC 3 years ago
October 22 2008, 16:34:44 UTC 3 years ago
November 24 2008, 15:04:59 UTC 3 years ago
November 24 2008, 15:59:34 UTC 3 years ago
Кто бы их читал еще - из тех, кому следует :)
May 6 2009, 07:43:34 UTC 3 years ago
Также интересно, что в ИТ не всегда признаётся право исполнителя анализировать и указывать заказчику на "вредные" хотелки. Если прийти к врачу и начать ему рассказывать, мол, полечи меня от желтухи, и желательно аспирином, и желательно путём установки катетера в мозг, врач сформулирует своё видение плана лечения, и пациент подчинится. Если архитектору сказать: давай вынесем тут все несущие стены, они мне тут мешают, а крышу и пол сделаем полностью стеклянной, он тоже внесёт поправки. Когда такое происходит в сфере ИТ, заказчик обычно возмущён и расстроен.
Всё это даёт лично мне повод думать о том, что в ИТ-сфере отношения между клиентом и исполнителем до сих пор искажаются невежеством, мистицизмом и излишней либеральностью. Причём с обеих сторон.