О (Гибких) Методологиях

Я не принадлежу к лагерю сторонников или противников той или иной методологии.

Это инструмент, который творит чудеса в умелых руках, но не творит чудеса в неумелых руках.

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

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



О (гибких) методологиях

Не существует плохих или хороших методологий.

Есть подходящие и неподходящие.

Если у вас есть хоть малейшее сомнение, какую методологию следует использовать в конкретной ситуации и в конкретном проекте, лучше ее вообще не использовать.

Таким образом вы минимизируете риски неправильной реализации и сэкономите время на самой реализации.

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

В светском мире это называется «оценкой риска».

Все споры о том, нужна документация или нет, нужен ПМ или нет и т. д. бессмысленны без учета конкретной команды/заказчика/условий.

У гибких методологий есть один очень существенный недостаток — коллективная ответственность (т.е.

полное ее отсутствие на практике).

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

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

Например, Scrum-доску по ошибке повесили на западе, а она должна была быть на востоке.

«Чистых» реализаций тех или иных методологий в реальной жизни практически не существует. Agile похож на HTML5 на мобильных устройствах.

Звучит круто, но все используют родные приложения.

Бытует мнение, что те, кому не нравится Agile, просто не знают, как его подготовить (реализовать).

ХОРОШО.

Две самые эпические реализации Scrum в моей практике: 1) внедрение в научно-исследовательском проекте (НИОКР — это когда любая оценка задачи чуть более чем полностью неточна) в команде из одного человека 2) внедрение Scrum в команде который еще не принят на работу.

В обоих случаях проекты закончились эпическим провалом.

Нужно ли мне изучать разные методологии? - Да.

Необходимо ли применять одну методологию? - Нет. Agile — это манифест, состоящий из советов и лучших практик.

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

Методологии — ничто, люди — всё.

Ну и в заключение анекдот по теме: - Здравствуйте! Передайте мне свою компанию.

- Что!? - Ой, извини, я начал не с того места.

Вы используете Agile? Спасибо за внимание! Теги: #agile #scrum #скромный #методологии #мысли вслух #разработка веб-сайтов

Вместе с данным постом часто просматривают: