Home
zibsun

> Свежие записи
> Архив
> Друзья
> Личная информация

Реклама

Апрель 21, 2009


09:56 am - Насколько гибок ваш продукт?
Итак, получается, что мы не можем дать точное определение Agile. Но можем ли мы сравнить два продукта и узнать, какой из них "более гибкий"?

Мне кажется, можем.

Read more... )

(37 комментариев | Оставить комментарий)

Апрель 6, 2009


05:39 pm - Деревянные палки VS железные палки
Прошлая неделя прошла оказалось очень важной для меня. Вроде произошло немного всего, но что-то такое щелкнуло в мозгу :-). 

Началось с трудом. На конференции Agile Labs поспорили со Славой Панкратовым о том, что круче - Agile и не-Agile. Сам спор, по-моему, не получился. Дело в том, что предмета спора нет, мерить скорость круглых коней в вакууме бессмысленно. Очень напоминает споры в детском саду, кто круче - каратист или боксер.

Сравнивали мы, между прочим, эффективность RUP и Agile. Глупее сравнения не придумаешь. Попробуйте ответить, что длинее - деревянная палка или железная?

Или вот Славино "Agile не работает в случае X". У меня достаточно богатый опыт, и я могу привести с одинаковой легкостью примеры ЗА и ПРОТИВ. Что из этого следует? Да ни черта не следует :-). Ну типа поговорили. Ну типа да, иногда не работает. С другой стороны, есть примеры что работает. Классно. И что теперь?

Scrum в больших проектах. Атака - "Деревянных палок длинее самого дерева не бывает". Ответ - "Мы можем составить несколько деревянных палок подряд". Обалдеть, как умно :-). Изменение требований. Атака "деревянные палки более гибкие". "Дамаская сталь погибче ваших будет".

Да взять те же юнит тесты. Всем понятно, что Agile не узурпирует право на юнит тесты? Ну да, я сам их писал в эпоху до Agile. Ну вроде как всем понятно, что они нужны и что с ними лучше. Ага, в теории. А на практике возникает куча проблем при внедрении в конкретных случаях. А какой смысл спорить, Agile или не Agile у нас, если мы не можем внедрить юнит тесты? Причем вне зависимости от использования методологии не можем, просто контекст проекта такой "невезучий"?

Или вот Слава спрашивал про статистику успешных проектов в Agile и Scrum. Кажется, что наличие статистики очень важно. Если успешных проектов Agile больше, то он круче. Кстати, статистика есть. Но, несмотря на перевес Agile -  я ей не верю. На успех проекта влияет пицоттыщ факторов, из которых использование методологии где-то в пределах прогрешности измерений. Да, наверное, если мы возьмем проект и решим, какая методология лучше, это повлияет на успех. Но штука в том, что "хороший" RUP лучше, чем "плохой" Agile. Так что мы сравниваем, коллеги?

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

В рамках развития любой системы происходят смены эпох. Новое время приносит новые практики, которые добавляются к предыдущим и обогащают их. "Теперь мы и ЭТО умеем." Вот этот новый мир, в котором есть важные новые методы и обретает новое название.

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

Так что, хотите вы этого или нет, Agile пришел. И он принес новые методы. И их нужно уметь использовать. Хотя бы чтобы не выглядеть идиотом :-).

И ключевое слово тут - УМЕТЬ :-)

Так вот, это важное понимание меня расслабило :-) Нет никакого Agile, да и не было никогда. Как не было RUP и CMMi и прочих страшных слов. Есть более и менее современные подходы к решению проектных проблем. И не дайте всему этому хайпу себя обмануть :-)

(67 комментариев | Оставить комментарий)


> Go to Top
LiveJournal.com