Хабрахабр

[Из песочницы] Ещё один манифест

Эджайл то, эджайл сё. Про эджайл сейчас не говорит только ленивый. Да и ленивый говорит. Все говорят. Из каждого утюга, даже выключенного из сети, топят за эджайл. Такое ощущение, что просто эпидемия какая-то разразилась. И не подумайте, что я только про ИТ. Коучи учат неофитов проводить стендапы с ретроспективами и жить по спринтам в любых бизнес-сферах: от булочных до парикмахерских. А некоторые менеджеры, наслушавшись коучей, так увлекаются, что забывают о природе данного явления, заставляя внедрять гибкие методологии негибкими методами: «Так, с завтрашнего дня мы все становимся гибкими. Что за «хихи»? Гибкими я сказал, а то всех нагну!». Так в чем же природа эджайл, на чем он зиждется?
Как мы знаем, в основе основ лежит так называемый манифест. Мало кто задумывается, что это такое и почему оно такое, воспринимая просто как данность (типа заповеди такие, которые, как ни странно, тоже на горе были записаны). Еще меньше людей пытаются разобраться в том, насколько это применимо к рассматриваемому ими случаю, чтобы не строить свои процессы в режиме натягивания совы на глобус. Ну и есть единицы, которые знают все о гибких методологиях. Они даже о мотивации отцов-основателей AgileAlliance знают больше них самих.

Я не настолько крут, но тем не менее у меня есть своя версия относительно того, как появился эджайл-манифест.

И вот начали они рассказывать друг другу, как им живется. В 2001 году собрались 17 профессионалов-практиков в сфере ИТ (это как раз наши Моисеи, только на этот раз не на Синайском полуострове, а в штате Юта), покататься на лыжах и за одно обсудить проблемы индустрии разработки ПО. Точнее много схожих проблем. Оказалось, что общего у них довольно много. И написали манифест… И решили они, что надо с этими проблемами что-то делать (доколе можно терпеть, граждане?).

У ребят конкретно пригорало: то спонсоры с заказчиками тупые, то сроки нереальные ставят, то результаты проектов оказываются никому не нужными, то документы заставляют писать многостраничные и т.д. Или проще. Да пригорало у ребят так, что они написали манифест, провозглашающий такие ценности и принципы, которые, на их взгляд, могли бы потушить любое пригорание. и т.п. Точнее попытка эту боль и оправдать, и снять. Вообще подобного рода манифест – это почти всегда, в той или иной, степени завуалированная боль.

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

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

И я подумал: «А чем я хуже? И вот глядя на это все, пригорать начало уже у меня. Он ниже. Возьму и напишу свой манифест!» И написал. В качестве бонуса я снабдил это дело не в меру вольными комментариями. За основу я брал официальную русскую версию манифеста agile и постарался сохранить общий подход, а где-то и части формулировок. Ну и потом все это делится на ноль. Сразу скажу, что даже просто понять эту муть будет непросто: серьезность смешивается с иронией, а потоки сюрреалистического сумбура — с каплями квинтэссенции опыта. Для надежности. Два раза. Я в вас верю. Хотя, если вы дочитали до этих строк, то вам должно быть уже нестрашно. Го!

Ценности

1. Контекст важнее лучших практик.

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

Общее понимание цели важнее методологических концепций. 2.

Про обратное ничего не известно. Ницше когда-то сказал: «У кого есть зачем, тот выдержит любое как». Без этого не будет ни эффективности, ни мотивации, ни движения в нужном направлении. Понимание цели должно стать непременным фоном или даже атмосферой работы любых команд. А если не верите мне — верьте Ницше, он вообще самый умный из людей.

Зафиксированное важнее воображаемого. 3.

Мы бы ничего не узнали о чудесных идеях Гауди относительно собора Святого Семейства, если бы он не оставил нам мало-мальски пригодных чертежей. Концепции, какими бы прекрасными они ни были, не будут значит ничего, пока не превратятся в реальный объект. Давайте не будем притворяться, что это не так. То, что кто-то себе думает и не формализует, само по себе ценности не несет. Посему, фиксируйте, господа!

Подвижность ума важнее категоричности. 4.

Поэтому люди считают, что надо жестко все принять и жить с этим на уровне установок. Любой перечень более, чем из 2-х пунктов (а уж целый манифест так тем паче), как правило, содержит весьма категоричные формулировки. Но Сократ однажды сказал (да-да, мне нравится ссылаться на вырванные из контекста изречения великих): «Категоричность выдает в человеке скудость ума». Иначе грош цена такому перечню. Только помните: Сократ, кроме того, что был самым умным из людей до Ницше, был еще и боксером, а посему мог отстоять свою точку зрения на разных уровнях. «Довольно категоричное утверждение!» скажете вы и, вероятно, будете правы. они запрещены либо корпоративной этикой, либо уголовным кодексом. Наемным же работничкам ни один из этих уровней не светит, т.к. А может все же послушать Сократа и попробовать наоборот? Вот и получается быть только жесткими, а не гибкими.

Апельсины важнее яблок. 5.

Здесь все понятно.

Принципы

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

Комментарий: на самом деле можно и закон нарушить, только не говорите никому, а то еще буквально поймут.

Изменение требований означает, что требования все-таки есть. 2. Управляйте требованиями. Если есть требования – ими можно управлять.

Если не умеете в требования – учитесь, это важно. Комментарий: вообще требования несут столько функций, что думать о них только как о постановке задачи – преступление против человечности.

Работающий продукт нужно выпускать с такой периодичностью, с которой этого требуют цели заказчика. 3. Если заказчику не нужны ваши поставки каждые две недели – не надо выжимать из себя результат: это контрпродуктивненько.

Без шуток. Комментарий: только представьте себе – в определенных ситуациях вы можете быть ультра гибкими и супер-пупер эффективными на протяжении очень длительного времени (в разищи больше, чем набившие оскомину 2-х недельные спринты), выпустив при этом в результате всего лишь один релиз продукта. И теперь скажу совсем невероятное: при этом и продукт будет огонь, и пользоваться им будет в радость с пользой. Я даже больше скажу, но это уже сложно будет выдержать: при этом еще и заказчик будет хэппи. Но такое бывает, братцы, и не так редко, как вы сейчас подумали. Конечно, это возможно не всегда и не везде. Так что короткий релизный цикл – это, увы, не благо само по себе.

На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать. 4. Для достижения целей проекта.

Сложно понять. Комментарий: несмотря на кажущуюся простоту, это самый сложный для понимания пункт. Еще сложнее – начать действовать. Сложнее – принять. Но если вы вдруг дойдете до вершины (говорят, что дорога к вершине Эвереста просто усыпана трупами тех, кто не смог и их используют как ориентиры), то вы разорвете и выйдете из круга Сансары хождения на работу. И практически подвиг – жить согласно этому принципу. И только безграничное сознание собственной всемогущности будет напоминать вам о том, что вы еще существуете. Вы станете над ней, вне ее. Так, простите, я тут книгу по эзотерике в параллель читаю, так что… ну, вы все поняли.

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

А зачем: продукт оунер задачи хоп и в бэклог записал, потом хопчик – и в сторис расписали, а тут, хоба – спланировали спринт и в разработку с автотестами и за две недели хабас – и в ПРОДас. Комментарий: многие думают, что эджайл не подразумевает управляторства. А бывает по-другому. Бывает и такое, не спорю. Многие забывают о том, что вот эти обеспечение поддержки и условий, во многом и есть работа менеджера. И вот в этом «по-другому» без менеджера никак. А если у вас еще 1-2-5-10 контрагентов, то уж точно. А если вы еще хотите планировать, где окажетесь через два-три-шесть месяцев – тут и подавно. До сих пор хотите без менеджмента? А если у вас и команд 5-10-20, то просто никак по-другому. Видел я таких – ходят потом по собеседованиям, рассказывают, что стартап был годный, но не взлетел, ибо рынок еще не готов.

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

Устал и я, т.к. Комментарий: вы, должно быть, устали. Не выйдет и у вас, если будете ориентироваться на интуитивные представления о коммуникациях. думал, что текста на страничку напишу, а не вышло. максимум этот манифест просто никто не дочитает до этих строк. Только в случае моей ошибки – потеря невелика, т.к. Потери могут быть разные: лишняя работа, испорченные отношения с заказчиком или членами команды, выбор неверного пути развития. А вот в реальной работе можно очень сильно поплатиться, если ваша коммуникация будет неэффективной. Иногда один звонок на минуту разговора может быть полезнее, чем гневная переписка с руководством в копии. В итоге: всегда исходите из ситуации. А иногда без детальных формулировок в письменной форме или без таблицы с графиком просто невозможно передать суть ситуации и очень милые встречи face-to-face тут просто не помогут.

Работающий продукт сам по себе не показатель ничего. 7.

Комментарий: а вы разве не знали?

Процесс работы должен способствовать устойчивому развитию. 8. Ритм работы должен обеспечивать ее комфорт и эффективность.

Только, прошу вас, не засыпайте за рабочим столом, т.к. Комментарий: «комфорт – это хорошо!» подумают тут многие. А если сон перебороли, то лучше почитайте «Антихрупкость», там есть важное про полезность стрессоров, и как прийти-таки к эффективности и устойчивому развитию. ваш храп может раздражать тех, кто только пытается уснуть в комфортной рабочей обстановке.

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

Я считаю, что это больше про профессиональную ответственность и уважение. Комментарий: многие думают, что качество проектирования – это вопрос технический. А если смотреть на формулировку, то здесь все на поверхности и до безобразия банально. Подумайте на досуге почему. Однако, каждый раз, когда сам пытался максимально компактно упаковать свое повествование о жизненном опыте в готовое и относительно простое к передаче сообщение – получалась банальность. Странно, но всегда считал, что любые банальности (как почти все в этом манифесте) – это для любителей посотрясать воздух. Тогда это не манифест, а исповедь. А может по-другому и не получится?

Простота — искусство минимизации лишней работы — крайне необходима, когда она уместна.

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

Самые лучшие требования, архитектурные и технические решения рождаются у лучших команд. 11. Для того, чтобы стать лучшей командой быть не только объединенными единой целью мотивированными профессионалами, но и иметь волю стать еще лучше.

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

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

Ответив на ее вопрос отрицательно, я всегда чувствую острую потребность проверить «А не фигово ли мы делаем?», раз она спрашивает. Комментарий: как часто риторически вопрошает одна моя коллега «А не фигню ли мы делаем?». Иначе, как у нас в народе говорят, удачи не видать. Советую сделать эти два вопроса минимальным чек-листом для непрерывного анализа своей деятельности.

Подписывайте манифест… и выкидывайте его. 13.

Так уж вышло, что я не верю в то, что декларируемая «команда замотивированных профессионалов, движущихся к одной цели» не способна организовать свою работу наиболее эффективным образом, не оглядываясь на чужие манифесты, методологии, практики и даже инструменты. Комментарий: как вы заметили, я решил прибавить по одному пункту как к ценностям, так и к принципам. Но для автора манифест – это огромная ответственность (кстати, некоторые из тех 17 со временем это таки поняли). Не верю, и потому манифестирую. Поэтому лучше не просто выкиньте этот манифест, а перед тем сожгите его и разотрите в труху.

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»