Название | Agile: оценка и планирование проектов |
---|---|
Автор произведения | Майк Кон |
Жанр | О бизнесе популярно |
Серия | |
Издательство | О бизнесе популярно |
Год выпуска | 2006 |
isbn | 978-5-9614-5208-2 |
Возвращаясь к критически важному вопросу управления неопределенностью, Майк превосходно показывает, как agile-подход к процессу разработки снижает одновременно и неопределенность целей (чтó мы реально хотим создать), и неопределенность средств их достижения (как мы будем создавать это). Многие сторонники традиционного планирования не понимают ключевого момента: планирование не устраняет неопределенность. Планы строятся на основе того, что мы знаем в данный момент. Неопределенность – это способ представления того, что нам неизвестно относительно целей и средств их реализации. Для большинства неопределенностей (отсутствия знания) единственным путем их снижения и приобретения знания является действие – выполнение каких-либо работ, создание чего-либо, моделирование чего-либо – и получение обратной связи. Подход многих руководителей проектов можно представить как «планирование, планирование, планирование – выполнение». Agile-подход – это «планирование – выполнение – адаптация», «планирование – выполнение – адаптация». Чем выше неопределенности проекта, тем важнее применение agile-подхода для успеха.
Я бы хотел проиллюстрировать «как» и «почему» из книги Майка на примере глав 4 и 5, где детально показано, как оценивать пользовательские истории в пунктах или идеальных днях, а также приведены все за и против для каждого из этих подходов. Я практиковал оба подхода при работе с клиентами, но слова Майка помогли кристаллизоваться моим представлениям об оценке историй в пунктах и позволили понять, что пункты являются частью эволюции – эволюции в направлении простоты. Организации, занимающиеся разработкой программного обеспечения, давно ищут ответ на вопрос «насколько велик данный элемент программного обеспечения?». Строитель способен