Upload
luxoftagilepractice
View
42
Download
3
Embed Size (px)
Citation preview
www.luxoft.com
Agile talks. Scrum CookbookВнедрение Скрам: ошибки и решения2017-03-21
www.luxoft.com
Команда Agile Talks
www.luxoft.com
Scrum Cookbook. Внедрение Скрам: ошибки и решения
ПриветствиеAgile, Scrum overviewHow to implement SCRUM and not to be hated by the team.Все и Сразу:: Перфекционизм Клонирование подхода во внедрении SCRUMОшибки при формировании Scrum TeamCлишком большая опека командыКофе-брейк (15 минут)Неправильный выбор POНе то время, не тот способ, не те целиСовмещение ролей Ритуалы как отличительная черта Scrum от Scrumno\SramnoОшибки планированияSprint Review (Demo) КАК И ЗАЧЕМ?Итоги
Agenda
www.luxoft.com
Почему иДля Чего
www.luxoft.com
Agile, Scrum overview
www.luxoft.com
www.luxoft.com
www.luxoft.com
Основополагающие принципы Agile-манифеста1. Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного
программного обеспечения.2. Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для
обеспечения заказчику конкурентного преимущества.3. Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.4. На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.5. Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте условия, обеспечьте
поддержку и полностью доверьтесь им.6. Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как с самой командой, так
и внутри команды.7. Работающий продукт — основной показатель прогресса.8. Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный ритм бесконечно. Agile помогает
наладить такой устойчивый процесс разработки.9. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.10. Простота — искусство минимизации лишней работы — крайне необходима.11. Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд.12. Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать
стиль своей работы.
www.luxoft.com
Agile майндсет
Agile ценности
Agile практики
Agile принципы
Agile
ман
ифес
т
Что такое Agile и Скрам?
www.luxoft.com
Обзор Скрама
www.luxoft.com Scrum Principles
Скрам ценности и принципы
www.luxoft.com
How to implement SCRUM and not to be hated by the team.
www.luxoft.com
Hey, Sandra is here.
More than 5 years working in IT sphere
developer and design background
In passion with researching the UX scenarios and approaches for team work
Believe, that Agile approach fits best for now. For the future – who knows?
Know, like and use SCRUM as a SM within local and remote teams
Believe, that the best team is a self-organized team that manages itself
www.luxoft.com
Why I‘m here?
Believe, that my experience will help someone of you to build a perfect Scrum team.
Really, why?
Let’s start?
www.luxoft.com
www.luxoft.com
I’m a ScrumMan and I’ll make Agile with you.
www.luxoft.com
PlanningGroomingretrospective
User storyEpicsDaily standup
Burndown chartEstimationsEstimationsESTIMATIONS
SCRUM
Who are you, man???
www.luxoft.com
PlanningGroomingretrospective
User storyEpicsDaily standup
Burndown chartEstimationsEstimationsESTIMATIONS
SCRUM
Who are you, man???
www.luxoft.com
Don’t make them hate you!
Just a few recommendations will help you to make team feel comfortable while implementing Scrum
remember, that:
Individuals and interactions over processes and tools
Agile means flexibility
www.luxoft.com
How to make it comfortableFOR YOUR TEAM
REVIEW CURRENT WORKING ENVIRONMENT - APROACH- ROLES- WORKING SCHEDULE- IN-TEAM RELATIONS
www.luxoft.com
How to make it comfortableFOR YOUR TEAM
REVIEW CURRENT WORKING ENVIRONMENT - APROACH- ROLES- WORKING SCHEDULE- IN-TEAM RELATIONS
PLAN YOUR SCRUM-CONQUEST STRATEGY- WIN-WIN- BOTTLENECKS- PERSONAL RELATIONSHIPS- STEPS
www.luxoft.com
How to make it comfortableFOR YOUR TEAM
REVIEW CURRENT WORKING ENVIRONMENT - APROACH- ROLES- WORKING SCHEDULE- IN-TEAM RELATIONS
PLAN YOUR SCRUM-CONQUEST STRATEGY- WIN-WIN- BOTTLENECKS- PERSONAL RELATIONSHIPS- STEPS
START WITH THE BEGINNING- START WITH ONE- THINK ABOUT MOTIVATORS- BE CLEAR- DO NOT LIMIT
www.luxoft.com
How to make it comfortableFOR YOUR TEAM
REVIEW CURRENT WORKING ENVIRONMENT - APROACH- ROLES- WORKING SCHEDULE- IN-TEAM RELATIONS
PLAN YOUR SCRUM-CONQUEST STRATEGY- WIN-WIN- BOTTLENECKS- PERSONAL RELATIONSHIPS- STEPS
START WITH THE BEGINNING- START WITH ONE- THINK ABOUT MOTIVATORS- BE CLEAR- DO NOT LIMIT
SCALE YOUR APPROACH- NEXT STEPS- MOTIVATORS- FEEDBACK- LIMIT
www.luxoft.com
It works!Initial conditions: Expected result:Developers, that are going to be a team
How we did it?
www.luxoft.com
Started with meetings
Started with once-a-week meetings
Facilitator as a first speaker
Visualization
No time limit for first times
Started from 1 question
“sweet” bonuses
Real work based on the feedbacks
www.luxoft.com
THAT’S ALL FOR TODAY
Any questions?
Fb: Oleksandra BurmenskaPhone:+38 063 997 26 98E-mail: [email protected]
www.luxoft.com
Все и Сразу:: Перфекционизм
www.luxoft.com
Vadim Davydov ::
Не умел завязывать шнурки до 12 лет ;)
Scrum Master, Project/Production Manager в Sumix
"Creating an environment in which great ideas can happen!"
https://ua.linkedin.com/in/vadimdavydov
Воспитываю двух принцесс или они меня)
www.luxoft.com
Perfect Implementation ::
www.luxoft.com
Our Reality ::
www.luxoft.com
Be Agile! ::
www.luxoft.com
Спасибо!Вопросы и пожелания?::
www.luxoft.com
Клонирование подхода во внедрении SCRUM
www.luxoft.com
Котламина Ольга
Интересный факт: В работе SCRUM-мастером пригодились навыки ведения переговоров и опыт работы таможенным брокером.
CSM, Руководитель Проектного офиса разработки полного цикла, менеджер проектов по работе со структурными фондами EC, более 15 лет опыта работы в сфере ИТ, телеком, безопасности и автоматизации, опыт развития бизнеса и бизнес направлений. https://www.facebook.com/kotlamina
www.luxoft.com
Мой SCRUM пошустрее твоего будет
VS
www.luxoft.com
SCRUM – это основа, а не пошаговая инструкция
SCRUM cheese
Framework – каркас
www.luxoft.com
Консультант, наемный SCRUM-мастер или человек внутри команды?
www.luxoft.com
Клонирование подхода к разным командам
www.luxoft.com
1. Сначала – узнать команду 2. Показать команде саму себя
www.luxoft.com
3. Назад в будущее – Цели 4. Предложить новые традиции
5. Начать этап трансформации…
www.luxoft.com
www.luxoft.com
О ш и б к и п р и ф о рм и р о ва н и и S c r u m Te a m
www.luxoft.com
А В е р а К о л о б о в а – P M / B A / S c r u m
M a s t e r,п р а к т и к у ю о к о л о т р е х л е т
и с п о л ь з о в а н и е г и б к и х м е т о д о л о г и й в р а з р а б о т к е ,
б а н к о в с к и е с и с т е м ы н а о с н о в е w e b - п р и л о ж е н и й
В е р а К о л о б о в а
www.luxoft.com
Ошибки при формировании Scrum
Team “…Команды выясняют, что необходимо сделать, команды выясняют, как
это можно сделать и команды делают это…”
Аджайл Манифест
www.luxoft.com
I II
III IV
Кейс1. “Бери кого дают…”
Постоянно меняющийся
состав команды
Члены команды административно в разных
структурных подразделениях и не выделены, как ресурс
проекта, на 100%
“С дегодняшнего дня живем по
Scrumу…”
Команда должна быть :~ обучена~ полностью сформирована (все необходимые компетенции)~ на проекте на 100% в полном составе
www.luxoft.com
Когда в команде происходит пересечение не совместимых
ролей
SM=PM!? SM=PO!? SM=BA=QA…!??? ~ наличие всех необходимых
компетенций~ есть все роли в Scram Team~ каждый на своем месте~ кросфункциональность во благо, а не в ущерб
Scrum Team
Кейс2.”И жнец, и жрец и на дуде игрец”
www.luxoft.com
И в о т т а к и е м ы е с т ь !
www.luxoft.com
СПАСИБО
www.luxoft.com
Слишком большая опека команды
www.luxoft.com
Кофе-брейк(15 минут)
www.luxoft.com
Неправильный выбор POИ опыт, сын ошибок трудных…
Agile PM & SM вInnovecs (AnyClip)
www.luxoft.com
Все и НиктоДавным-давно в одной далекой галактике…
Большой комитет стэйкхолдеров; Длительные совещания, часто без
ясных решений; Ну а теперь идите и делайте;
Удалось уговорить одного из них побыть PO, и он: Стал требовать четких решений;
Создал позиции PO в компании;
www.luxoft.com
ПередастНе путать с Proxy!
BA повысили;
Нет полномочий, нет видения продукта, боится ответственности;
Трудно добиться оперативного решения;
Решения постоянно меняются; Приглашать спонсора на плэнинг и
демо;
Регулярные встречи с реальным продактом;
BA стал(а) Proxy а потом и PO;
www.luxoft.com
КосмонавтСлишком занят и недоступен для команды
Не посещает митинги;
Ответы и решения с большой задержкой;
Нет времени смотреть на прототипы (ну вы же тестировали);
Взять часть работы на себя; Мы тут сами решили (провокация); Давайте введем Proxy PO; Нет ножек – нет мультиков;
www.luxoft.com
Беспечный ездокСтейкхолдеры не привыкли смотреть «не законченный» продукт…
PO им и не показывал; Показали в конце: PO ушли
месяцы работы команды насмарку
Организовали утечку версии; Пришлось таки смотреть; Постепенно стало нормой (с
участием и других стейкхолдеров);
www.luxoft.com
PO of My Dream
• Visionary and Doer• Leader and Team Player• Communicator and Negotiator• Empowered and Committed• Available and Qualified
www.luxoft.com
Не то время, не тот способ, не те цели
www.luxoft.com
О себе
• Project manager в Альфа-Банк Україна
• https://www.facebook.com/evgeniy.rybakov.1
Evgeniy Rybakov
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
Совмещение ролей
www.luxoft.com
О себеI’m not Superwoman but I’m Scrum Master so close
enough Сейчас я CSM, а раньше я играла в
КВН, поэтому всегда вношу в работу команды
легкость и юмор :)
www.luxoft.com
Совмещение ролей
Лидер Коуч Фасилитатор Учитель Ментор Менеджер Устранитель
препятствий Агент изменений
Кто такой скрам мастер, основные задачи скрам мастера
www.luxoft.com
Совмещение ролейКто есть разработчик или тестировщик в скрам-команде и какие у него задачи как у технического лидера
Кодирование либо тестирование
Глубокое знание разрабатываемых приложений
Техническое совершенствование
Менторинг, консультирование
www.luxoft.com
Совмещение ролейКонфликт: когда и кем эффективнее быть?
www.luxoft.com
Совмещение ролей
Скрам мастерРабота с командой Самообучение1–to-1 митингиОслеживание правильности выставленных приоритетов. Перераспределение приоритетов (если нужно)
Как я была тестлидом и скрам мастером.
Тестировщик
Написание тест-кейсов Консультирование с Продакт Оунером,
выяснение нюансов работы фич Консультации тестеров
Начало спринта.
www.luxoft.com
Совмещение ролей
Скрам мастерТщательное отслеживание берндаун диаграммы, работа с командой и задачами в соответствии с ее состояниемПодготовка проекта и команды к демоПодготовка ретроспективы (важные вопросы, возможные активности с командой)Еще более тщательное оберегание команды от внезапных вторжений со стороны руководства
Как я была тестлидом и скрам мастером.
Тестировщик
Большой объем тестования Консультации по различным
техническим вопросам других тестеров Трекинг и проверка исправленных
багов
Окончание спринта.
www.luxoft.com
Совмещение ролей
Скрам мастер Старалась все вопросы, связанные с 1-to-1
митингами, самообразованием решить в начале спринта.
Была внимательна и в течении всего спринта фиксировала вопросы для ретроспективы
С командой составили список ребят кто за кем делает демо и придерживались его, чтобы не путаться
Заручилась поддержкой и пониманием команды, чтобы освободить время для менеджмента (например, брала маленькие задачи на написание тест-кейсов, а на тестинг большие задачи по тестированию, тем самым освобождая хотя бы начало спринта)
Какие действия пришлось предпринимать .
Тестировщик
При планировании учитывала свое время как 50/50
В начале спринта брала на написание небольшие тест-кейсы, тем самым освобождая время для работы с командой
www.luxoft.com
Спасибо за внимание!
Вопросы?
www.luxoft.com
Ритуалы как отличительная черта Scrum от Scrumno\Sramno
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
Ошибки планирования
www.luxoft.com
О себе
Руководитель технического офиса и Scrum Master
Умею проектировать инженерные системы
www.luxoft.com
Ошибки планирования
беклог не готовится заранее->тратим большее время на само планирование и не успеваем уточнить->график работы с беклогом
не распланировали вначале всю емкость спринта, допланирование текущего спринта в процессе
путаница между историями и задачами
Работа с беклогом
www.luxoft.com
Ошибки планирования
неразбивка крупных историй на более мелкие->отклонения в разы
слишком оптимистичное планирование->лучше добирать задачи из беклога по готовности текущих
Работа с беклогом
www.luxoft.com
Ошибки планирования
оценка одним разработчиком->используем покер планирования
разные часы, зависят от типа задач и того, кто делает->лучше использовать стори пойнты
планирование без учета фактора загрузки->надо убирать день на планирование и обзор/ретроспективу, считать отпуска, праздники и т.п.
Процесс планирования:
www.luxoft.com
Ошибки планирования
оценка задач теми, кто будет их делать применили сразу, т.к. было полно негативного опыта внешней оценки
…все команды уникальны и
неповторимы. У каждой свои темп и ритм
работы. Подгонять их под общий
шаблон — верный путь в пропасть. Д. Сазерленд, Scrum
Хорошее
www.luxoft.com
Спасибо за внимание!
Вопросы?
www.luxoft.com
Sprint Review (Demo)КАК И ЗАЧЕМ?
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
www.luxoft.com
Еще
Презентацию пришлем зарегистрированным
Оставшиеся вопросы рассмотрим в нашей группе в Facebookhttps://www.facebook.com/groups/agilediscussion/
Agile talks. Внедрение Скрам: ошибки и решения
www.luxoft.com
Что дальше?
Когда: апрель 2017 Регистрация в качестве зрителя для
участия в дебатах «Роли в Скрам-команде» https://attendee.gotowebinar.com/register/7122611417418863107
Следите за анонсами в Luxoft Agile Practicehttps://www.facebook.com/LuxoftAgilePractice
Agile Talks: Роли в Скрам-команде
www.luxoft.com
Спасибо!