Соглашения и конфигурации
Oct. 26th, 2009 01:20 amЧитаю, о ужас, мануаль к CakePHP – наткнулся на прекрасную, хоть и кривую с точки зрения русского языка, фразу:
Мы бóльшие фанаты соглашений по сравнению с конфигурацией.
Я тоже фанат соглашений и противник жестких конфигураций. Не всегда, а только в тех областях деятельности, где работают не бригады окостеневших, а команды гибких и умных. Это примерно так:
Конфигурации в бизнесе – это нередко
- должностные инструкции на полста страницах,
- контракты в десять листов на работы в десять же тысрубов,
- “Правила внутреннего распорядка работников службы обеспечения функционирования строящегося офиса в Ново-Ебенёво”
- и подобные конструкции, которые, как правило, больше сразу анамнез и диагноз автору опуса, нежели работающая механика.
При этом конфигурации – это также и сборочные схемы, чертежи, чёткие ситуационные инструкции и т.п.
То-есть, я за сборочные чертежи для дяди Васи из механического, но против должностных инструкций длиннее страницы для бабника Жоры из отдела продаж.
Конфигурации реально работают только когда есть железный, но прозрачный механизм контроля за соблюдением условий конфигурации. Измерительные приборы когда есть. То-есть, втулку диаметром 10мм ±0,01мм померять можно, а вот разработку стратегии рекламной кампании померять уже нельзя. Поэтому и задавать множественные жёсткие правила производства и оценки стратегии рекламной кампании бессмысленно – а вот для втулки с такими допусками это самое то.
Соглашения в бизнесе – это гут, когда
- бизнес производит не массовый (в смысле штучный) продукт,
- бизнес производит информацию,
- общение работников слышно чаще, чем работу станков,
- конкретная деятельность не обложена законами со всех сторон (бухучёт, например, или нотариат обложены законами).
Соглашения позволяют круто экономить на количестве итераций при достижении цели, получая, естессно, при этом известный риск промаха или неоптимального решения.
Соглашения – это когда вместо правил внутреннего распорядка вы говорите “Чуваки, строители работают с утра – поэтому кто-то из вас должен быть в офисе с 8. Всегда.” А чуваки, как умные люди, понимают, что это достаточный для исполнения аргумент.
Соглашение – это когда вам надо сделать открытку, скажем, и вы просто пишете дизайнеру “Амиго, мне нужна открытка чтобы партнёров с Днём чукотской письменности поздравить”. И именно этого достаточно, чтобы начались шевеления – а не контракта на 40 страниц с десятью подписями и печатями. Ну, при том, что вы своё купеческое слово держите и вовремя платите. И вы не мудак.
Соглашение – это когда вы говорите трёхмерщику “Мне нужен dxf-файл для передачи заказчику”, и уже сама просьба подразумевает, что файл не может называться загогулина.dxf и в нём не может быть групп с названием “какая то хрень”.
Я за соглашения везде, где только возможно.
ЗЫ. и да, прекрасное комьюнити --
spizdil_i_rad
no subject
Date: 2009-10-25 10:51 pm (UTC)Конфигурации и соглашения - это, мне кажется, что-то другое. Если переводить на производственный процесс, то, скажем, "поздравь заказчика XYZ с праздником PQR" - это соглашение (есть множество подразумеваемых шагов, которые со всеми заказчиками и со всеми поздравлениями будут делаться абсолютно одинаково, следуя соглашниям). Если же ты скажешь: "напиши открытку, в поле заказчик впиши: X1, прадзник: X2, обращение: X3, лицо, к которому обращаешься: X4, должность: X5, тема оформления открытки: X6, цвет: X7, фонт: X8, тип почтовой доставки: X9" - то это конфигурация. Ты вписываешь очень много разных параметров, для которых нет defaults. Соглашения - это просто набор хороших defaults.
no subject
Date: 2009-10-25 10:55 pm (UTC)no subject
Date: 2009-10-25 11:00 pm (UTC)з.ы. комьюнити ваще тру =))
no subject
Date: 2009-10-26 12:19 am (UTC)no subject
Date: 2009-10-26 12:23 am (UTC)no subject
Date: 2009-10-26 06:44 am (UTC)no subject
Date: 2010-02-09 01:21 am (UTC)собссно, давно описано, что без регламентов могут работать "проектные группы" - небольшие группы с общими ценностями, целями, квалификацией. Как правило, не очень долго :)
и еще ремарка - многое, что не измеряется у нас, давно измеряется на западе. А стало быть, посчитано, прописано. И поэтому делается с эффективностью в разы превышающей "режим свободного творчества".
no subject
Date: 2010-02-09 01:38 am (UTC)то-есть, скажем, я противник сложных производных и массированных плоских статистик -- это обычно просто инструмент манипуляции. фразы типа "35% населения" не имеют смысла обычно.
а вместо регламентов -- это, вообще-то, дело роботов (скажем, электронных систем контроля) -- я за инфраструктуру везде, где только возможно. то-есть сама рабочая среда должна исключать ошибки и косяки. к тому, в общем то, всё и идёт )
no subject
Date: 2010-02-09 01:49 am (UTC)no subject
Date: 2010-02-09 02:00 am (UTC)на автовазе же крадут годами и делают брак годами. и там наверняка гут с регламентами -- но гнилая инфраструктура.
no subject
Date: 2010-02-19 02:52 am (UTC)когда-то была командная строка -- это регламент прямо рафинированный поверх бедной инфраструктуры: букву не соблюл -- пшёлнах. потом появилось меню. потом -- мышь и многоуровневое меню, ну итд.
современное приложение -- это инфраструктура, и она оберегает от ошибок. роботы оберегают ) я вот про такие примерно инфраструктуры говорю, когда их регламентам противопоставляю.
инфраструктура хорошо спроектированная формирует глубокие и устойчивые поведенческие навыки быстрее, чем регламенты. в некоторых случаях на порядки быстрее.