Вводный раздел этой статьи может быть слишком коротким, чтобы адекватно суммировать основные моменты . ( Август 2023 ) |
Джон Галл (18 сентября 1925 г. – 15 декабря 2014 г.) – американский писатель, ученый и педиатр . [1] [2] Галл известен своей книгой 1975 года « Общая систематика: эссе о том, как работают системы, и особенно о том, как они терпят неудачу...» , критикой теории систем . Одно из утверждений из этой книги стало известно как закон Галла. [2]
Галл начал свое обучение в колледже Св. Иоанна в Аннаполисе, штат Мэриленд. Он получил дальнейшее медицинское образование в Медицинской школе Университета Джорджа Вашингтона в Вашингтоне и Йельском колледже . В конце концов, в начале 1960-х годов он прошел педиатрическое обучение в клинике Майо в Рочестере, штат Миннесота. [3]
В 1960-х годах Галл начал работать практикующим педиатром в Энн-Арборе, штат Мичиган , и стал частью факультета Мичиганского университета . В 2001 году он вышел на пенсию после более чем 40 лет частной практики. В первые десятилетия своей практики он также «проводил еженедельные семинары по стратегиям воспитания для родителей, будущих родителей, студентов-медиков, студентов-медсестер и других специалистов здравоохранения». [4] До 2001 года он занимал должность клинического доцента педиатрии в Мичиганском университете. Начиная с 1958 года он был членом Американской академии педиатрии.
После того, как он вышел на пенсию, Галл и его жена Кэрол А. Галл переехали в Уокер, штат Миннесота , где он продолжил писать и опубликовал еще семь произведений. Он умер 15 декабря 2014 года от естественных причин. [2]
Основным исследовательским интересом Галла были проблемы поведения и развития детей, по которым он опубликовал несколько научных статей и книг. В качестве побочного направления он проводил более общие исследования по вопросу о том, что заставляет системы работать и давать сбой. [5] Он собрал и проанализировал всевозможные примеры сбоев систем и обобщил проблемы и ловушки в серию «Законов систем». [6]
В 2002 году Галл также опубликовал исторический роман о Хатшепсут , царице Древнего Египта в Восемнадцатой династии. Этот интерес возник из поездки, которую он совершил в Египет в 1969 году.
В 1975 году он опубликовал свои системные исследования под названием « Общая системантика» , переизданную два года спустя под названием «Системантика: как работают системы и особенно как они терпят неудачу» издательством Quadrangle, The New York Times Book Company. Эта работа была переведена на испанский, немецкий, иврит и японский языки.
В 1986 году вышло второе издание под названием «Системантика: подземный текст системных знаний» , которое было почти в два раза больше первого издания.
В 2002 году он опубликовал третье издание под названием «Библия систем» . Эта работа вдохновила многих авторов в системном движении, таких как ученые Марио Бунге (1979), Пол Вацлавик (1990) и Рассел Л. Аккофф (1999), а также системные дизайнеры Кен Орр (1981) и Грейди Буч (1991). [7]
Закон Галла — это практическое правило для проектирования систем из книги Галла «Системантика: как на самом деле работают системы и как они терпят неудачу» . Он гласит:
Сложная система, которая работает, неизменно оказывается развившейся из простой системы, которая работала. Сложная система, разработанная с нуля, никогда не работает и не может быть исправлена, чтобы заставить ее работать. Вам придется начать заново с работающей простой системы. [8]
Этот закон по сути является аргументом в пользу недостаточной спецификации: его можно использовать для объяснения успеха таких систем, как World Wide Web и Blogosphere , которые постепенно развивались от простых к сложным, и провала таких систем, как CORBA , которые начинались со сложных спецификаций. Закон Галла имеет сильное сходство с практикой гибкой разработки программного обеспечения . [9]
Хотя некоторые называют эту фразу законом Галла , в оригинальной работе она так не обозначена . В работе цитируются закон Мерфи и принцип Питера , а также приводятся похожие высказывания.
Хотя цитата может показаться подтверждающей достоинства простых систем, ей предшествует уточнение: «Простая система может работать, а может и не работать» (стр. 70). [ необходима полная цитата ] Эту философию также можно отнести к экстремальному программированию , которое поощряет сначала делать самые простые вещи, а затем добавлять функции.
Одним из первых разработчиков систем, процитировавших закон Галла, был Кен Орр в 1981 году. [10] Примечательны цитаты из закона Галла, сделанные Грэди Бучем с 1991 года, [11] которые упоминались в многочисленных источниках. [12] [13] [14]