Что такое scrum? асхат уразбаев отвечает…

Асхат Уразбаев Генеральный директор, Москва

Гибкие методы соединяют старые элементы в новом сочетании проясняем особенности идеологии Agile в формате онлайн-конференции.

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

В этой публикации даем ответы на самые интересные из них.

Евгений Корнев: Ничего нового, кроме названий для себя не узнал и не увидел. Все давно и напрочь уже разработано и изобретено до нас.

Новизна может заключаться только в различных интерпретациях сочетаемых или несочетаемых (по правилам) управленческих решений и приемов.

Асхат Уразбаев: Agile cоединение старых элементов в новом сочетании. Как и любая инновация вообще.

Сергей Курбатов: Метод разбиения большого проекта на малые его подпроекты (с 1956 года) для достижения основной цели проекта (о которой должен знать любой член проектной команды, выпускающей пусть не суперлайнеры, а хлеб насущный) — фундаментальная основа управления проектами. Метод разбиения на подпроекты должен упрощать работу команды проекта, о чем уважаемый Lockheed и поведал миру в 1956 году.

Асхат Уразаев, напротив, усложняет, использует далеко не всем понятный лексикон. Методы ЛСП и ЛСМ также, как и телескоп, изобретены задолго до автора.

А.У.: Хм. Я не автор Agile. Мопед не мой.

Термин был введен в 2001 году, когда известные методологи собрались и приняли манифест гибкой разработки.

Там же можно посмотреть всех подписантов. Что касается разбиения проекта на части тут есть некоторый нюанс.

В Agile разбиение происходит на мелкие части, каждая из которых несет ценность и в идеале происходит независимо.

Проще наверное привести пример. Допустим, вы банк и решили внедрить новую BPM систему.

Вам нужно покрыть несколько десятков процессов.

Проект большой и вы разбиваете его на части. Пишете бизнес-требования 2-3 месяца, потом функциональные требования, потом у вас этап разработки, затем тестирование и приемка.

Это, конечно, не Agile.

В гибком подходе каждый автоматизируемый процесс выходил бы в поставку независимо и более-менее последовательно так, чтобы пользователи могли начать им пользоваться. При этом первая поставка случилась бы, наверное, примерно через пару итераций.

Владимир Зонзов: Почему в проектном управлении выпучивание итеративного подхода, в пику линейному, является лживым? Потому что там эти подходы являются двумя сторонами одной медали.

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

А.У.: Каждому подходу свое место. Мартин Фаулер, очень авторитетный архитектор программного обеспечения, приводит такую аналогию.

Я изложу ее своими словами. Допустим, вы занимаетесь возведением торговых центров.

После того, как все спецификации и документация по проекту готова, начинается строительство. Оно может занимать от нескольких месяцев до нескольких лет.

Так вот, в разработке программного обеспечения аналогичную работу выполняет компилятор. По имеющимся спецификациям (программному коду) он строит итоговый продукт (файлы в машинных кодах) за считанные секунды.

Имеет ли смысл делать строительство торговых центров по Agile? Нет, конечно.

Асхат Тарғын — Биле жеңге


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

Тимур Хащеватский: В зрелых (в хорошем смысле слова) компаниях с серьезными проектами и опытными пиэмами (проектными менеджерами — прим. Executive.ru) Scrum не нужен.

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

А.У.: Agile постепенно становится стандартом де-факто в крупных компаниях, например банках по всему миру. Появилось множество подходов по внедрению и масштабированию Agile на всю организацию: например, Scaled Agile Framework, Large Scale Scrum, Nexus и другие.

Василий Ямателтдинов: Проектный план это не только объемы, но еще и, как правило, фиксированные сроки и бюджет. Замечательно, если заказчик готов работать с вами по TM.

А как быть, если он требует fixed price (что, собственно, и происходит в большинстве случаев)?

Об этом апологеты agile почему-то умалчивают.

А.У.: Сам по себе fixed price (фиксированная цена) не является препяствием. Проблема в fixed scope (фиксированном объеме работ).

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

В Agile мы чаще используем fixed budget (фиксированный бюджет). При этом требования могут меняться.

А Scrum, по большому счету, используется как метод управления изменениями. Безусловно, очень важна готовность заказчика работать по такой модели. Подпольно запустить Scrum малореально :-)

Алексей Божин: По моей практике, такой метод итераций хорошо себя показывает, когда клиент сам не знает, чего точно хочет или у него постоянно появляются новые идеи.Тогда можно все его идеи реализовывать и гибко оценивать их стоимость.

Алексей Чернышев: Если отбросить англоязычные термины, статья должна называться Как не облажаться при мутном ТЗ и гарантированно получить деньги с заказчика при непонятном результате. Плюс наблудить на его (заказчика) метаниях еще пару проектов.

А.У.: Мутное ТЗ неизбежно при повышении сложности проекта. Неопределенности разных типов приводят к его изменению.

Неясные новые технологии, непонятности с инфраструктурой, изменение ситуации на рынке, неожиданные действия регуляторов неизбежно превратят даже кристально ясное ТЗ в мутное. Для сайтов-визиток это, безусловно, не так критично.

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

Scrum очень прозрачный для заказчика процесс. Его представители могут участвовать на ежедневной основе в работе команды, например на ежедневных стендапах (летучках).

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

Владимир Зонзов: Если за время разработки цель разработки устаревает, то о каком ее результате может идти речь? (Результате, в смысле SMART). В условиях слабости заказчика, в части формулировки заказа, конечно, желательно разбивать разработку на периоды; достаточно короткие, чтобы не уйти далеко в не ту степь.

А.У.: +1 :-)

Александр Соловьев: В проектах, которые работают, власть перемещается к Архитектору программного обеспечения, который видит в проекте кроме работы на Заказчика, работу по развитию Платформы, и от этого выигрывают все, и Заказчики в первую очередь. Поэтому рассказы о том, что Agile is Dead, плохом коде, ошибках в разработке — все это в основном о неудачных проектах, где был плохой Архитектор или Архитектор был слаб и играл второстепенную роль.

А.У.: Высокая техническая компетенция в Agile у исполнителей важна. Мой опыт однако говорит, что она важна вне зависимости от типа жизненного цикла проекта.

Некомпетентность стоит намного дороже.

Валерий Овсий: В идеологии Agile высшая власть должна принадлежит инвестору. Меняются бюджеты, корректируется цели и пути достижения.

Это все может быть только в компетенции инвестора, иначе начинают работать все минусы Agile/ Scrum.

А.У.: В Agile право принятия решений по объему работ и сроках лежат на владельце продукта. Если все решения принимает кто-то находящийся слишком высоко сверху над ним, то скорость принятия решений замедляется, и процесс начинает буксовать.

Василий Ямалетдинов: Гибкие технологии создания ПО проистекают из самой его природы (soft = мягкий), поэтому и рассматриваться, как справедливо было замечено, должны именно в этом контексте. Но в интервью этот ключевой момент почему-то обходится стороной, при этом делается упор на то, что эта методология применима и для проектов в других сферах — например, упоминаются банки, но как конкретно это там применяется, почему-то так же умалчивается.

Что касается производственных/ строительных проектов, полностью согласен, сложно представить строительство, скажем, моста по технологии Scrum. Ну а если такой мост и будет когда-либо построен, лично мне не хотелось бы по нему ездить

А.У.: +1

Наиболее подходящая Вам статья…

Понравилась статья? Поделиться с друзьями: