Agile/Scrum методологии разработки программного обеспеченияjazzteam
Сотрудница компании JazzTeam провела ряд лекций в Гродненском государственном университете имени Янки Купалы.
После конференции Solit-2013 в рамках ознакомительного тура по Беларуси для одного из англозычных докладчиков, руководство компании посетило Гродненский государственный университет имени Янки Купалы, где состоялось знакомство с руководством кафедры программного обеспечения интеллектуальных и компьютерных систем. В рамках продолжения отношений между компанией и кафедрой представитель компании JazzTeam провела несколько лекции по тематике разработки программного обеспечения.
Лекции проходили в рамках заседания студенческого семинара “Информатика – Сегодня”, которые университет и кафедра проводят регулярно.
Первая лекция была проведена 22 марта 2013 года на тему: “Agile/Scrum методологии разработки программного обеспечения”.
Посетителей, участников, слушателей этой лекции заинтересовали такие вопросы: преимущества и недостатки agile и scrum, как разработчики решают спорные моменты, как новичок может повлиять на всю команду, как замотивировать разработчиков и т.д. После доклада была продолжительная и насыщенная дискуссия по возникшим у слушателей вопросам.
На лекциях присутствовало много людей, начиная от первокурсников до преподавателей.
Лекции охватывали большой спектр вопросов, и все моменты были разобраны на примерах. Публика вела себя очень оживленно и интересовалась больше примерами из жизни, практическими навыками.
Впечатления о проведенных лекциях остались самые положительные. Спасибо за интересные вопросы и обсуждения!
Agile/Scrum методологии разработки программного обеспеченияjazzteam
Сотрудница компании JazzTeam провела ряд лекций в Гродненском государственном университете имени Янки Купалы.
После конференции Solit-2013 в рамках ознакомительного тура по Беларуси для одного из англозычных докладчиков, руководство компании посетило Гродненский государственный университет имени Янки Купалы, где состоялось знакомство с руководством кафедры программного обеспечения интеллектуальных и компьютерных систем. В рамках продолжения отношений между компанией и кафедрой представитель компании JazzTeam провела несколько лекции по тематике разработки программного обеспечения.
Лекции проходили в рамках заседания студенческого семинара “Информатика – Сегодня”, которые университет и кафедра проводят регулярно.
Первая лекция была проведена 22 марта 2013 года на тему: “Agile/Scrum методологии разработки программного обеспечения”.
Посетителей, участников, слушателей этой лекции заинтересовали такие вопросы: преимущества и недостатки agile и scrum, как разработчики решают спорные моменты, как новичок может повлиять на всю команду, как замотивировать разработчиков и т.д. После доклада была продолжительная и насыщенная дискуссия по возникшим у слушателей вопросам.
На лекциях присутствовало много людей, начиная от первокурсников до преподавателей.
Лекции охватывали большой спектр вопросов, и все моменты были разобраны на примерах. Публика вела себя очень оживленно и интересовалась больше примерами из жизни, практическими навыками.
Впечатления о проведенных лекциях остались самые положительные. Спасибо за интересные вопросы и обсуждения!
Презентация была представлена в ходе обсуждения вебинара "Scrum с нуля", автор - Валерий Федоров, руководитель проектов компании "Кодерлайн".
http://www.koderline.ru/
Обсуждение касалось вопроса, почему IT - самая передовая отрасль во всем мире отдает предпочтение именно Scrum. Выступающий представил личный практический опыт.
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...ScrumTrek
Трудно представить возможность применения Agile в компаниях с большим количеством зарегламентированных процессов, которые, к тому же, ориентированны на водопадную модель разработки ПО. На примере разработки системы управления рисками на Финансовых рынках мы поделимся своим опытом как можно построить полноценный Agile процесс исключительно с использованием стандартного SCRUM framework. Мы расскажем об бизнес процессе, решенных проблемах и инженерных практиках, которые позволили обеспечить высокую скорость delivery в рамках данной системы.
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!ScrumTrek
Многие доклады про использование гибких методологий разработки в проектах с государственным заказчиком рассказывают о том, как изолировать команду от заказчика для обеспечения Agile-процесса. Но нужно ли это на самом деле?
Ведь для заказчика, как правило, важно работающее программное обеспечение, а не документация на него, важно сотрудничество, а не контракты, важна готовность команды к изменениям — иными словами, те ценности, что декларирует Agile-манифест. Формальные требования воспринимаются заказчиком как дополнительная нагрузка на внутренние процессы, которые долго и сложно перестраивать. Поэтому секрет долгосрочного успешного сотрудничества — в грамотной адаптации деятельности компании-разработчика к условиям заказчика. За время доклада мы рассмотрим воплощение этого тезиса на конкретных примерах из опыта работы нашей компании с такими заказчиками, как Банк России, Газпромбанк и другими.
Гибкие методологии разработки ПО в реальном миреTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=ooa5qE7oTQg
8 апреля 2016. Гибкие методологии разработки ПО в реальном мире (Антон Дёмин, Xored)
На этой лекции мы рассмотрим классические модели управления проектами, поговорим о реалиях разработки и о наиболее частых проектных проблемах, с которыми сталкиваются разработчики и менеджеры.
Среди прочего мы рассмотрим гибкие методологии; как в общем, так и на примере их конкретных представителей (Scrum, XP, Kanban). Также будет рассказано о процессе перехода на Scrum на примере крупного проекта для одного из клиентов компании.
Кроме того, поскольку гибкие методологии подразумевают гибкие правила, мы прямо на лекции попробуем модифицировать одну из хрестоматийных методологий под нужды конкретного проекта, а именно — немного доработаем Scrum путем добавления в него артефактов из других методологий.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Презентация была представлена в ходе обсуждения вебинара "Scrum с нуля", автор - Валерий Федоров, руководитель проектов компании "Кодерлайн".
http://www.koderline.ru/
Обсуждение касалось вопроса, почему IT - самая передовая отрасль во всем мире отдает предпочтение именно Scrum. Выступающий представил личный практический опыт.
Михаил Лукьянов, Дмитрий Шайхатаров, Agile среди водопадов. Использование SCR...ScrumTrek
Трудно представить возможность применения Agile в компаниях с большим количеством зарегламентированных процессов, которые, к тому же, ориентированны на водопадную модель разработки ПО. На примере разработки системы управления рисками на Финансовых рынках мы поделимся своим опытом как можно построить полноценный Agile процесс исключительно с использованием стандартного SCRUM framework. Мы расскажем об бизнес процессе, решенных проблемах и инженерных практиках, которые позволили обеспечить высокую скорость delivery в рамках данной системы.
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!ScrumTrek
Многие доклады про использование гибких методологий разработки в проектах с государственным заказчиком рассказывают о том, как изолировать команду от заказчика для обеспечения Agile-процесса. Но нужно ли это на самом деле?
Ведь для заказчика, как правило, важно работающее программное обеспечение, а не документация на него, важно сотрудничество, а не контракты, важна готовность команды к изменениям — иными словами, те ценности, что декларирует Agile-манифест. Формальные требования воспринимаются заказчиком как дополнительная нагрузка на внутренние процессы, которые долго и сложно перестраивать. Поэтому секрет долгосрочного успешного сотрудничества — в грамотной адаптации деятельности компании-разработчика к условиям заказчика. За время доклада мы рассмотрим воплощение этого тезиса на конкретных примерах из опыта работы нашей компании с такими заказчиками, как Банк России, Газпромбанк и другими.
Гибкие методологии разработки ПО в реальном миреTech Talks @NSU
http://techtalks.nsu.ru
Видеозапись: http://www.youtube.com/watch?v=ooa5qE7oTQg
8 апреля 2016. Гибкие методологии разработки ПО в реальном мире (Антон Дёмин, Xored)
На этой лекции мы рассмотрим классические модели управления проектами, поговорим о реалиях разработки и о наиболее частых проектных проблемах, с которыми сталкиваются разработчики и менеджеры.
Среди прочего мы рассмотрим гибкие методологии; как в общем, так и на примере их конкретных представителей (Scrum, XP, Kanban). Также будет рассказано о процессе перехода на Scrum на примере крупного проекта для одного из клиентов компании.
Кроме того, поскольку гибкие методологии подразумевают гибкие правила, мы прямо на лекции попробуем модифицировать одну из хрестоматийных методологий под нужды конкретного проекта, а именно — немного доработаем Scrum путем добавления в него артефактов из других методологий.
Лекция прочитана в рамках проекта Tech Talks @NSU – серии открытых лекций о разработке ПО и карьере в IT, проводимых в Новосибирском государственном университете.
Подробности: http://techtalks.nsu.ru
Как сделать командные встречи более эффективными? У меня нет одного волшебного рецепта для решения этого комплексного вопроса, но я буду рада поделится с вами набором техник с примерами, которые помогут вам:
Быть лучше подготовленным к встречам;
Фокусировать участников на теме обсуждения;
Уменьшать количество разговоров не относящихся к основной теме дискуссии;
Научить участников быстро принимать решения;
Митигировать конфликтные ситуации;
Описывать механизм реализации договоренностей, принятых на встрече.
Из моего доклады вы узнаете, что такое фасилитации и кто такой фасилитатор, а так же изучите ряд фасилитационных техник, которые применяются для работы с определенными проблемными ситуациями.
6-7 июня на мероприятии Startup Village в Сколково прошла серия митапов, организованных совместно Сбербанком и СберТехом. Вашему вниманию - серия презентационных материалов с мероприятия.
Как создавать landing page по методологии «Scrum»Станислав Цыс
План вебинара:
1) Вскрытие проблематики
2) Что такое «Scrum»
3) Как мы используем «Scrum» при создании landing page
4) Примеры и кейсы
5) Что можно сделать уже сейчас
Михаил Подурец. Почему Agile не работает (на самом деле нет). Agiledays2017LuxoftAgilePractice
Каждый уважающий себя Agile-coach рано или поздно должен высказаться на эту тему:
— АААА! Оно у нас не работает
— Ваш Скрам у нас невозможен
— Как вы предлагаете делать нам интеграционное тестирование внутри спринта, если оно занимает месяц!? О_о
Спокойно! На докладе мы разберем, почему оно не работает, и как на самом деле оно должно работать.
Презентация с доклада на AgileDays 2017. Скоро будет видео
Что такое групповая динамика и зачем про нее знать фасилитатору?LuxoftAgilePractice
Бывала ли у вас такая ситуация с командой, когда вы не понимали, чем вызван спад ее производительности или возросшее количество внутрикомандных конфликтов? На прошлой неделе еще все дружно работали, а на этой начался какой-то разлад и шатание.
Одной из причин такой метаморфозы может быть переход команды из стадии формирования в стадию штормления. Как это определить и что с этим делать, мы рассмотрим на вебинаре на примере модели командной динамики Брюса Такмана.
Модель Такмана - это, конечно, не единственный способ описания процессов, которые происходят с командой, компанией или социумом в целом. Для рассмотрения более глубокий, экзистенциальных потоков изменений можно использовать модель Спиральной Динамики. Эта модель может ответить не только на философские, но и на такие утилитарные вопросы как:
В чем причина бюрократии на проекте или в компании?
Каким сотрудникам будет сложно работать в Agile среде?
Почему участники одной команды могут действовать против друг друга и напоминать коллектив из басни “лебедь, рак и щука”?
Каким руководителям сложно увольнять сотрудникам и проводить дисциплинарные беседы с подчиненными?
Каким командам подойдет и принесет пользу Скрам фреймворк.
На вебинаре мы детально, но быстро, разберем две вышеперечисленные модели и еще один подход, который помогает последовательно сформировать команду из группы специалистов.
Запись прошлых вебинаров на тему фасилитации:
https://youtu.be/VqarmllTKD4 Фасилитируем командное обсуждение и принятие решений
https://youtu.be/7x3uHaFqe1I Майндсет и поведение Agile фасилитатора
https://youtu.be/ykx54Kx6wOA Фасилитируем встречи, повышающие уровень сотрудничества в команде
https://youtu.be/mjIu06mvO4A Вебинар От Agile фасилитатора до Agile коуча
Презентация к вебинару - https://youtu.be/VqarmllTKD4
Вебинар из серии вебинаров ICAgile Agile Team Facilitation, которая состоит из 7 вебинаров о фасилитации Agile команд. Будем рассматривать техники, которые помогают командам проводить совместные обсуждение и принимать решения.
О чем узнаете на вебинаре?
2 техники для “обсуждения-дискусcии", они обе хорошо подойдут как для малых (4-5 человек) так и для больших (12-14 человек) команд. Плюсы и минусы этих техник, особенности и возможности их трансформации под ваши рабочие условия.
2 техники для “обсуждения-обратной связи". Одна из них довольно распространенная и она мне не очень нравится своей банальностью, а вторую вы вряд ли знаете, она интереснее, но и сложнее в применении.
1 техника для “обсуждения-анализа”, называется “Декартовы Координаты”, часто применяется в индивидуальном коучинге, но в 99% упускается одна интересная деталь при ее использовании, на вебинаре я про нее расскажу.
2 техники для голосования, про точко-голосование вы все, конечно, уже в курсе, я расскажу еще две простые техники, может, они вам тоже знакомы. Я бы хотела больше остановиться даже не на самих техниках, а на том, как можно манипулировать будущими результатами голосования еще до самого голосования.
Продолжая тему манипуляций, мы рассмотрим валидность мажоритарного способа принятия решений и познакомимся с другими, возможно, более подходящими для ваших команд, подходами.
Запись прошлых вебинаров:
https://youtu.be/7x3uHaFqe1I
https://youtu.be/ykx54Kx6wOA
https://youtu.be/mjIu06mvO4A
Фасилитируем встречи, повышающие уровень сотрудничества в командеLuxoftAgilePractice
Третий вебинар из серии вебинаров ICAgile Agile Team Facilitation, которая состоит из 7 вебинаров о фасилитации Agile команд. Будем рассматривать техники и инструменты, которые повышают уровень сотрудничества в команде. Поговорим про особенности их применения, случаи, когда они работают, а когда нет.
Сопротивление изменениям. Как помочь команде пережить процессную трансформацию.LuxoftAgilePractice
В своей работе Agile коуча я часто сталкиваюсь не с тем, что какая-то практика не работает или какой-то фреймворк не приносит пользы, а с тем, что команда не хочет пробовать ничего нового, особенно если "особых проблем на проекте нет". Если нет проблем - стоит искать возможности. Мир (и особенно IT область) постоянно меняется. "Чтобы оставаться на месте, нужно бежать, а чтобы двигаться немного вперед, нужно бежать в два раза быстрее" Льюис Кэрролл.
В своем докладе я рассмотрю коучинговые и фасилитационные подходы, которые помогает мне уговорить/убедить команду попробовать новые практики и которые также снижают травматичность перемен для участников команд.
Presentation of webinar "Overview of Function Point Analysis"
On this webinar we investigated on a very high-level estimation in function points. It is introductory webinar and it provides basics on this estimation method. During the webinar we went over following topics:
Theoretical information on FP (Project estimation model, History, Concept, Pro and Con);
Practical information of FP (Application Boundary, Type of count, Application Elements and transactions, Formulas, Non-functional requirements);
Examples and Exercises;
Next steps and recommended materials.
2. www.luxoft.com
Знакомимся
Светлана Мухина
ICAgile ICP, ICP-ATF, ICP-BVA, PSM I, CSPO
Agile and Career Coach at Luxoft Agile Practice
Опыт работы: 13+ лет в IT, руководитель проектов, компьютерный
лингвист, технический писатель, бизнес-аналитик
Интересы: управление проектами, процессные трансформации,
коучинг, психология
Хобби: верховая езда, музыка, покер, путешествия
https://www.linkedin.com/in/svetlanamukhina
3. www.luxoft.com
Содержание вебинара
Что такое Скрам и кто такой Скрам-мастер?
Сервисы Скрам-мастера для команды, владельца продукта и организации;
Сервисы СМ на Скрам мероприятиях;
Сервисы СМ при работе со Скрам артефактами
Как улучшать навыки Скрам-мастерства?
Что узнаем
6. www.luxoft.com
Роль Скрам-мастера - Быть
Скрам-мастер является слугой-лидером для Скрам Команды.
Уметь Делать
Знать Быть
Servant
Leader
Listening
Empathy
Healing
Awareness Persuasion
Foresight
Conceptualization
Stewardship
Robert Greenleaf
12. www.luxoft.com
Спринт
Рассылает приглашение на командные встречу на два спринта вперёд;
Определяет необходимое время для командных встреч;
Проверяет наличие необходимых участников для командных встреч;
Занимается самообразованием: тренинги, вебинары, конференции;
Проводит воркшопы и презентации команде по полезным практикам;
Занимается Скрам коучингом команды, отвечает на вопросы по Скраму, приводит примеры;
Подготавливает окружение для командных встреч;
Проверяет актуальность данных в таск-трекинговой системе;
Предлагает игры-ледоколы и другие тим-билдинг активности;
13. www.luxoft.com
Планирование
Приносит метрики, которые способствуют корректному планированию (capacity и velocity)
Предлагает фасилитационные техники для оценки задач (affinity estimation, estimation net)
Предлагает способы разделения задач на подзадачи (user story splitting patterns)
Предлагает способы приоритезации задач в рамках спринта (critical path)
Отмечает задачи в Продуктовом Беклоге готовые для планирования (ready for planning)
Проверяет соответствие объёма спринта возможностям команды (sprint backlog to capacity)
Финализирует беклог спринта, рассылает его всем заинтересованным лицам
Вместе с командой и владельцем продукта формирует цель(и) спринта
Узнает у владельца продукта причину отмены спринта, если она произошла
14. www.luxoft.com
Встречи по работе с продуктовом беклогом (PBR)
Проверяет наличие ответов на вопросы с прошлого PBR;
Уточняет готовность владельца продукта к PBR;
Приносит DoR и DoD документы;
СМ или владелец продукта рассказывает агенду встречи, какие требования будут рассматриваться;
Следит за временем;
Записывает вопросы;
Предлагает техники для сбора, обсуждения, анализа информации, принятия решений, управления
конфликтами (call back, optimistic vs pessimist, constellation, вопросы от владельца продукта)
СМ или владелец продукта пишет фоллоу-ап на всех заинтересованных лиц;
Проверяет, что респонденты планируют ответить на поставленные вопросы;
Уточняет о прогрессе технического анализа, который осуществляется командой разработки;
15. www.luxoft.com
Стендап
Проверяет актуальности данных в таск-трекинговой системы;
Обновляет берн-даун диаграмму;
Убеждается, что команда провела стандап;
Рассылает результаты встречи заинтересованным лицам;
Находит новые форматы для стендапа (фокус на задаче);
16. www.luxoft.com
Ревью
Способствует внедрению практики Early demo;
Проводит пре-демо с командой (кто что показывает, в каком порядке);
Уточняет готовность необходимых тестовых данных и серверов;
Проверяет готовность команды отвечать на вопросы по разработанной функциональности
и готовность объяснять причины невыполненных договоренностей;
Напоминает владельцу продукта о необходимости обновления продуктового беклого;
Предлагает свою помощь в создании роадмапа продукта;
Понимает объем работ выполненный в текущем спринте относительно общего объема
работ по проекту;
17. www.luxoft.com
Ретроспектива
Выясняет у команды причины нежелания посещать ретроспективу (Retro Surgery);
Приносит документы DoD и DoR для ревью и обновления;
Приносит метрики и/или аналитику по метрикам для более предметного обсуждения
качества, производительности, попадания в оценки и тд;
Приносит пункты для улучшений с прошлых ретроспектив;
Приносит содержимое “коробки пожеланий”;
Предлагает рабочие кейсы для обсуждения;
Обновляет командные правила (ground rules);
Start
doing
Stop
doing
Less of
doing
More of
doing
Keep
doing
19. www.luxoft.com
Сервисы СМ при работе со Скрам артефактами, документами,
метриками
Скрам Мастер следит за актуальностью и регулярным обновлением:
Спринт беклог;
Продукт беклог;
Прогресс разработки продукта;
Definition of Done;
Definition of Ready;
Capacity;
Velocity;
Burn-down;
22. www.luxoft.com
Читаем и смотрим
Список литературы, рекомендованный Luxoft Agile Practice -
https://www.dropbox.com/s/82ny2suxe94kbyp/Agile%20books.pdf?dl=0
Статья “How to Review Work Results with Stakeholders” и вебинар по Скраму “Scrum Basics” (eng) -
https://sentinel2.luxoft.com/sen/wiki/display/~smukhina/2015/10/08/How+to+Review+Work+Results+with+Stakeholders
Вебинар “How to Facilitate Product Backlog Refinement” (eng) - https://www.linkedin.com/pulse/recording-webinar-how-facilitate-
product-backlog-svetlana
Вебинар “Трудности фасилитации” (рус) https://www.linkedin.com/pulse/запись-вебинара-трудности-фасилитации-svetlana
Вебинар “Командный коучинг” (рус) https://www.linkedin.com/pulse/4-типа-вопросов-для-понимания-ситуации-svetlana
23. www.luxoft.com
Читаем и смотрим
Запись вебинара “Метрики, которые приносят пользу” (рус) https://goo.gl/SGVycv
Статья про капасити и вебинар (eng) - https://www.linkedin.com/pulse/how-calculate-work-hours-team-
svetlana
Статья о формате итогов встречи (рус) - https://goo.gl/YfvyH6
Вебинар How to Facilitate Product Backlog Refinement (eng) https://www.linkedin.com/pulse/recording-
webinar-how-facilitate-product-backlog-svetlana , презентация на эту же тему, но на русском
http://www.slideshare.net/SvetlanaMukhinaICAgi/ss-55986068
Вебинар How to facilitate meetings, Scrum events and group discussions
(eng)https://www.linkedin.com/pulse/how-facilitate-meetings-scrum-events-group-svetlana
Вебинар Facilitation Fundamentals https://www.linkedin.com/pulse/facilitation-fundamentals-mukhina-icp-
icp-atf-icp-bva-psm-cspo (eng)
24. www.luxoft.com
Тренинги для Скрам-мастеров – PSM I
Professional Scrum Master
• About - https://www.scrum.org/Courses/Professional-Scrum-Master
• How to apply:
• Luxoft - https://inthr.luxoft.com/IntHRWebApp/aspx_PTC/CreateRequestInternal.aspx?Course=SDP-033
• Non-Luxoft – http://www.luxoft-training.ru/kurs/professional_scrum_master.html
25. www.luxoft.com
Тренинги для Скрам-мастеров - ICAgile
ICAgile Certified Professional – Agile Team Facilitation. Тренинг (рус), Киев, январь 21-22
For Luxoft https://inthr.luxoft.com/IntHRWebApp/aspx_PTC/CreateRequestInternal.aspx?Course=SDP-035
For non-Luxoft http://www.luxoft-training.ru/kurs/icagile_icp_agile_team_facilitation_icagile_icp-atf.html
ICAgile Certified Professional - Agile Fundamentals. Тренинг (рус)
• Санкт-Петербург, январь 20-22
• Москва, январь 27-29
For Luxoft https://inthr.luxoft.com/IntHRWebApp/aspx_PTC/CreateRequestInternal.aspx?Course=SDP-031
For non-Luxoft http://www.luxoft-training.ru/kurs/icagile_certified_professional_-_agile_fundamentals.html
For trainings in Sofia, Bucharest, Krakow, Wroclaw, Minsk contact AgileEducation@luxoft.com
26. www.luxoft.com
Way Forward - Open Assessments
Open Assessments - https://www.scrum.org/Assessments/Open-Assessments
28. www.luxoft.com
Тренинги от Luxoft Agile Practice
ICAgile Certified Professional - Agile Fundamentals https://icagile.com/icagile-certified-professional
ICAgile Certified Professional - Business Value Analysis https://icagile.com/icp-business-value-analysis
ICAgile Certified Professional - Agile Team Facilitation https://icagile.com/icp-agile-team-facilitation
Professional Scrum Master https://www.scrum.org/Courses/Professional-Scrum-Master
Management 3.0 https://management30.com/events/two-day-course/
Workshops:
• Coaching and self-coaching;
• Agile project management;
• Agile project metrics;
• Motivation and team-building;
• Effective communication;
• etc.
Регистрации и информация
AgileEducation@luxoft.com