Статьи

Почему я люблю Agile

Мои исследования студентов показали, как мы можем применять достижения в области искусственного интеллекта для управления проектами. Это была странная область — я осмелюсь сказать, что, возможно, я был единственным человеком на пересечении этой конкретной диаграммы Венна — но это было действительно увлекательно.

В то время, если вы говорили с руководителями проектов об ИТ-проектах, они считали, что все можно исправить двумя способами: более строгая оценка требований (т.е. определение того, что должно произойти заранее) и более строгая оценка планирования (то есть, когда вещи должны произойти заранее). Фактически, это было похоже на подход, который был использован в искусственном интеллекте.

Но это не удалось.

Мир неуверен. Когда мы попытались просто получить очень подробную информацию о том, что и когда должно происходить в ИИ, мы создали агентов, которые плохо реагировали на меняющиеся обстоятельства. Это застыло, когда ситуация не соответствовала их программированию. Это не казалось очень умным.

Какое-то время мы сосредоточились на планировании — возможно, если бы мы перепланировали всякий раз, когда произошли изменения, мы могли не отставать от неопределенности? Но попытка перепланировать свой полный план того, как вы делаете вещи каждый раз, когда что-то меняется, оказывается дурацкой игрой.

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

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

Вот почему я люблю Agile.

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

Как и во многих новых подходах и методах, среди сторонников гибкой стратегии существует определенная фанатичность, которая может отталкивать. Существует также много разных подходов, некоторые из которых частично совпадают, некоторые отличаются, некоторые фактически включены в другие (например, XP (eXtreme Programming) используется во многих гибких подходах, но также является самостоятельным подходом). Все это может быть немного запутанным.

Ключ заключается в том, чтобы помнить, что люди лежат в основе всего. Сделайте так, чтобы ваши процессы работали на вас — не будьте жертвой Единого Истинного Пути что-либо делать. Охватите то, что работает, осмотрите и адаптируйте. Быть проворным — это постоянно развиваться, как ты делаешь вещи.

Итак, если вы (как и я) обнаружите, что изменяющиеся требования, клиенты, которые, кажется, не знают, чего они хотят (или нуждаются!) И постоянно меняющиеся сроки, чувствуют, как прибивают желе к стене, рассмотрите возможность поиска некоторых из гибких способов. работы. Они могут помочь вам доставить больше, быстрее, качественнее, продемонстрировать прогресс вашим клиентам в гораздо более ощутимой форме. Это корректировка, но это здорово, когда вы работаете!

Для ознакомления с Agile и Scrum (специфический вид Agile), см. Мой новый курс на Learnable .

В течение ограниченного времени вы можете записаться на этот курс и весь премиум-контент на Learnable всего за 9 долларов. Кроме того, вы также получите две загрузки электронных книг SitePoint на ваш выбор! www.learnable.com/9-month