Используют ли политики средства отслеживания ошибок, контроль версий и т. д.?

Как программисту мне удобно использовать контроль версий и средства отслеживания ошибок, но как политики отслеживают «проблемы»? Есть ли у них какие-либо цифровые инструменты, которые позволяют им работать вместе над одной и той же проблемой? Существуют гигантские программные проекты, которые эффективно координируют работу многих программистов путем отслеживания проблем, назначения/маркировки проблем и т. д., например, на GitHub.

Если бы у каждого политика была какая-то учетная запись на GitHub, это также было бы довольно прозрачно, если бы они могли отвечать на вопросы, поднятые самыми разными людьми (и, конечно, в закрытых областях, поскольку некоторые вещи просто нужно обрабатывать в тайне). ).

Я спрашиваю, потому что в настоящее время я смотрю видео на YouTube, объясняющее налоговую дыру Cum / Ex, которая нанесла ущерб примерно в 31 000 000 000 евро. А некоторых политиков даже проинформировала банковская ассоциация. Но дыра от ошибок/налогов была открыта слишком долго. Мне кажется, что хороший баг-трекер с ответственными людьми, работающими с ним, решит такую ​​проблему намного быстрее, позволив людям работать над такими проблемами структурированным образом со всеми необходимыми людьми в одном цифровом месте (например, законодателями/политиками). , банкиры, профессионалы, понимающие проблему).

Короче говоря: используют ли политики цифровые инструменты для расширения сотрудничества? Если нет, то как они это делают? Электронные письма и телефонные звонки? Подождать, пока у всех будет время или возможность встретиться? Звучит слишком медленно и непрофессионально.

Менеджеры и генералы используют программное обеспечение для планирования, которое во многом эквивалентно инструментам программирования. Я бы нисколько не удивился, если бы политики использовали это. См. ссылку: capterra.com/politic-campaign-software
По моему опыту, наиболее близким к контролю версий является отправка файлов Word с включенной функцией «отслеживание изменений».
Я предполагаю, что это зависит от страны, например, где я живу, я уверен, что большинство решений принимаются несколькими людьми, поэтому на самом деле такая система не нужна, и средний член парламента в любом случае так же способен, как Incitatus (в лучшем случае).
Но для банкиров Cum Ex был особенностью, а не ошибкой.
Можно ссылку на видео (если оно хорошее)?
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что он касается сотрудничества на рабочем месте и технологий, а не политики.
Как вы справляетесь с дихотомией «это баг/это фича»? Учтите, что республиканцы в США прямо сейчас утверждают, что Obamacare фундаментально сломан и должен быть №1 в списке ошибок. Демократы, с другой стороны, утверждают, что Obamacare работает, и считают это одной из лучших функций нашего правительства! Кстати, можете ли вы представить проект SCRUM со 100 сенаторами в команде?
@ 1006a: действительно, наивно полагать, что немецкие политики не знали/не получали выгоду от этой схемы.
Фактически они отслеживают версии счетов вручную по счету в текстовом виде.
Электронные письма и телефонные звонки — это цифровые инструменты.
Законодательство Великобритании можно найти на веб-сайте legal.gov.uk — там много гиперссылок, чтобы показать статьи одного закона, которые изменены другим законом, и так далее, так что это довольно сложное упражнение в сложном управлении документами. Но, насколько мне известно, он используется только для опубликованного законодательства (и нормативных актов), а не для законодательства в процессе разработки.
Различные международные воплощения пиратской партии, по крайней мере, использовали «и т. Д.». - сбор мнений и политических вопросов от участников и широкой публики в программном обеспечении в стиле вики является/был большой частью их рабочего процесса.

Ответы (11)

Политики, то есть люди, которых мы избираем, на самом деле не выполняют работу правительства. Их основная работа — сбор средств и поощрение людей голосовать за них. Законодательство в основном пишется их сотрудниками.

Если политик участвует в написании законодательства, то не в качестве разработчика, вносящего изменения на рассмотрение в законодательные органы. Это как менеджер, выписывающий несколько направлений, которые не работают как закон. Ожидается, что настоящие разработчики (персонал) исправят это.

Я сомневаюсь, что большинство авторов законодательства используют тот же контроль версий, что и для программного обеспечения. В отличие от программного обеспечения, законодательство написано на нормальном языке. Он имеет один жесткий разрыв строки на абзац, а не на оператор. Они гораздо чаще используют контроль версий, встроенный в что-то вроде Microsoft Word. Речь идет не столько о сотрудничестве с центральным источником, сколько о том, кто и когда внес какие изменения. Это также больше соответствует тому, как они это делали исторически.

Программирование выигрывает от того, что все его участники знакомы с компьютерами. Естественно, что он находится на переднем крае. Даже при этом Git датируется только 2005 годом, а Subversion — 2000 годом (источник: Википедия ). Старые системы, такие как SCCS и RCS, работали только с построчными изменениями, которые, как отмечалось ранее, в конечном итоге превратились бы в параграфы в законодательстве.

Обратите внимание, что сотрудники работают полный рабочий день над любым законодательством. Они работают в небольших совместных группах, которые действительно могут встречаться друг с другом для написания законодательства. В частности, в Соединенных Штатах у комитетов есть собственный персонал, который является настоящим экспертом в предметной области. Вы упомянули Европу, которая может работать по-другому. Но подозреваю, что нет.

Законодательство, написанное публично в системе контроля версий, было бы отличной идеей для обеспечения прозрачности. К сожалению, большинство политиков больше заинтересованы в переизбрании, чем в прозрачности. Вы можете увидеть это в Калифорнии (США), где существует система, позволяющая вносить изменения в законы путем публичного референдума. Политики бесконечно, хотя и в частном порядке, жалуются на то, что это усложняет их работу. Таким образом, любой прогресс в направлении прозрачности, как правило, делается урывками новыми законодателями.

Я не знаю точно, работают ли государственные служащие так же, но частные юристы обычно работают с документами Word и сотрудничают, обмениваясь пометками — технически это не контроль версий, но для их целей это достаточно близко.
Ваш ответ предполагает, что контроль версий не работает для текстовых файлов, что является очень неверным предположением.
Этот ответ очень запутанный. 1) Американские политики могут быть заинтересованы только в переизбрании, но это не обязательно так в других странах мира. 2) VCS не заботится о строках, вы можете регистрировать двоичные файлы. Ваша утилита diff имеет значение. 3) Не все СКВ имеют центральный источник и все также озабочены тем, кто/что/когда. 4) VCS очень далека от передовых: CVS 25 лет, RCS 35. Оба будут работать нормально. 5) VCS не обязательно должна быть общедоступной, ее можно использовать внутри. 6) Опять же, предвзятость США. Мои политики нормально относятся к публичному процессу.
@isanae: VCS очень далека от передовых технологий . Как показала недавняя атака программы-вымогателя WannaCry , простое обновление компьютеров для некоторых является «передовым». Хотя я понимаю (и согласен с) вашу точку зрения о возрасте многих пакетов VCS, я думаю, что точка зрения Британа заключается в том, что для правильного использования VCS требуется, чтобы все пользователи были технически подкованными.
@tonysdg Тогда он должен удалить неверное утверждение о том, что RCS основан на линейке (что бессмысленно) и что VCS в целом слишком свежая.
Контроль версий может отлично работать с текстовыми файлами, это хорошо используемая идея использовать разрывы строк после каждого предложения , чтобы позволить VCS на основе строк нормально работать с текстом. Затем вы используете два разрыва строки для обозначения абзацев. При рендеринге вы визуализируете одиночные разрывы строк как пробел (или два), а два разрыва строк как настоящий разрыв строки.
Ваш ответ посвящен законодательству, но вопрос касался решения вопросов в политике в целом. Лишь небольшая часть работы политиков приводит к принятию законов.
@corsiKa Он отлично работает с текстовыми файлами, но не с двоичными файлами, которыми являются документы Microsoft Word.
«Программное обеспечение для контроля версий» вводит в заблуждение технически. Персоналу не нужно использовать git или Subversion. Они могли бы использовать общие Документы Google или Microsoft Word Online , которые знакомы, очень просты в использовании и позволяют отслеживать, кто что изменил.

Используют ли политики средства отслеживания ошибок, контроль версий и т. д.?

Это весело. Многие из них почти не пользуются электронной почтой.

Программное обеспечение для контроля версий в значительной степени специфично для разработки программного обеспечения. Даже дисциплины, которые полагаются на развивающиеся документы, такие как юридическая практика, либо не используют его, либо ограничиваются функцией Word «Отслеживание изменений» или разметкой изменений вручную .

Основной технологией, которую используют политики, является делегирование . Они не пишут законы или правила. В некоторых случаях они даже не прочитают его. Вместо этого у них есть персонал, который следит за этими вещами. Этот персонал может быть несколько более организованным. Обычно у них есть набор файлов, по которым можно классифицировать представления от общественности. Если они получают очень большое количество звонков или писем по определенному вопросу, сотрудники обобщают его и передают его политическому деятелю.

Система Великобритании также неофициально включает так называемую «хирургию», которая предназначена для решения конкретных или очень локальных проблем. Если у вас проблемы с бюрократией социального жилья или вы хотите предотвратить непопулярную застройку, вы пишете своему депутату или приходите к ним в определенные часы. Затем они могут написать письма от вашего имени в ответственный орган. У этих писем нет формального авторитета, но гораздо больше шансов, что на них ответят, и если депутату не понравится ответ, он может сделать из этого дело.

Были некоторые ограниченные случаи использования систем отслеживания проблем для определенных вещей, например https://www.fixmystreet.com/ . Обобщенные склонны к катастрофе. В Великобритании есть сайт петиций (в основном игнорируемый); в какой-то момент у них был сайт «назначить правила для удаления», но после этого они астротурфировали, заявив, что отпуск по беременности и родам должен быть прекращен как наивысший приоритет, и от этого тоже отказались.

Хотя это может не дать прямого ответа на ваш вопрос в повседневном смысле, congress.gov (ранее thomas.gov) предоставляет публичный доступ к истории изменений для всех законопроектов, проходящих через любую палату Конгресса США. Например, это история изменений для HR 1628 , который является американским Законом о здравоохранении от 2017 года. На момент написания вы можете увидеть:

  • Полный «исходник» законопроекта
  • История пересмотра (изменения) законопроекта
  • Жизненный цикл законопроекта (вкладка «Действия», показывающая продвижение текста к тому, чтобы стать законом)
  • Выводы групп Конгресса, таких как Бюджетное управление Конгресса (вы можете думать об этом примерно как о смете затрат на развертывание новой услуги)

Это, вероятно, самый прямой аналог отслеживания проблем и изменений, который вы, вероятно, увидите в политике. По большому счету, сотрудники работают с электронной почтой и текстовыми документами, их «отслеживание проблем» в основном осуществляется путем общения друг с другом и обсуждения деталей. Вы можете думать о штатных сотрудниках как об обширном процессе «просмотра кода», когда политик дает указание своим сотрудникам добавить какую-то функцию в счет, они составляют некоторые изменения и используют электронную почту для проверки кода этих изменений, прежде чем передать продукт своему боссу. - который затем принимает законопроект и представляет его как своего рода «заявку на вытягивание» в главный законодательный орган.

Если вы посмотрите на этот законопроект, в частности, сам законопроект отличается от какой-то предыдущей версии закона. Делает расшифровку счета намеренно тупой.
@casey Думайте об этом как о «запросе на вытягивание», который представляет собой предлагаемое исправление к действующему в настоящее время закону, но также содержит несколько коммитов (поправок) в законопроекте по мере его развития. Некоторые законопроекты создают совершенно новую функциональность, некоторые изменяют текущую функциональность, но все они являются просто предлагаемыми изменениями, которые участники должны подписать.
@Knetic: Вы также можете отметить, что многие поправки преднамеренно предназначены для того, чтобы их отвергли, просто чтобы политик мог сказать своим избирателям: «Я пытался сделать X, но эти противные другие политики не позволили мне!» См., например , бюджет RSC на 2011 год для случая, когда это почти взорвалось (поправка почти была принята, когда она «должна была» провалиться).
@ Кевин, говорить о том, что поправки такого типа «предназначены» для провала, неправильно. Конечно, почти всегда можно предвидеть, что они потерпят неудачу, но ваша характеристика подразумевает, что поправка не отражает принцип, который действительно предпочитает законодатель, не считая отдельных случаев. И действительно, законодателя в любом случае будут критиковать. Не предлагать такие поправки означает ничего не делать/не бороться за людей и т. д. Это форма записи себя и других и, в конце концов, форма прозрачности.
@A.fm.: Поправки к ядовитым таблеткам тоже случаются, хотя они, как правило, немного менее заметны.
@Кевин Действительно. Я рассматриваю это как стратегическое законодательство;)

Политический офис — это не совсем то же самое, что разработка программного обеспечения (нужна цитата). Однако существует программное обеспечение, предназначенное для помощи в организации офиса политиков.

Помимо очевидного программного обеспечения для повышения производительности и управления персоналом, существует программное обеспечение для управления опросом (например, ecanvasser) и программное обеспечение CRM, предназначенное для политиков (civicrm).

Дело в том, что большинство политиков по сути являются боссами (островолосыми или нет), и использование системы отслеживания проблем не входит в их набор навыков. Так же, как немногие руководители используют github для решения проблем компании; немногие директора используют github для управления своими школами; немногие врачи используют github для управления прогрессом пациентов. Точно так же немногие политики используют программное обеспечение для отслеживания проблем. Github предназначен для разработки программного обеспечения и может не работать за пределами этого сектора (однако, если вы считаете, что на рынке есть пробел...)

А как насчет использования того же сервиса, что и гитхаб, но предназначенного для политики?

Проблема слишком большая

Вкратце: управлять 300 миллионами человек сложнее, чем 65 миллионами строк кода .

Программное обеспечение простое и четко определенное

Над очень большим проектом по разработке программного обеспечения, таким как Microsoft Windows, работает около 1000 человек . Программисты делятся на более мелкие команды, работающие над четко определенными подзадачами. В этой ситуации GitHub и подобные инструменты очень полезны для отслеживания таких проблем, как «Модуль «foo» не прошел тест номер 23».

Объектом, над которым работают разработчики, является программный пакет . Например, MS Windows имеет около 65 миллионов строк кода, которые снова разбиты на четко определенные подмодули. Если разработчики хотят протестировать последствия изменения, они могут запустить программу и посмотреть, что произойдет, столько раз, сколько потребуется.

Правительство сложное и грязное

Теперь представьте, что правительство США принимает новый закон. Объектом, на который действует закон, являются Соединенные Штаты Америки , нация с населением более 300 миллионов человек.

Люди могут быть разделены по географии, доходу, политическим убеждениям или другим факторам; но, в отличие от программных модулей, у них есть собственный разум. В принципе, все они могут принимать участие в разработке «продукта» законодательства путем голосования, лоббирования, протестов и другими способами. Тестирование обычно невозможно; либо закон действует, либо нет.

Закон взаимодействует с:

  • Другие законы

  • Общественное мнение

  • Экономические условия

  • Действия иностранных правительств

  • Физическая реальность (например, технологические разработки, стихийные бедствия)

Все эти вещи, в свою очередь, зависят друг от друга, создавая сложные и непредсказуемые петли обратной связи.

Вывод

Правительство намного сложнее, чем любая проблема разработки программного обеспечения. Хотя чиновники проводят онлайн-консультации и тому подобное, масштаб проблем, с которыми они сталкиваются, огромен. Они пытаются заранее выявить лазейки и предсказать последствия, но не всегда им это удается. Даже понимание проблем является огромной проблемой, и лучшая в мире система отслеживания ошибок вряд ли поможет.

Правительство — это социальный институт, а не программный пакет. Социальные институты гораздо сложнее успешно модифицировать, как показывает XKCD :

комикс

У правительств также есть изрядная доля технически четко определенных проблем, таких как упомянутая налоговая дыра.
@lama12345: Налоговые лазейки четко определены, и их легко закрыть после их обнаружения. Трудная проблема найти их. В более общем плане четко определенные технические проблемы часто не решаются правительством напрямую, а делегируются автономной организации, такой как железная дорога или коммунальная компания.
Налоговая лазейка была открыта более 20 лет, и было по крайней мере 5 разоблачителей. Разве это не говорит о том, что некоторые правительства не в состоянии отслеживать свои «проблемы» и могли бы улучшить ситуацию с помощью какого-нибудь цифрового средства отслеживания ошибок? Я просто не могу себе представить, насколько неэффективно эти организации (в данном случае финансовый отдел) решают такие проблемы внутри себя. Более или менее такие государственные ведомства являются автономными субъектами, о которых вы говорите?
1) Ситуации, подобные этой налоговой лазейке, когда политика явно нарушена и ее легко исправить, очень редки и не представляют того, что обычно делает правительство. (Поэтому неудивительно, что с этим вопросом справились плохо.) Миллионы людей имеют твердые и взаимно противоречащие друг другу мнения о том, какой должна быть государственная политика. Выделить сигнал из шума и решить, что с этим делать, намного сложнее, чем обрабатывать отчеты об ошибках через GitHub. Для сравнения, у Microsoft все просто; независимо от политической принадлежности, его клиенты в основном просто хотят, чтобы Windows работала без сбоев и не давала сбоев.
2) «Автономные объекты» — нет. Например, на железной дороге есть много четко определенных инженерных проблем и эффективные процедуры для таких вещей, как сообщение о технических неисправностях. В большинстве стран железные дороги находятся в ведении не непосредственно Министерства транспорта, а таких компаний, как Amtrak или SNCF (которые могут находиться в государственной собственности, а могут и не находиться в ней). Министерство транспорта занимается стратегией более высокого уровня, например, балансом между автомобильным и железнодорожным транспортом и тем, какой объем финансирования должен предоставляться каждому из них. Дело в том, что правительство — это не инженерный проект, и им нельзя управлять как таковым.
Когда я был законодательным помощником в Конгрессе вместе с членом комитета Палаты представителей по путям и средствам, мы были хорошо осведомлены о некоторых четко определенных с технической точки зрения проблемах с международными налоговыми положениями Налогового кодекса, но с ограниченными ресурсами и бешеным темпом работы по все проблемы, стоящие перед нацией, никогда не могли найти время и ресурсы, чтобы понять, как именно это исправить, поэтому десятилетиями ничего не происходило.
Один очень преднамеренный выбор первоначальных разработчиков Соединенных Штатов состоял в том, чтобы сделать закон более модульным. Вместо того, чтобы сосредоточить столько власти на федеральном уровне, она постаралась передать как можно больше городам, округам и штатам. Это означало, что штаты могли разрабатывать и тестировать законы изолированно друг от друга, и, если тесты проходили успешно, другие штаты могли копировать законы. Вместо закона, который сразу затронет 300 миллионов человек, он может повлиять только на 2 миллиона. Сегодня это уже не так, и у штатов гораздо меньше прав, чем раньше, но таков был первоначальный замысел.
@ohwilleke: Да, справедливо. Самый продолжительный законодательный вопрос, о котором я знаю, — это реформа земельной собственности в Шотландии , которая была фактически «припаркована» примерно с 1886 по 2000 год из-за нехватки парламентского времени.
@Knetic: Да. Но даже город среднего размера или небольшой штат, скажем, с населением в 300 000 человек гораздо сложнее, чем любой программный проект.

В большинстве законодательных органов есть то, что обычно называют «Комиссией по пересмотру законодательства», которая является основным органом, выполняющим указанную вами роль «исправления ошибок». Я провел лето, работая на человека, связанного с законодательным собранием штата Мичиган.

Комиссии по пересмотру законодательства поручено выявить «ошибки» в законе и предложить исправления для них. Но, вообще говоря, у них катастрофически не хватает кадров, чтобы сколь-нибудь комплексно справиться с этой задачей.

Например, в Мичигане в начале 1990-х Комиссию по обзору законодательства возглавлял профессор права, который посвящал этой работе около 200 часов в год в обмен на небольшую стипендию, координировавший усилия примерно дюжины членов комиссии-добровольцев, посвятивших себя работе. возможно, 50 часов в год на работу, и пара студентов-юристов-стажеров, которые работали в основном летом, возможно, по 300 часов в год каждый. В общей сложности это составляло около 1400 человеко-часов в год, почти половина которых не оплачивалась, почти без другого бюджета, кроме использования существующей подписки Westlaw юридической школы для профессора и стажеров и средств для печати ее годового отчета. У комиссии не было собственного офисного помещения, но она использовала конференц-залы юридического факультета для бесплатного проведения заседаний.

Конечным продуктом работы комиссии каждый год был ежегодный отчет, рассылаемый законодателям в комитетах палаты представителей штата и сената штата, в юрисдикции которых находится Комиссия по пересмотру законов, в котором обычно указывалось, возможно, полдюжины технических недостатков в действующих законах. книги.

Излишне говорить, что этого совершенно недостаточно, чтобы уловить хотя бы малую долю недостатков в существующем законодательстве, известных представителям исполнительной власти, или даже те недостатки, которые судьи конкретно рассматривают как требующие средств правовой защиты в судебных решениях (хотя иногда судьи любезно присылали нам копии их заключений, определяющих законодательные проблемы, в надежде на принятие законодательных мер по надлежащим каналам).

Реальность такова, что законодательство об «исправлении ошибок» исходит почти полностью из инициатив главных должностных лиц по связям с общественностью в правительственных ведомствах (имеющих множество должностей), омбудсменов в правительствах, в которых они есть (например, защитника налогоплательщиков США), из личных инициатива выборных должностных лиц и их небольшого штата законодательных органов (довольно небольшая часть их общего штата), комитетов ассоциаций адвокатов, работы различных «мозговых центров», горстки очень искушенных и политически подкованных избирателей, которые передают рекомендации законодателям. которых они знают, и от лоббистов на довольно разовой основе. Иногда ревизор штата или Счетная палата на федеральном уровне также дают рекомендации.

Этот ответ основан, прежде всего, на моем личном опыте работы в Комиссии по пересмотру законов в юридической школе, в качестве штатного сотрудника конгрессмена в качестве студента и в качестве юридического партнера законодателя штата в моей профессиональной жизни, включая дискуссии с приглашенными законодателями из других стран. страны, участвующие в программах обмена.

Они используют или должны использовать управление документами. Другой наиболее распространенной альтернативой являются общие диски либо в помещении, либо в облаке. Все регулируемые отрасли используют управление документами для управления версиями и потоком своих документов.

Управление документами, как описано в Википедии https://en.wikipedia.org/wiki/Document_management_system

Управление документами должно документировать то, что системы контроля версий и SDLC должны кодировать.

Это не дает ответа на вопрос. Когда у вас будет достаточно репутации , вы сможете комментировать любой пост ; вместо этого предоставьте ответы, которые не требуют разъяснений от спрашивающего . - Из обзора
Вопрос звучал так: «Используют ли политики средства отслеживания ошибок, контроль версий и т. д.?» Ответ: «Они используют управление документами», не только они, но и любая регулируемая отрасль также использует управление документами для управления своими документами. Документы могут быть любыми: от договоров до законов. Вики-ссылка хорошо описывает функции управления документами, но не перечисляет сами системы.

Как правило, законодатели не используют официальную систему контроля версий, как это делают разработчики программного обеспечения. Однако по крайней мере одна юрисдикция действительно использует контроль версий.

Вашингтон, округ Колумбия, использует Git для контроля версий законов

Вашингтон, округ Колумбия, использует git в качестве авторитетного репозитория муниципальных законов. Ars Technica опубликовала статью члена консультативной группы открытого правительства округа Колумбия, описывающую это более подробно. В нем также есть интересное юридическое изменение: автор смог изменить закон, внеся изменение и отправив запрос на включение.

По крайней мере, когда дело доходит до контроля версий, происходят некоторые подобные вещи. Некоторые из них фактически доступны на GitHub. См., например , https://github.com/statengeneraal/laws-markdown для голландского законодательства. Он больше не обновляется, но имеет хорошее описание на английском языке, включая ссылки на другие. Мне не пришлось много гуглить, чтобы найти это.

Вы тоже не первый, кто об этом подумал. Вот отличное выступление Клея Ширки на TED : Институты против сотрудничества .

Однако все это в основном связано с открытием законодательства для общественности, а не с тем, что на самом деле используется в политике и государственных учреждениях прямо сейчас.

Имейте в виду, что политики могут быть в законодательной или исполнительной власти и могут быть местными, государственными или национальными. Это довольно четко определено в США, но я понимаю, что в парламентских правительствах больше совпадений. Наш местный Департамент общественных работ (Берлингтон, штат Вирджиния, США) использует See Click Fix , который позволяет гражданам сообщать о проблемах с инфраструктурой на портале. Затем Департамент общественных работ может ответить на заявку, решить проблему или объяснить, почему они не будут ее решать. Эти материалы отслеживаются публично, за них можно проголосовать, и вы можете видеть, как долго они ждали ответа/исправления.

Многие комментарии касались политиков, но вопрос может касаться бюрократии в целом. Технологии, которые помогли бы государственным служащим сотрудничать и отслеживать проблемы, были бы очень полезны, если бы они были хорошо внедрены, были добровольно приняты этими государственными служащими и использовались людьми, которые действовали в интересах общества. Эти условия иногда присутствуют, а иногда нет. Правительство в США на любом уровне не известно своей технологической подкованностью, но есть некоторые исключения, о которых я знаю, такие как DOT штата Юта.

Я думаю, что аналогия несколько ошибочна, но я бы сказал, что законотворчество на самом деле использует контроль версий и тестирование в течение длительного времени.

Взяв в качестве примера Францию, большинство законодательных актов основаны на так называемом projet de loi , представленном правительством (и, следовательно, составленном профессиональными государственными служащими, работающими в министерстве). Он должен быть проверен Государственным советом , а затем различными парламентскими комиссиями, результатом чего является несколько письменных оценок предложенного текста.

Помимо позерства, дебаты в парламенте в основном посвящены устранению технических проблем и изменению нюансов текста. Нельзя сказать, что общая политика полностью открыта и подлежит обсуждению (это зависит от результатов предыдущих выборов и планов правительства). Так что обсуждается не что, а как . Это делается с помощью поправок, что означает, что вы можете проверить, кто внес какое изменение («diff», если хотите). И во многих случаях новый закон состоит из длинного списка модификаций существующего закона (в духе «статья такая-то заменена на…»), так что опять ряд разночтений.

После того, как предложенный закон был обсужден, проголосован и принят обеими палатами парламента, он все еще может быть возвращен президентом или представлен в конституционный суд. Если подумать, то в процессе много структурированности и множество мер предосторожности для обнаружения технических ошибок.

В то же время многие наблюдатели сетовали на снижение «качества» принятого закона, но причина этого политическая, и я не думаю, что программное обеспечение может решить эту проблему. И очень часто лазейки существуют благодаря, а не вопреки лоббистам (вашим «банкирам» и «профессионалам»).