Добавлен: 07.12.2023
Просмотров: 101
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской ФедерацииФедеральное государственное автономное образовательноеучреждение высшего образования«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»(ФГАОУ ВО «ЮФУ»)Институт компьютерных технологий и информационной безопасностиИндивидуальное задание 1по дисциплине «Методы и средства проектирования информационных систем и технологий»Как внедрить Agile за 14 недельВыполнили Стояненко Б.Н.студенты группы ВПК-6 Милохин Д.А.Принялдоцент кафедры САПР Бова В.В.Таганрог 2023Содержание
следующие положения:
Неделя №2 (нулевой спринт)Цели:выработатьпониманиепродуктаисоздатьвысокоуровневуюархитектуру
Неделя №5 (старт второго спринта)Цели:отработатьстартспринтаипланированиянаосновеколичественныхпоказателей,начатьвнедрениебазовыхпрактикэкстремальногопрограммирования
Введение 3
Принципы внедрения5График и содержание внедрения6Неделя №1 6Неделя №2 7Неделя №3 7Неделя №4 8Неделя №5 8Неделя №6 8Неделя №7 9Неделя №8 9Неделя №9 10Неделя №10 10Неделя №11 10Неделя №12 11Неделя №13 11Неделя №14 11Заключение12Список использованных источников13ВведениеОсновнаяцельсоставленияданногопланаповнедрению Agile состоит в том, чтобыдатьчеткуюикраткую инструкцию по трансформации компании/подразделения в гибкую и эффектную бизнес-единицупопроизводствупрограммногообеспечения.План рассчитан на небольшие компании размером примерно от 20 до 50 человек и нуждается в адаптации под конкретную компанию. Для компаний (или отдельныхкоманд) меньшего размера можно использовать этот же план, за исключениеммасштабированияметодологий.Будемсчитать,чтовкомпаниипоисторическисложившимсяобстоятельствам используется «методология» Code&Fix. В качестве допущений будем использоватьследующие положения:
-
длина спринта – 2 недели; -
длина релиза фиксирована – 3 итерации; -
внедрение Agile поддерживается руководством.
-
Реальный практический опыт работы по теме тренинга
-
Опыт консалтинговой деятельности и проведения тренингов
-
Plan (планирование)
-
Do (исполнение)
-
Check (проверка)
-
Act (корректировка)
для уменьшения отклонений от плана.
Важно пройти все этапы, не перепрыгивая их: достаточно стандартная ситуация, когда команда не может делать Scrum и сразу перепрыгивает на канбан, что в итоге выливается в классический Code&Fix.
График и содержание внедрения
План состоит из трех частей:
1. Подготовка компании к трансформации: сбор и анализ информации, получение знаний и навыков сотрудниками компании.
-
Первый релиз: знакомство с основными элементами Scrum и Lean. -
Второй релиз: адаптация Agile к бизнесу компании.
-
Изучение и описание текущих бизнес-процессов компании-
Составление карты бизнес-процессов, касающихся разработки ПО/веб-сайтов (в графическом или текстовом виде)
-
-
Изучение проектов и организация их в портфель проектов-
Составление списка с проектов -
Разработка методологии приоритезации, принятия решений о запуске/завершения проектов -
Приоритезация и балансировка портфеля проектов
-
-
Буткемп по основам Scrum (однодневный тренинг по основам скрама с деловыми играми)-
Каждый участник тренинга должен понимать роли, процессы и артефакты Scrum
-
-
Продвинутое обучение скрам-мастеров (4-х часовой тренинг)-
Скрам-мастера должны получить дополнительные знания и навыки по процессам Scrum, навыки фасилитации и организации работы команд.
-
-
Продвинутое обучение владельцев продуктов (4 часовой тренинг)-
Владельцы продуктов должны получить дополнительные знания и навыки по управлению продуктами (выявление ролей пользователей, проведение сторимаппинга (story mapping), управление беклогом (backlog), управление релизами)
-
Неделя №2 (нулевой спринт)Цели:выработатьпониманиепродуктаисоздатьвысокоуровневуюархитектуру
-
Исследование продукта-
Выявление ролей и персонажей по проектам -
Сторимаппинг (story mapping) -
Прототипирование основных интерфейсов -
Сессия для выявления основных рисков и выработки контрмер
-
-
Создание высокоуровневой архитектуры продукта-
Выбор платформы реализации -
Диаграмма предметной области / высокоуровневая диаграмма классов
-
-
Старт первого спринта с командами-
Проведение планирования спринта и разбиение user story (юзер-стори) на задачи -
Проведение покер-планирования для оценки user story
-
-
Scrum of Scrum-
Определение сроков проведения Scrum of Scrum -
Проведение первого Scrum of Scrum -
Отработка механизма эскалации проблем -
Отработка механизма синхронизации деятельности команд
-
-
Проведение демонстрации и получение обратной связи -
Ретроспектива (что было сделано хорошо, что было сделано плохо, список улучшений)-
Определение скорости команды эмпирическим путем
-
Неделя №5 (старт второго спринта)Цели:отработатьстартспринтаипланированиянаосновеколичественныхпоказателей,начатьвнедрениебазовыхпрактикэкстремальногопрограммирования
-
Планирование и старт второго спринта-
Планируем, исходя из скорости предыдущего спринта
-
-
Тренинг и мастер-класс по практикам экстремального программирования-
Внедрение системы непрерывной интеграции: полная сборка продукта происходит автоматически и непрерывно -
Выработка и внедрение стандартов кодирования
-
-
Изучение практики инструментов бережливого производства(Lean)-
Виды потерь при производстве -
Value Stream Mapping для текущего процесса -
«5 почему»
-
-
Демонстрация -
Ретроспектива с применением инструментов бережливого производства-
Разбор причин опоздания по несделанным задачам -
«5 почему» по каждому дефекту
-
-
Планирование и старт третьего спринта -
Особое внимание уделяем недоделанным user stories, которые не успели сделать из-за ограничения по скорости команды -
Рассматриваем возможность снизить скорость команды, чтобы успеть всё к релизу