Моб программирование - Mob programming

Сессия французского моб программирования

Моб программирование (неофициально моббинг) - это подход к разработке программного обеспечения, при котором вся команда работает над одним и тем же в одно и то же время, в одном пространстве и на одном компьютере. Это похоже на парное программирование где два человека сидят за одним компьютером и одновременно работают над одним кодом. При групповом программировании сотрудничество распространяется на всех в команде, при этом по-прежнему используется один компьютер для написания кода и ввода его в базу кода.[1]

Основная концепция моб-программирования проста: вся команда работает как одна команда над одной задачей одновременно. То есть: одна команда - одна (активная) клавиатура - один экран (проектор конечно).[2]

— Маркус Хаммарберг, групповое программирование - полная команда, полный газ

Он основан на принципах бережливого производства, экстремальное программирование, и бережливая разработка программного обеспечения. Раннее использование фразы «программирование мафии» было сделано в Перспективы экстремального программирования.[3]

В дополнение к кодированию программного обеспечения, группа программистов может работать вместе, чтобы выполнять почти всю работу, которую выполняет типичная группа разработчиков программного обеспечения, например, определение пользовательские истории или требования, проектирование, тестирование, развертывание программного обеспечения, а также работа с клиентами и бизнес-экспертами. Почти вся работа выполняется на рабочих встречах или семинарах, и все люди, участвующие в создании программного обеспечения, считаются членами команды, включая клиентов и бизнес-экспертов.[4] Моб-программирование также работает для распределенных команд в одном виртуальном пространстве с использованием совместного использования экрана.[5]

Смотрите также

Рекомендации

  1. ^ Зуилл, Вуди (2014). «Программирование мобов: подход всей команды». Отчеты об опыте конференции Agile2014: 11.
  2. ^ Хаммарберг, Маркус. «Моб-программирование - полная команда, полный газ». CodeBetter. CodeBetter. Получено 9 сентября 2014.
  3. ^ Моисей Хохман; Эндрю Слокум (2003). «Глава 28. Программирование мафии и переход на XP». Перспективы экстремального программирования. Эддисон-Уэсли.
  4. ^ Нигри, Жюльен. "Программирование Le Mob: презентация". Соат (На французском). Соат. Получено 9 сентября 2014.
  5. ^ Харрер, Саймон; Христос, Йохен; Хубер, Мартин. «Удаленное программирование мобов». Получено 29 апреля 2019.