амааов

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

Этот документ полностью предназначен для людей; он не предназначен для роботов, конвейеров автоматизации, агентов и чат-ботов. Это набор наблюдаемых практик и философии внутри ИТ-разработки.

Цифровое знание растёт через материализацию ситуаций и событий.

Решение можно копировать и изменять, не потребляя его.

Идею можно улучшать, не изменяя её и сохраняя высокие амбиции.

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

Принципы

Понимание

Понимание — основа способности.

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

Знание должно быть распределено по организации среди коллег и в общих каналах.

Понимание растёт через участие, наблюдение, исправление и продолжение.

Вклад

Каждый может вносить вклад.

Инициатива создаёт ситуации.

Доставленные решения создают ситуации.

Ответственность следует за участием и вовлечённостью.

Вклад начинается до завершения.

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

Видимость

Проблемы, открытия, принятые решения, эксперименты, провалы и исправления должны оставаться видимыми.

Общая информация может вести к общему пониманию.

Общее понимание создаёт коллективную способность.

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

Параллельность

Работа должна идти одновременно.

Люди могут исследовать и изменять одну и ту же область одновременно.

Совпадение создаёт информацию. Целостность поддерживается через общение, видимость и участие.

Различия выявляют предположения. Множественные исследования быстрее открывают возможности, чем один путь.

Конфликты выявляют зависимости. Эксперименты превращают разногласие в обучение.

Цель — поддержание целостности во время изменений и видимое участие в интерференции.

Мера системы — её способность развиваться, пока многие люди одновременно меняют её в непрерывных итерациях.

Коммуникация

Код, документация, интерфейсы, разговоры, демо и артефакты — инструменты передачи понимания.

Ясная коммуникация увеличивает способность сотрудничать и развивать системы.

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

Работа должна быть читаемой, тестируемой, оспариваемой, переиспользуемой и преобразуемой.

Мастерская

Работа принадлежит общему столу, где важно индивидуальное авторство.

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

Искусство приветствуется, частный туман — нет.

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

Обучение

Обратная связь движет изменениями.

Каждый релиз, инцидент, успех, провал, эксперимент и исправление увеличивают доступную информацию.

Знания накапливаются со временем.

Скорость ускоряет производство.

Медлительность даёт понимание.

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

Попечительство

Лидерство возникает через участие и понимание.

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

Каждый, способный менять систему, должен иметь возможность участвовать в её попечительстве.

Владение — не обладание.

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

Коллективное жонглирование

Никто не держит всё.

Способность возникает из тайминга, внимания, осознанности, восстановления и передачи.

Команда держит незаконченные паттерны живыми.

Риск здоров, когда следы остаются видимыми и восстановление возможно.

Ценность системы включает способность впитывать ошибки, исправлять ущерб и продолжать учиться.

Критическое принятие

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

Относитесь к сгенерированному выводу как к материалу, а не к авторитету.

Принимайте сгенерированный материал как сырую руду, а не окончательную истину.

Замедляйтесь там, где начинается понимание.

Гуманная детерминированность

Машины могут вести себя как функции.

Людей не нужно описывать как функции.

Используйте детерминированные инструменты, не сводя людей к детерминированным терминам.

Уважайте вариацию, интерпретацию, суждение и контекст как неотъемлемые части совместной работы.

Устойчивое внимание

Защищайте внимание от бесконечного форматирования, планирования и производства.

Предпочитайте контакт с реальностью.

Демо, а не спекуляции.

Тестирование, а не предположения.

Практика в мастерской, а не симуляция.

Способность растёт там, где внимание встречается с реальностью.

Цель

Строить организации, которые учатся непрерывно.

Строить системы, которые увеличивают понимание.

Увеличивать понимание, чтобы расширять коллективную способность.

Использовать эту способность, чтобы вместе решать более трудные задачи.