Как экономист, специализирующийся в области промышленной организации, Энрико Занинотто выступил на 3-й Международной конференции по экстремальному программированию, которая проходила в Альгеро, Италия. Несмотря на то, он не был связан с программированием, Занинотто исследовал взаимосвязь между программной инженерией и теорией организации. Его доклад направлен на обоснование экономической составляющей экстремального программирования (XP) и оценку его применимости в организационных практиках.

Занинотто рассматривал взаимодействие теории вычислений с социальным дизайном, подчеркивая, что как организации, так и компьютеры являются “устройствами”, передающими информацию для достижения целей. Он проводил параллели между разработкой программного обеспечения и социальными институтами, такими как фондовые рынки, которые обрабатывают огромные объемы транзакций на основе информации.

Аннотация и обложка созданы с помощью Bing Copilot

Zaninotto E. From X Programming to the X Organisation 2002.

Обзор (by Bing Copilot)

Вот некоторые ключевые моменты из его доклада:

  1. Программная инженерия и теория организации:
    • Концепции, такие как разделение труда, взаимозависимость и управление сложностью, играют важную роль как в разработке программного обеспечения, так и в организационных структурах.
    • Занинотто сравнивал традиционные методы производства (подобные фордизму) с практиками разработки программного обеспечения (наподобие метода водопада). Он подчеркивал необходимость модульности и повторного использования для удовлетворения потребности в разнообразии.
    • Гибкость и экстремальное программирование (XP) рассматривались как способы справляться с необратимостью и адаптироваться к изменяющимся требованиям.
    • Занинотто исследовал поток информации, контроль и инфраструктуру, необходимую для адаптации как в производстве, так и в разработке программного обеспечения.
  2. Измерение производительности:
    • Даже в организации, использовавшей продвинутые на тот момент методологии разработки (вроде повторного использования кода и унифицированного процесса), менеджеры были обеспокоены метриками разработки программного обеспечения и пытались адаптировать давно устаревшие методы оценки производительности.
    • Теория организации пересмотрела свое отношение к измеримости в 1970-х годах. Вместо точных измерений акцент сместился на оценку влияния использования неполных, но измеримых результатов производительности на достижение целей.

Конспект

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

Традиционные методологии направлены на контроль размерности и построение инфраструктуры для координации действий:

Гибкие методологии направлены на контроль необратимости и обеспечение координации через адаптацию.