Прежде всего позвольте мне сказать, что я думаю, что гибкий процесс может работать из-за следующих основных принципов:
- Это приносит фокус
- Ограничивает шум, который действительно приносит фокус
Во-вторых, мне интересно, каковы начальные условия, необходимые для успешного процесса Agile? Например, нам нужно иметь:
- Нет существующих ошибок
- Полностью автоматизированный процесс тестирования или, по крайней мере, высоко автоматизированный процесс тестирования
- Люди, посвященные проекту
- Более четко определенная новая разработка
- Развитие, которое не делает его быстрее или стабильнее
- ?
Итак, что вам нужно, чтобы сделать его успешным? Существуют ли разные реализации Agile, которые лучше справляются с отсутствием некоторых из этих начальных условий?
Несколько вещей, которые приходят на ум:
Профессиональная сплоченность команды - открыты ли эти люди, чтобы хорошо играть с другими? Являются ли они зрелыми, ответственными людьми, которым можно дать некоторую автономию в работе?
Культура и политика общения. Насколько хорошо люди выражают свои опасения, мысли и мнения в организации?
Понимание того, что такое Agile, а что нет - знают ли эти внешние заинтересованные стороны достаточно о процессе, чтобы принять на себя ответственность с их стороны? Если нет, то это может сделать псевдо-проворным. Точно так же, есть ли четко определенный Владелец продукта и ScrumMaster, чтобы помочь организовать некоторые вещи?
источник