Agile Eastern Europe Conference. Впечатления. Фото. Заметки #agileee
Вкратце - все очень понравилось, проходило на достойном уровне и действительно международная конференция. В следующем году - точно тоже посещу. Впечатлений масса. Есть на чем подумать и что реально применить на практике.
Огромное спасибо организаторам и докладчиками!
Дальше немного детальнее.
День 1. Вначале выступал Henrik Kniberg и кстати потом я его не видел, видно уехал раньше, возможно спешил еще куда-то, хотел поймать его пообщаться и возможно сфотографироваться.
Интересные были презентации про влияние неважной информации на estimation. Потом были Scrum in nutshell, Scrum "wraps" XP и Kanban in nutshell. XP имеет (или добавляет к Scrum'у) различные технические практики. А Kanban добавляет визуализацию и ограничение на кол-во работы которую выполняет команда. Хороший был пример с билетами в парк в Японии. Билеты выдаются бесплатно на входе и возвращаются на выходе. Таким образом "кассиру" на входе всегда "визуально" понятно, когда он может пускать в парк, а когда нет, т.к. кол-во билетов ограничено. Если у него билетов в кассе нет - значит никого не пускаем.
Дальше немного было про Shu-Ha-Ri - уровни обучения. Shu - следуем процессу. Ha - адаптируем процесс. Ri - настолько привыкли что и не обращаем внимания на процесс. Новый "классический" пример про неправильное использование инструмента (рубим бензопилой или делать итерации в Scrum сначала design, следующая development, потом testing и deploy) и неправильный выбор инструмента (рубим молотком или используем Scrum в поддержке).
А напоследок от Henrik'а - Don't be dogmatic!
Второй выступала Mary Poppendieck. Человек с большим опытом и проповедующий Lean из мира производства в мир разработки ПО.
- There is nothing so useless as doing efficiently that which should not be doing at all. ~ Peter Drucker.
- Основная идея - разработка ПО это не цель и даже не средство :) А лучше вообще в решении проблемы обойтись без него, дешевле будет.
- + слайды про то что сколько проектов закончились удачно и сколько % дополнительных фич находят своих пользователей (в смысле пользуются ли ими вообще, обычно нет)
- IBM тоже кстати к Agile пришла и, возможно это нужно проверить, еще до того как это называли Agile (пример с WebSphere) - short, stable iterations + each iteration team should receive feedback from customer.
- Интересный пример про два аэропорта которые были сданы в эксплуатацию с разницей в один день (Китайский и Лондонский)
После обеда можно было пойти в разные 4 зала (основной и три дополнительных в соседнем здании).
Я выбраз Marc'а Loffler'а и не пожалел. Он рассказывал про то, что сводит с ума обычного СкрамМастера, при чем рассказывал это весело и забавно. Рекомендую к просмотру, как появиться запись, а пока можно и у меня на фото посмотреть. Из пометок себе к использованию:
- использование аватарок на доске со спринтом.
- Definition of "Done"
Далее был Paul Klipp на тему Selling Agile, мне он понравился. Тоже довольно бодро рассказывал. Опять же про статистику failure проектов. Из нового и забавного был кстати такой вот ролик (он оказывается 2006 года):
Дальше уже по теме:
- Fixed time and scope project must let quality slip because there is always risk
- Agile processes fix quality at the expense of either time or scope
Когда заказчик таки решился подписать с тобой контракт, думать что это победа еще рано. Заказчик ожидает что ты поможешь ему решить требуемые задачи, иначе - ...
It's importans to undestand and value your client. That's the main your feature. So be simple, honest and don't use jargon :)
Еще один небольшой tip был от Paul'а это когда он договорился о подписывании контракта, он вместо того чтобы посылать документ в электронном виде документ и просить его подписать и выслать назад подписанную версию, делаем вместо этого так: берет специальную коробку из отличного картона, печатает две копии контракта на лучшей бумаге, кладет их в коробку вместе с книгой Scum from the tranches и колодой для planning poker (пластиковые), а также не забывает положить конверты с марками для того чтобы клиент смог отправить это обратно. Для доставки клиенту он использует FedEx. Так что на следующий день после обсуждения договоренностей, клиент получает такую вот посылку.
После этого я решил пойти в другие залы и решился на красный с темой Making Feedback Visible, но после минут 10 выступления мне стало как-то скучно и кроме этого было очень людно, так что я пошел в соседний зал проникнуться темой Management of offshore agile project. Там все было просто - обычные практики Scrum с некоторыми практическими советами в реализации. В общем так себе.
Последнее выступление в первый день на которое я пошел было Agile Contracting in a world with fixed budgets. Докладчик Piotr Zolnierek рассказывал интересно и живо.
Из стратегий для оценки были использованы:
- wild ass guess (estimation :)
- fast as the wind (deliver before anyone understand what they want)
- sushi
Первую стратегию использовали так: сначала прикинули сколько нужно итераций (получилось 7), потом добавили риски/округлили (стало 10), ну и дальше умножили на количество людей (10 * 8 людей * на длину итерации 10 дней = 800 человеко-дней)
Вторая - в их случае получилось затянуть оформление контракта и при этом использовать существующий опыт чтобы сделать 80% того что хотел заказчик. После этого заказчик поверил и быстро оформили контракт без спецификаций.
Суши - маленькие законченные кусочки которые можно употреблять. Разбиваем продукт таким образом и предоставляем заказчику. Он оплачивает каждую "суши". Все довольны. У заказчика есть готовые продукты, у разработчиков приходят деньги (не ждут когда закончат разработку всего продукта).
День 2. В этот день как-то до соседнего здания и не дошел и соответственно был на всех докладах в главном зале.
Первым выступал Robin Dymond про то как эффективно вести backlog, кто его должен вести и какие проблемы при этом бывают.
- критерий "ready for development"
- use a personal kanban to manage P.O. WIP
- Capacity for Product Owner
В общем Product Owner втянется когда попробует и понравится.
- Automate market feedback
- make it transparent for all
- measure feedback from clients
- there are a lot of items in BL thet will never be done, but we spend a lot of time to manage them
- every sprint should have items with business value
В общем как-то меня особо не поразило и соответственно я и не проникся.
После него было Jurgen Appelo с темой по поводу компетенции и коммуникации. Хороший докладчик, шутил и издевался по поводу бельгийцев :) (сам он из Дании Нидерландов).
- subsidiarity principle (delegate until it subsidiary has competence to do it)
- broken window (when broken windows are not repaired people have a tendency to break more windows)
- agile manifesto (2002) + addition (2009)
- 7 dimenstion of software projects (time, people, tools, functionality, quality, process, value)
- CMMI model is all about process
- Shu-Ha-Ri
- maturity model for discipline
- competence = skills + discipline
- every team in business network (organization) should produse a business value
Дальше был доклад Danny (Danko) Kovatch на тему визуализации. Понравился. Много интересного и действительно полезного. С разбором кейсов когда какая ситуация как выглядит.
- territory chart
- challenge board
- future scrum stock exchange
Следующим выступал Vasco Duarte на тему Business Agility. How to take advantage of an Agile R&D? Понравился. Особенно в конце когда попросил больше делиться опытом, чтобы мы могли выжить в этом мире и составлять конкуренцию другим.
- внедрение Agile, как скажет любой консультант, можно сделать, но что он не скажет так это то что оно будет дорогим и сложным.
- tell your story of Agile adoption
- Do you have cross-company goals for Agile adoption
- to really help the customer your need to understand their needs
- 40 лет назад инженерам из индустрии говорили что будьте профессионалами, делитесь знаниями, улучшайте процессы вокруг себя иначе "работа" уйдет к другим, она и ушла (в Китай). И сейчас тоже самое для разработки ПО. (Индия, Китай). Там разработчик в 10 раз дешевле и соответственно нужно чем-то отличаться, чтобы выжить и обеспечить будущее себе и своим детям.
Предпоследний доклад был от Mack Adams - The Invisible Agile Coach. Честно говоря он мне не показался интересным и я немного пожалел что пошел на него вместо другого доклада про Kanban :(
- being an expert is not enough
- while push - they do, if not - they stop => make them volunteers
Последними выступали Gwyn Morfey & Laurie Young. The Sword and Other tales. На них хоть проснулся, они понравились, правда были моменты именно организационные, не заработали микрофоны.
- пример с мечом для push'а в git (у кого меч тот и пушит)
- время на standup сдвинуто, например 10:17 или 17:08
- начинать standup когда собрались N-1
- speaking marker
- пример обсуждения задачи Кто, что сделает, на когда (четкое время), критерии Done. Пример: Gwyn will fix the build server by wednesday at 10:11. Push a new build, check for green on status page.
- stakeholder и сдача проекта, когда PO выдумал что-то и все сделали правильно, но потом появляется SH и "рушит" весь проект, т.к. сделали не то что ожидалось. В данном случае предлагали сразу у него взять визитку при первой же встрече и договориться с ним про демонстрации каждого спринта изначально. Даже если он не приходит, высылать ему полный отчет с видео демонстрацией.
Ниже фото, которые сделал мобильным прямо на презентациях, так что сильно ногами не бить.
#agileee
