амааов

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

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

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

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

Идею можно улучшать, не уменьшая её.

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

Принципы

Понимание

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

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

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

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

Вклад

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

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

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

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

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

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

Видимость

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мастерская

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

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

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

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

Обучение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Предпочитайте демо спекуляциям.

Предпочитайте тестирование предположениям.

Предпочитайте практику в мастерской симуляции.

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

Цель

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

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

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

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