Ұйымдық құрылым мен жүйе құрылысы арасындағы байланыс заңы
Conway's law
Конвей заңы: Ұйымдық құрылым мен жүйе дизайны арасындағы байланыс. Бұл заң коммуникацияның маңыздылығын көрсетеді және жүйенің архитектурасы ұйымға ұқсас болатынын түсіндіреді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Конвей заңы ұйым мен жүйе құрылымын байланыстырады. Конвей заңы ұйымның қарым-қатынас құрылымы мен олар құрастыратын жүйелер арасындағы байланысты сипаттайды. Бұл идеяны 1967 жылы компьютерлік бағдарламашы Мелвин Конвей енгізген, және заң оның есімімен аталған. Оның бастапқы тұжырымы:
Adage linking organization and system structure
Conway's law describes the link between communication structure of organizations and the systems they design. It is named after the computer programmer Melvin Conway, who introduced the idea in 1967. His original wording was:
Заңның негізі – өнімнің жұмыс істеуі үшін, оның құрамдас бөліктерінің авторлары мен дизайнерлері құрамдас бөліктердің үйлесімділігін қамтамасыз ету үшін бір-бірімен байланыс орнатуы керек деген ой. Сондықтан жүйенің техникалық құрылымы, оны жасаған ұйымдардың әлеуметтік шекараларын көрсетеді, онда қарым-қатынас жасау қиынырақ. Жай тілмен айтқанда, бұл күрделі өнімдер олар жобаланған немесе олар үшін жобаланған ұйымдық құрылымға ұқсас болып шығады дегенді білдіреді. Бұл заң негізінен бағдарламалық жасақтама архитектурасы саласында қолданылады, бірақ Конвей оны кеңірек қарастырған, ал оның болжамдары мен қорытындылары көптеген техникалық салаларға қатысты.
The law is based on the reasoning that in order for a product to function, the authors and designers of its component parts must communicate with each other in order to ensure compatibility between the components. Therefore, the technical structure of a system will reflect the social boundaries of the organizations that produced it, across which communication is more difficult. In colloquial terms, it means complex products end up "shaped like" the organizational structure they are designed in or designed for. The law is applied primarily in the field of software architecture, though Conway directed it more broadly and its assumptions and conclusions apply to most technical fields.
Түсіндірме
Заң, қатаң мағынада, тек сәйкестік туралы; ол коммуникациялық құрылымның жүйе құрылымының себебі екенін мәлімдемейді, тек олардың байланысын сипаттайды. Әр түрлі сарапшылар себеп-салдарлық байланыс бағыты туралы әртүрлі пікірлер білдірді: техникалық жобалау ұйымды өз құрылымын өзгерткенше бейімдеуге мәжбүр етеді, ұйымдық құрылым техникалық жобалауды немесе олардың екеуін де анықтайды. Конвей заңы бастапқыда социологиялық байқау ретінде ұсынылған, бірақ оған көптеген басқа да түсіндірулер берілуі мүмкін. «Жаңа хакерлер сөздігі» оны көбінесе әзіл-қалжың контекстінде қолданады, ал 1968 жылғы Модульді бағдарламалау жөніндегі ұлттық симпозиумға қатысушылар оны «Конвей заңы» деп атауға лайық, маңызды және әмбебап деп санады. Осы құбылыстың қажеттілігі туралы пікірлер де әртүрлі: кейбіреулер айналану үлгісінің мұндай жүйелер үшін пайдалы ерекшелік екенін айтады, ал басқалары оны ұйымдық бейімділіктің қанағаттандырмас салдары деп есептейді. Кейбір орталық пікірлер оны келісімге келудің қажетті шарты ретінде сипаттайды – абстрактілі тұрғыдан жағымсыз болғамен, адамның мүмкіндіктерін ескеру үшін қажет. Конвей заңын қолдайтын дәлелдерді Массачусетс технология институты (MIT) және Гарвард бизнес мектебінің зерттеушілері тобы жариялады. Олар «көзбенендік гипотезасын» Конвей заңының синонимі ретінде пайдаланып, «көзбенендік гипотезасын қолдайтын мықты дәлелдер» тапты және «еркін байланысты ұйым әзірлеген өнім, тығыз байланысты ұйымнан шыққан өнімге қарағанда әлдеқайда модульді» екенін көрсетті. Авторлар «ұйымдық жобалау шешімдерінің осы ұйымдар кейіннен әзірлейтін өнімдердің техникалық құрылымына» тигізетін әсерін атап өтеді. Конвей заңын қосымша және оны қолдайтын зерттеулерді Мэриленд университетінде Microsoft компаниясымен бірлесіп Нагапан, Мерфи және Базили, ал Финляндияның Тампере технологиялық университетінде Сиед және Хаммуда жүргізді.
The law is, in a strict sense, only about correspondence; it does not state that communication structure is the cause of system structure, merely describes the connection. Different commentators have taken various positions on the direction of causality; that technical design causes the organization to restructure to fit, that the organizational structure dictates the technical design, or both. Conway's law was intended originally as a sociological observation, but many other interpretations are possible. The New Hacker's Dictionary entry uses it in a primarily humorous context, while participants at the 1968 National Symposium on Modular Programming considered it sufficiently serious and universal to dub it 'Conway's Law'. Opinions also vary on the desirability of the phenomenon; some say that the mirroring pattern is a helpful feature of such systems, while other interpretations say it's an undesirable result of organizational bias. Middle positions describe it as a necessary feature of compromise, undesirable in the abstract but necessary to handle human limitations. Evidence in support of Conway's law has been published by a team of Massachusetts Institute of Technology (MIT) and Harvard Business School researchers who, using "the mirroring hypothesis" as an equivalent term for Conway's law, found "strong evidence to support the mirroring hypothesis", and that the "product developed by the loosely coupled organization is significantly more modular than the product from the tightly coupled organization". The authors highlight the impact of "organizational design decisions on the technical structure of the artifacts that these organizations subsequently develop". Additional and likewise supportive case studies of Conway's law have been conducted by Nagappan, Murphy and Basili at the University of Maryland in collaboration with Microsoft, and by Syeed and Hammouda at Tampere University of Technology in Finland.