Про софтописание двадцать первого века
Jun. 21st, 2012 03:26 pmиз сегодняшней рассылки Общества Информатики.
Переводить не буду. Просто забавно, кто идёт третьим в галерее великих людей
Сидим, митингуем. Спрашивают:
- А сколько на это надо времени.
Прикинул. Добавил на чтение Интернета и наблюдение за облаками. Отвечаю:
- В аналогичном проекте с нуля до первой версии делал два месяца.
Тут они начинают обсуждать, удастся ли куда-нибудь приткнуть одноногий идеологически кривой тул, пытающийся решить ту же задачу. Выясняется, что он а) не работает и б) в разработке уже два года.
Я явно что-то не так делаю. Хотя четыре месяца на такую задачу - это уже скучно.
Цену на книжку свежезаказанную на Амазоне опять снизили. Купил за пятьдесят с хвостиком нетто, причём менее обтрёпанную, а предыдущую отослал обратно с пометкой «Нашёл дешевле» и в графе «Где?» честно указал Amazon.de
Сейчас там осталось три.
По этому поводу и по той причине, что на более интересные темы времени не было, небольшой пятничный пост.
Два главных фактора индустрии серебряных пуль
- Консультаннтам и гуру надо зарабатывать деньги. Практически все основы были очень глубоко и подробно разработаны уже в конце девяностых. Оставалось только делать мелкие улучшения. Что денег не приносит. Пошли по двум путям:
- Кто сидел близко к военке и гос, начали вводить тотальную стандартизацию на процессы и специалистов.
- Кто просто учил жить, подняли на знамя Человеческий Фактор aka. Agile.
- Большинство «экспертов», особенно, если они из менеджеров, не понимают сути, так как получают Бюджет и расходуют его. Между тем, отличия теории от практики определяются именно экономикой.
- Менеджеры с сертефикатами - это жизнь в мире неограниченных бюджетов. То есть вместо эффективности доллар инвестированный на доллар полученный (плюс на перспективе лет в десять) удача меннеджера определяется точностью соответствия процессам. Абсолютно пофиг, чего наваяют сотни румын, если
- в отчётах всё будет красиво,
- меннеджер отчитывается не за продажи конечным покупателям, а за промежуточный результат,
- принимающая сторона заинтересована не в качестве результата, а в отчёте о своём бюджете и своём соответствии процессам.
- Менеджеры с сертефикатами - это жизнь в мире неограниченных бюджетов. То есть вместо эффективности доллар инвестированный на доллар полученный (плюс на перспективе лет в десять) удача меннеджера определяется точностью соответствия процессам. Абсолютно пофиг, чего наваяют сотни румын, если
- В мире реальных (малых) бюджетов всё зацикливается на ответственность. Понять, что хочет заказчик, набрать даже не гениев, а людей хотя бы умных и способных, создать правильный дизайн, сделать всё вовремя и правильно - это задача не для менеджеров, учившихся по книжкам или случайно выскочивших наверх из программистов. Потому в этом секторе цветёт agile, истинные свойства которого определяются следующими факторами:
- Никто не знает, что на самом деле происходит внутри. И узнать это невозможно. И это всем пофиг.
- Заказчик платит за время, а не за результат. Даже, если получившееся ему нафиг не нужно.
- Исполнитель отвечает только за расход времени и выполнение мелких очевидных и простых операций. Куда они приведут в конечном итоге совершенно пофиг.
- Менеджер отчитывается о том, как хорошо он погоняет работников. Идёт ли всё в правильном направлении, шатается ли зигзагами как пьяный по дороге домой из последнего паба, или кружит на месте - всё это всем пофиг.
- Все уверены, что делают всё самым лучшим, самым современным, и самым эффективным образом. То, что просто прочитав книжку десятилетней давности, как следует разобравшись в истории проекта, или измерив всё в цифрах, придётся согласиться, что всё совсем не так, - это тоже всем пофиг.
Но есть один интересный момент, который сразу даёт ответ на вопрос «Почему не Apple?»:
Обе стратегии просто категорически требуют отсутствие способностей выше среднего.