Новая agile методика разработки софта – AIM


AIM - ??????? ?????, ?? ??? ?????? ?? ????????????, ??? ???? ? ???? ????? agile ???????? ?????????? ?????. ?????????? ?????? ?? ??????? ? ???, ??? ??? ?? ????????, ????????? ? ????????????? ?????, ? ????????? ?????????? ??? ????????? ????????? ????????? ? ??????? ????? ???? ???????????. ?????-?? ??????????? ????? ??? ???????? ????????? ?????????? ?????????, ?? ?????????? ????????????, ? ??? ??? ???? ???? ?????? ????????? ???? ? ?? ?? ????, ? ??? ?????????? ????????? ?????? ?????????? ?????-?? ?? ???? ?????. ?????? ??? ?????? ? ?????? ?????????? ???????? ?????????????? ?????? ????????.


A.I.M. ???????????????? ??? Agile Insanity Management. ??????-??, ?? ????????? ?? ??????? Agile Management by Insanity, ?? ????????? ????, ??? ????? ???????? ???? ?? ?????? ????????? ? ????????????? ?????, ? ???? ?? ?????????? AIM ?????? ???? ????? ??? AMI ??? AMbI. ?????? ????? ??????????? ???????? ?????? ???? ???? ???????.


????, AIM. ?????? ??? ?????? ??????? ?? ?????? ? ???? ?? - ?? ???????? ?????????? ?????????????? ???????, ? ??????? ??? ?????? ???? ????. ??? ?????? ?????????? ? ?? ?????, ????? ????? ??????? ?????? ?? ???????? ? ??????? ?? ???????????? ?? ???? ?????? ??????????? ??? ????????????? ?????????. ???????, ?????????? ?? ??? ??????? ????, ???????? ???? ? ???? ? ??????? ???? - ???????, ????? ???? ? ?? ?????????? ?????????, ?? ?????, ??? ????????, ??? ????? ?????????? ?????, ??? ????? ????, ????? ? ????????????????. ? ???? ????? ????.


AIM Step 1 


?? ???? ???? ??????? - ?????, ??? ?? ????? - ??????????, ?????????? ????????, ?????????? ? ???? ???????? ?????? ???? ????? ???? - ???????? ????????. ?????????????? ?????? ???? ???????? ?????? ???? ? ????? ?????. ???? ? ??????? ?????, ???? ????? ?? ???????? ??????????, ?????????? ? ????? ???? ???????, ??????? ?????????? ???? ? ???????, ? ??-??? ????????? ?????? ? ????????? ?????, ??????? ???-?? ??? ????? ?????? ???????.


??? ???? ?? ??????? ???????? ???????? ???????. ??? ???? ?? ??????? ??????? ????????? ???????, ????????? ?? ????????? ???? ????????? ???-???? ????? ??? ??????? ? ???????...


????? ????????? ????? ?????????? ????, ??? ??????, ???????, ?????????. ?? ???? ???? ??????? ?????? ????????? ???????????, ? ?????? ? ????????? ??????? ???????, ??? ???????? ????? ????????? ?????????? ????????????? ?????????, ?????-????? ?????????? ???????????? ?? ???????.


AIM Step 2


? ???????, ?? ???? ???? ??? ??? ?????????, ????????? ????????? ???? ? ?? ???????, ? ???? ?? ?????????????? ?? ???????, ?? ???????????. ???????, ??? ??? ??????, ?? ????????. ?? ?????, ??? ?????? ????? ??? ???? ?????? ????????? ???? ???????.


?? ? ?????-?? ?????? ????? ???????? ?????????, ? ??? ?????????? ?????????, ??????? ???????? ???????? ????? ? ????? ????????, ????????? ?????? ??? ????????. ????, ????? ????? ???????? ?????????, ????????? ?????????????????? ????, ??????????? ?? ??????. ? ????? ???????, ??????????, ??????? ???????? ?? ?????? ???????, ????????? ????????? ??????? ??????? ??? ???? ?? ? ?????-?? ???????? ?????????, ?? ?? ?????. ? ?? ????? ??????.


? ?????? ???????, ???????????? ? ??????? ????? ????????? ? ??????? ? ???????? ????, ?????? ?????, ? ???? ????????? ?????? ????????? ???????????? ????????, ??????? ?????????????? ?? ???????. ?? ???? ? ??? ?????????????, ????? ??????? ?????? ????? ?????-?? ????????? ????????. ??? ????? "?????? ?????" ??????? ????? ???????? "????", ? ??????? ???????? ??????????, ?????? ?? ??????????? ???????? ????????.


?????????? ??? ? ? ???????????? ??????? ??? ???????????? ???? ???, ??????????? ?? ??? ?? ??????, ???-?? ??????? ??????? ?????????? ????? ??????????.


AIM Step 3


??? ????? ?? ????? ?????? ??? ?? ???????? ? ?? ?????? ??????????????, ?? ??? ????. ? ??? ????? ????? ?????????? ??? ?????????? ???????? ???????????. ? ??? ?????????? - ???? ????? - ????? ?????? ????????? ? ???????. ???? ? ???, ??? ?? ????? ????? ??????? ????????????? ???????? ???????? ? ????????, ???????????? ???????? ???????????. ??? ??? ???????? ? ?????? ????????? ?????! ????????????? ???????? ??????????? ?? ???? ??????? ? ????? ?????????? ? ???????, ????????? ?????? ? ??? ????????? ???????? ???????????.


AIM Step 4


? ??????????, ????????????? ???????? ??????? ????????????? ????? ????? ?????????? ? ???????, ??????????? ?? ??? ????? ????????? ??????????? ? ????????, ???????????? ?????? "?????".


AIM Step 5


? ??????, ??????????? ???? ??? ????? ??????????? ????? ? ??????????? ? ?????? ??????? ??? ??????????????? ?????? ??????, ????????????? ???????? - ??? ?? ????, ??? ??????. ???? ???? ?? ? ?? ??????? ?? ??, ????? ????????? ??????????? ??? ????? ??????? ???? ?? ?????, ??? ??? ????? ???????? ??? ?????? ???? ??????????? ?? ????????? ??????. ? ??????????? ???? ? ?????????? ??? ?????? - ???? ??????? ???????? ????????????, ? ?????????? ? ???... ??. ?? ?? ????? ?? ???????????, ?? ?????? ?? ? ??? ?????, ??????? ?????, ????? ????????? ??? ? ????. 


?????????? ?????? ?????????????. ?????? ??????? ?? ??? ????? - ?????????? ? ?????????? ???????, ????????? ???????.


AIM Step 6 


??? ????, ????????????? ????????, ????????????? "? ??? ???????" ???????????? ? ?????? ???? ??? "?????????? ????". ?????? ???????? ?????????? ????? ?????????? ?????????? ???? ? ?? ???????????? ? ??????????. ??????? ??????? - ??? ? ????? ??????????? ?????????? ?????????? ???????? ? ???? ??? ?? ?????? ??????? ????? ??????? ???????????, ??? ????? ? ???????????????? ? ?????? ??????????, ????? ??? ?????? ?? ????????.


?? ?????? ???????? ?? ??????? ?? ???????? ??, ????????? ???? ????? ?????? ???????? ????? ???????? ?????? ?????????? ??????????. ?????? ????? ?????????? ???? "?????????" ? ???????????, ???????? ???????? ? ??????? ??????????? ? ????? ????????? ??????? ??????????, ??????, ??????? ???????? ???????? ???????????, ? ?? ??????????. ???????, ??? ?????? ?? ????????????? ?? ???????? ???????, ? ???????? ?????????? ?? ???????, ?????? ?????, ?? ????? ??????? ??????????, ?????? ? ????????? ?????, ? ? ????????? ?????????? ????????. ? ????? ? ?????????? "????????" ??????????, ??? ??????????? "???????" ??????????.


?? ????, ?????????? ???????? ???? ? ???????????? ??????????? ??????????, ??? ???? ?????????? ? ?????????? ?????????? ? ?????????? ????????? ????????????? ???????? ??????????? ????, ?????? ???????????????? ? ???, ????? ?????????? ?????? ??, ??? ?? ?????, ? ? ??????? ???? ?????, ??????? ??????? ????????????? ? ????????? ??????? ?????????? ???????? ???? ?? ?????? ? ????, ?? ? ????-?? ????? ????.


??? ? ????-?? ??????????? ?????????? ? ??????????? ?????? ??????? ? ??????? ???????? ? ?????????? ??? ????????. ???? ??????? ? ?????????? ???????? ? ???????? ????? ??????????? ??????????? ????????? ?????-???????, ?????? ???? ????????????? ????????????, ?????????????? ?????????????? ?????????? ? ???????? ? ?????????????? ???????.


?????????? ???, ????? ?????????????:


AIM Step 7


????? ?? ???-?? ? ???? ???????? ???????? ????? - ??????. ?? ???? ???????? ?????, ?? ??????????? ????? ????????. ? ????? ? ???? "??????????", ??? ?????? ????? ?? ?????????? ????? ? ?????????????? ?????????. ? ??????... ? ?????? ?? ?? ?????? ?? ??? ????????????? ??????? ???? ?? ?? ?? ?????? "???????? ????????" ? "???????? ????", ??????? ????? ?????? ??????? ? ????????? ??????? ? ????????? ???????... ??? ??? ?? ????????? ?????? ???? ???????, ??????? ???? ??? ???????? ?????? ?????? "Release"?


???? ?????.


?????????? ??????????? ?????.


??????????, ??? ???? ?????-?? ??????????????????? ????????????? ?????, ??????? ????????? ?????? ??? ????? ???????????, ??? ????, ??? ??? ????? ? ????? ???? ?????????????? ??????????????? ???????, ??? ????????? ?????? ? ????? ??, ??? ???????, ???????? ???????, ?? ????????, ? ??????? ?????, ??????? ?? ???????? ? ????? ???????. ???????, ???? ???????...


?????? ??? ?????? ??????. ?? - ?????????. ?? - ?????????. ?? ???????. ???-?? ?????? ????? ?? ???? "?????????????". ???-?? ?????? ??????? ??? ??? ???????, ????? ?? ??? ?? ????????? ?????????? ?? ???????????? ????????????. ? ???? ????????? ??????????? ????? ??????, ??????? ?????? ? ????????? ? ????????? ??? ?????? ??????. ? ??? ????????????? ??????? ? ??????????? ??????? ? ????????, ??????? ?????? ??? ????? ?? ??? ? ???? "??? ??????, ?????????? ???????..." - ??? ??? ??, ??? ????.


??????? ????? ???, ??? ????? ????? ??????????? ????????, ?????????? ???????? ? ?????? ?????????? ? "?????????" ??????????? ???????? ??????? ???????????? "????????". ?????? - ? "??????????" ???????? - ???????? ?????? ??????????. ??, ??? ????? ?????????, ??????? ??? ??????? ?? ??. ???????? ???? ?? Windows, ? Mac OS X ??? ????? ?????? - ????? ??? ?????? ???????? ???????? ?? ????. ? ??? ?????? ?????? ??????????. ??????????? ???????? ??, ??? ?????? ???????? ? ?????-?? ?????? ??????????? ?????????????? ?? ????????, ?? ??????? ????????? ? ??????? ???????? ??? ??? ???????? ??????????, ? ????????????? ?? ???????? ? ??????????? ??????????, ????????? ??? ??????????? ?????????????? ??????????. ? ? ???????? ????? ???????? ??????????? ????????? ?????-???????.


??????????, ? ??????????, ??? AIM ???????? ?? ?????? ? ?????????? ?????, ?? ? ?????? ? ??????????? ???? ?? ?? ?? ????. ????? ??? ? ??, ??? ????????? ?? ??? ?????? ?? ????, ? ???????????, ???? ?? ???? ?????. ?? ??????? ????????? ?? ??? ??? ??? ????????. ???????? ????????


AIM Results


?, ????????? ??????. ?? ????????, ??????? ?????? ?? ??????, ????? ????????: "??? ??? ????????? agile ???????? ?????????? ???? ??? ??? ?? ??? ???????????? ??? ????????????? ??????????" ?? ??????? ? ??? ?? ????? ?? ??????. ???, ??????. ???????? ??? ? ?????? ??? ????????, ?? ? ????? ???????? AIM ??????? ?????????? ? ??????? ????? ???????? ??? ? ????? ????????? ?????? ? ???? ? ?????? ???????. ???, ??????. ????????!

Comments (34)

  1. EldarM1 says:

    Методики – это то, что делают менеджеры, чтобы выпустить продукт. Так что закрыть глаза, громко кричать "Халва!" и заткнуть уши от этих негодных пораженцев-программистов – это очень даже методика. А в AIM, тут еще и есть на кого пальцем показать, если все выплывет.

  2. EldarM1 says:

    А с чего вы взяли что неуспешных?

  3. EldarM1 says:

    Ну, и в чем возражение?

  4. EldarM1 says:

    Powerman: мечты-мечты. Для этого надо переходить от индустриального менеджмента к новому сетевому. А это уже надо не методики, а Карла Маркса вспоминать…

    Marss: А может быть и рекламой. Вот, в других фирмах таких вещей не понимают, а только страдают от них, а тут вот, понимают, так что может и бороться умеют?

  5. EldarM1 says:

    Кстати, да! Хотя я и не надеялся, что это кто-то поймет. Он получил от ленинских большевиков систему состоящую исключительно из паразитов, и сумел ее дочистить до работоспособной, хотя и весьма жесткими методами…

  6. EldarM1 says:

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

  7. EldarM1 says:

    Смысл в том, что это пост рассчитан на то, что человек сам еще своей головой подумает. Причем разные люди могут немного разные вещи для себя увидеть. И для каждого это будет что-то интересное или полезное. А если для вас оказалось неполезным или неинтересным, жаль, конечно. Но я и не рассчитывал, что всем это будет интересно. Но обьяснять вам – портить всем остальным удовольствие. Тем, для кого это было написано. Так что, извините, Джейн, но при всей симпатии я этого не хочу делать. По крайней мере публично в комментариях. Хотите – спросите по мылу (ссылочка для этого справа вверху), поговорим.

  8. Anonymous says:

    «Да, выходит пели мы задаром, Понапрасну ночь за ночью жгли…» Из песни «Дорогой длинною» Я уже писал

  9. EldarM1 says:

    Зонтаг, ну, да, люди – очень контекстно-зависимые существа.

  10. Anonymous says:

    Спасибо, обзор методики очень понравился. 🙂

    Но хотя AIM работает, я считаю, что лучше ко второму этапу просто не переходить (т.е. команду не расширять). Гораздо эффективнее отбросить ненужную функциональность, и сохранить прежнюю команду и простоту продукта.

  11. EldarM1 says:

    Джейн, будь вы менеджером, вы бы методику увидели 🙂

  12. tum0rc0re says:

    Спасибо огромное за статью, очень поучительно и открывает глаза на некоторые вещи

  13. влад says:

    Хорошо структурировало мои представления о процессе работы

  14. MARss says:

    Статья отличная, многое из описаного очень знакомо.

    А вам не приходило в голову, что поскольку существует четкая привязка вас (как разработчика) и определенного продукта Майкрософт, подобная статья может быть в некотором роде антирекламой?  🙂

  15. YogSagot says:

    Ээээээ. Простите, может я чего-то недопонял, но в чем, собственно, заключается сама методика? В статье я, на пока, нашел только разбор постановку (хотя она сама по себе выполнена очень и очень познавательно).

  16. Smit says:

    Безусловно, это касается абсолютно любого менеджмента, в т.ч. госуправления. Ф точку!

  17. Ив says:

    великолепно :), наблюдаю такую методику постоянно, скоро сложится мнение, что это единственно возможная методология разработки.

  18. Jane L says:

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

    По-моему, написанное выше отнюдь не методика, а просто описание вполне естественных процессов в неуспешном проекте.. Или нет?

    Но за подробное описание этих самых процессов и хорошие схемы большое спасибо! Лишний раз упорядочилось все в голове. 🙂

  19. Jane L says:

    А почему Вы отвечаете вопросом на вопрос? Мне, например, не важно, по сути, какой проект, успешный или нет… В чем смысл, Вы так и не объяснили 🙁

  20. Jane L says:

    Я Вас уже поблагодарила за хороший пост, в плане наглядности бъяснения текущих процессов (см. выше). Это и без схем многие поймут сами, если хорошенько пораскинут мозгами.

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

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

    Не сердитесь на критику. С большим уважением.

  21. Pelya says:

    Jane L, извините, что вмешиваюсь в разговор, но EldarM, как мне кажется, имел ввиду, что весь этот процесс и есть методика. Никто специально ее не воспризводит. Большие успешные компании сами собой приходят к этой методике. Об этом автор пишет в самом начале. С точки зрения разработчика, это очень не приятно (я бы даже сказал блевать тянет порой), но с точки зрения мэнеджера – выход. Единственный реальный выход.

    Предложение не расширяться – вот это как раз не выход. Компания существенно снизит таким образом темп своего роста. А это самому главному начальнику как раз совсем не надо.

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

    Респект автору

  22. По-моему, эта метода называется "борьба за доступ к телу".

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

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

  23. Alexander says:

    ИМХО, "корпоративные паразиты" – это не отдельно взятые люди, отдельно взятые "мысли" или "настроения", которые могут посещать любых людей.

    Поясню свою мысль. Взаимодействие внутри организации осуществляется по определённым каналам, к которым имеют доступ далеко не все и/или не постоянно. Это обосновано иерархической структурой подразделений, где за коммуникации между отделами отвечают как правило руководители этих отделов. Получается, что они же и являются "корпоративными паразитами". В таком случае корпоративный паразит и менеджер – это синонимы :o)) Именно поэтому паразиты – это не отдельно взятые люди, а некоторые тендеции, настроения, сомнения и т.п., которым подвержены менеджеры, поскольку они тоже люди.

    Мне кажется в этой статье Вы объяснили процесс, который приводит к отрыву менеджмента от реальности – не более и не менее. Объяснили в общем достаточно доходчиво.

    Применение этой методики видится в том, чтобы не забывать об этом процессе и принимать решения основываясь на своих наблюдениях, а не на чужих подсказках :o)

  24. kos says:

    А может есть смысл в дроблении таких проектов на как можно более независимые подпроекты.

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

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

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

  25. Sondag says:

    Из своего опыта могу сказать, что есть как и люди-паразиты (закоренелые), так и паразитные настроения (которые временно могут превратить хорошего работника в паразита).

    На практике видел как в целом хороший менеджер "заигрался" и превратился в закоренелого паразита (даже не ставив такой цели).

    Обычно это происходит когда у компании/команды нет четких _желанных_ целей (анонс цели без ее поддержки = нежеланная цель, а паразитное "а как же! конечно мы за!").

    Выход? Отслеживать сплоченность команды (легко сказать).

    А распределенная разработка – не уверен (сильно будет зависеть от качества спецификаций, хорошая – может получиться, "у нас нет на это времени" – endless story с непредсказуемым финалом).

    Выход я вижу это в выращивании молодых менаджеров и попробовать с ними нечто типа SCRUM. И конечно же, убирать стресс из работы (стресс – плодородная почва для "паразитов").

    У меня основная проблема в том, что мало кто хочет быть менаджером.

    А описаная методология (AIM) – это похоже на эволюционный процесс деградирования менеджмента (команда растет, а реальных толковых менеджеров больше не становится).

  26. Leonid Ganeline says:

    Здорово!

    Теперь понятна стратегия Сталина с его "чистками". Таким образом он системно избавлялся от корпоративных паразитов. Причем система работала очень и очень успешно. Если, конечно, отвлечься от взгляда изнутри этой системы.

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

  27. Poudy says:

    Думаю, он не столько паразитов чистил, сколько менял власть.  У него был пунктик насчет того, что полезная подгруппа общества, если она приносит пользу, начинает обретать власть и влияние, а получив их, становится глухой к новым веянеям, к каким-то совершенно новым идеям, к прогрессу – т.к. в её интересах этот прогресс тормозить, чтобы не терять компетенцию и соответственно влияние.  Если почитать как стоили московский метрополитен или Магнитку – он везде подерживал самые новые (но проверенные) идеи, напрямую разруливая такого рода конфликты.

  28. Dima says:

    Все ясно, но в чем заключается методика? Увидел только мнение автора на тривиальные бизнес процессы. Где граница методики (и есть ли она здесь) и субъективных мыслей? Есть человек кто понял?

    п.с форма подачи идей хорошая – автор молодец.

Skip to main content