Закон Конвея. Перевод статьи «How Do Committees Invent?» Так как статья – не художественное произведение, да еще и написана в далеком 1968 году, ее перевод может (да, наверное, и должен) восприниматься как весьма косноязычный и местами непонятный, но так уж излагали мысли ученые в 68-м. Посчитал, что для научной статьи адаптивный перевод может привести к потере смыслов (хотя и понимаю, что на русском языке смысл может исказиться). Всячески рекомендую оригинал (ссылка в конце статьи), а переводом пользоваться только в том случае, если недостаточно знаний английского. http://agilemindset.ru/закон-конвея-перевод-статьи-how-do-committees-invent/ Несколько цитат: 👉«никогда не бывает достаточно времени, чтобы сделать что-то правильно, но всегда есть достаточно времени, чтобы сделать это заново» «Каждый раз, когда осуществляется делегирование и сужается чья-то область исследования, также сужается и класс вариантов решений по проектированию, которые могут быть эффективно реализованы.» «Как только определены сферы деятельности, возникает проблема координации. Координация между рабочими группами, хотя и снижает продуктивность отдельных сотрудников в небольшой группе, обеспечивает единственную возможность того, что отдельные рабочие группы смогут объединить свои усилия в единую систему.» «осознание первоначальными проектировщиками того, что система будет большой, вместе с определенным давлением в организации делает непреодолимым искушение назначить для разработки дизайна слишком много людей» «Менеджер должен отдать в субподряд важную и сложную задачу по проектированию. Он выбирает между двумя подрядчиками: небольшой новой организацией, которая предлагает интуитивно привлекательный подход за гораздо меньшие, чем заложено в бюджете, деньги, и давно зарекомендовавшей себя, но традиционной организацией, которая требует более «реалистичную» плату. Он знает, что, если яркая молодая организация не сможет добиться достаточных результатов, его обвинят в неумелом управлении, а если потерпит неудачу проверенная организация, это будет доказательством того, что проблема действительно сложна. В чем тут сложность? Большая ее часть относится к рассуждениям об измерении ресурсов, вытекающим из традиционной теории бухгалтерского учета. Согласно этой теории, единицей ресурса является доллар, и все ресурсы должны измеряться с использованием единиц измерения, конвертируемых в доллары. Если ресурсом является человеческий труд, единицей измерения является количество часов, отработанных каждым человеком, умноженное на его почасовую ставку, суммированные для всей рабочей силы. Одним из заблуждений, лежащих в основе этого расчета, является свойство линейности, согласно которому два человека, работающие в течение года, или сто человек, работающие в течение недели (при одинаковых почасовых ставках на человека), являются ресурсами равной ценности. Если предположить, что два человека и сто человек не могут работать в одной и той же организационной структуре (это интуитивно очевидно и будет обсуждаться ниже), наш гомоморфизм говорит, что они не будут проектировать подобные системы; поэтому ценность их усилий может быть даже несопоставимой. По опыту мы знаем, что два человека, если они правильно подобраны и имеют нужный опыт, дадут нам лучшую систему. Предположения, которые могут быть достаточными для чистки картошки и возведения кирпичных стен, не годятся для проектирования систем.» «Даже в умеренно небольшой организации возникает необходимость ограничить общение, чтобы люди могли выполнить какую-то «работу».» __«Необходима философия управления дизайном систем, которая не основывается на предположении, что простое добавление рабочей силы повышает производительность.» – Закон Конвея именно об этом, хоть и звучит как «организация, проектирующая систему (в принятом здесь широком смысле), производит дизайн, являющийся копией коммуникационных структур этой организации»__
Закон Конвея. Перевод статьи «How Do Committees Invent?» Так как статья – не…
Из этого канала
- #239Крутая штука, да еще и свежак. Atomic Microservices Transactions with MongoDB…
Крутая штука, да еще и свежак. Atomic Microservices Transactions with MongoDB Transactional Outbox Диспетчер цепляется к change stream монги и слушает инсерты…
- #240Вот есть действительно сложная система. Сложный домен. Банковский, ритейл,…
Вот есть действительно сложная система. Сложный домен. Банковский, ритейл, логистика, телеком.
- #241Вдогонку реализация tx outbox для azure cosmos db…
Вдогонку реализация tx outbox для azure cosmos db https://docs.microsoft.com/en-us/azure/architecture/best-practices/transactional-outbox-cosmos За ссылку…
- #237Carving Microservices out of the Monolith with Domain Storytelling Henning…
Carving Microservices out of the Monolith with Domain Storytelling Henning Schwentner https://youtu.be/ggdBPWDWbE #video
- #236Choreography vs Orchestration in serverless microservices Mete Atamel &…
Choreography vs Orchestration in serverless microservices Mete Atamel & Guillaume Laforge https://youtu.be/Z1D0GJ7CB4 #video