и машинное обучение · Часть II. Agile – гибкие методы...
Transcript of и машинное обучение · Часть II. Agile – гибкие методы...
![Page 1: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/1.jpg)
![Page 2: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/2.jpg)
2
Алгоритмы. Код. Команда
Май 2019
Декабрь 2018
Апрель 2019
Февраль 2019
Безопасность в Интернете Искусственный интеллект и машинное обучение
Управление проектами
Все партнеры
«Урок Цифры»: всероссийское образовательное мероприятие для школьников в цифровой сфере
Мы здесь
25.02 – 08.03 15.04 – 28.04 13.05 – 19.05 03.12 – 16.12
> 5 млн. участники –
ученики 1-11 классов:
3,5 млн.
70 открытые
уроки в регионах:
33
вовлечённые регионы России:
85 85
![Page 3: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/3.jpg)
https://vk.com/datalessonforteachers
Обсуждение уроков и вопросов
Анонсы и розыгрыши
Сообщество для учителей «Урока Цифры»
![Page 4: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/4.jpg)
Урок Цифры по Управлению Проектами
Часть I. Методы и инструменты управления проектами Старичков Никита Один из разработчиков платформы «1С:Предприятие», зав. лабораторией цифровизации бизнеса МФТИ
Часть II. Agile – гибкие методы управления проектами
Фогель Олег Руководитель разработки учетных программ фирмы «1С»
![Page 5: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/5.jpg)
Часть I. Методы и инструменты управления
проектами Старичков Никита
Один из разработчиков платформы «1С:Предприятие», зав. лабораторией цифровизации бизнеса МФТИ
![Page 6: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/6.jpg)
Методы и инструменты управления проектами
• Что такое проект?
• Что такое управление проектами?
• Что такое методология управления проектами?
• Какие методологии бывают?
• Какие инструменты используются?
![Page 7: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/7.jpg)
Что такое проект?
Временное предприятие, направленное на создание уникального продукта, услуги или результата
Временное — есть четкие ограничения по времени
Уникальное — иначе это уже что-то другое (например, серийное
производство)
![Page 8: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/8.jpg)
Что такое проект?
Предприятие с определенными датами начала и завершения,
предпринятое для создания продукта или услуги в соответствии с
заданными ресурсами и требованиями
Предприятие с предопределенными целями, масштабом и
длительностью
Совокупность мероприятий для разработки нового продукта или
улучшения существующего продукта
![Page 9: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/9.jpg)
Что главное?
Есть: Четкая цель
Определенные сроки
Доступные ресурсы
![Page 10: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/10.jpg)
Цель, критерии SMART
S — specific — конкретность — что именно нужно достигнуть?
M — measurable — измеримость — как будем измерять результат?
A — attainable — достижимость — мы вообще можем достичь цели?
R — relevant — релевантность — это точно то, что нам нужно?
T — time-bound — ограниченность по времени — когда нужно?
![Page 11: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/11.jpg)
Ограничения и доступные ресурсы
Четкий срок
Определенные ресурсы
Деньги
Люди
Материальные средства
Другие ограничения
Политические
Социальные
...
![Page 12: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/12.jpg)
Визуализация ограничений
Проектный треугольник
![Page 13: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/13.jpg)
Управление проектами
- область деятельности, в ходе которой определяются и достигаются четкие цели проекта при балансировании между объемом работ, ресурсами, временем, качеством и рисками
Этап планирования
О нем в основном и рассказываем в уроке
![Page 14: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/14.jpg)
Выделяем ключевые точки проекта
Готовы чертежи
Ракета изготовлена
Ракета собрана
Ракета доставлена
Ракета запущена
Начало
![Page 15: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/15.jpg)
Выделяем ключевые точки и связи
Готовы чертежи
Ракета изготовлена
Ракета собрана
Ракета доставлена
Ракета запущена
Начало
![Page 16: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/16.jpg)
По связям - работы
Готовы чертежи
Ракета изготовлена
Ракета собрана
Ракета доставлена
Ракета запущена
Начало
Проектирование
Изготовление
Запуск Сборка
Доставка
![Page 17: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/17.jpg)
Диаграмма Ганта
Простой, но очень полезный инструмент в управлении проектами
Задачи
Время
Задача 1
Задача 2
Задача 3
Т1 Т2 Т3
![Page 18: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/18.jpg)
Модель водопада
Модель, когда все задачи по проекту выполняются строго последовательно
![Page 19: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/19.jpg)
Модель водопада
Модель, когда все задачи по проекту выполняются строго последовательно
![Page 20: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/20.jpg)
Модель водопада
Модель, когда все задачи по проекту выполняются строго последовательно
Неизменность требований
Низкие риски
Критичность сроков
Например, строительство дома
![Page 21: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/21.jpg)
Вернемся к нашему проекту
Готовы чертежи
Ракета изготовлена
Ракета собрана
Ракета доставлена
Ракета запущена
Начало
Проектирование
Изготовление
Сборка
Доставка Запуск
![Page 22: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/22.jpg)
Можем уточнить (и распараллелить)
Готовы чертежи
Ракета доставлена
Ракета запущена
Начало
Корпус изготовлен
Двигатель изготовлен
Корпус собран
Двигатель собран
Ракета собрана
![Page 23: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/23.jpg)
Диаграмма Ганта - ракета
Простой, но очень полезный инструмент в управлении проектами
![Page 24: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/24.jpg)
Диаграмма Ганта
Простой, но очень полезный инструмент в управлении проектами
Параллельное
выполнение
![Page 25: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/25.jpg)
Управление ресурсами
Ресурсы разные — люди, деньги, материалы.
В уроке говорим, в основном, о людях.
Разные специальности Разные таланты Разный опыт
![Page 26: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/26.jpg)
Управление ресурсами
Ресурсы разные — люди, деньги, материалы.
В уроке говорим, в основном, о людях.
Разные специальности
Разные таланты Разный опыт
![Page 27: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/27.jpg)
Как мы будем назначать людей
Готовы чертежи
Ракета доставлена
Ракета запущена
Начало
Корпус изготовлен
Двигатель изготовлен
Корпус собран
Двигатель собран
Ракета собрана
Инженеры
![Page 28: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/28.jpg)
Как мы будем назначать людей
Готовы чертежи
Ракета доставлена
Ракета запущена
Начало
Корпус изготовлен
Двигатель изготовлен
Корпус собран
Двигатель собран
Ракета собрана
Рабочие
![Page 29: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/29.jpg)
Как мы будем назначать людей
Готовы чертежи
Ракета доставлена
Ракета запущена
Начало
Корпус изготовлен
Двигатель изготовлен
Корпус собран
Двигатель собран
Ракета собрана
Рабочие
Сборщики
![Page 30: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/30.jpg)
Как мы будем назначать людей
Готовы чертежи
Ракета доставлена
Ракета запущена
Начало
Корпус изготовлен
Двигатель изготовлен
Корпус собран
Двигатель собран
Ракета собрана
Сборщики
![Page 31: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/31.jpg)
Диаграмма Ганта
Простой, но очень полезный инструмент в управлении проектами
Параллельное
выполнение
![Page 33: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/33.jpg)
Часть II. Agile – гибкие методы управления
проектами Фогель Олег
Руководитель разработки учетных программ фирмы «1С»
![Page 34: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/34.jpg)
• Олег Фогель
• Руководитель отдела разработки учетных программ
• В 1С работаю с 1997 года
• Главный продукт – 1С:Бухгалтерия
• Scrum применяем с 2008 года
• Kanban применяем с 2014 года
34
![Page 35: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/35.jpg)
История
• В феврале 2001 года был выпущен «Манифест гибкой методологии разработки программного обеспечения» (Agile Manifesto)
• Agile стал альтернативой «тяжеловесным» практикам разработки программного обеспечения, таким как «метод водопада»
35
![Page 36: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/36.jpg)
Agile Manifesto
• Люди и взаимодействие важнее процессов и инструментов
• Работающий продукт важнее исчерпывающей документации
• Сотрудничество с заказчиком важнее согласования условий контракта
• Реагирование на изменения важнее следования первоначальному плану
36
![Page 37: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/37.jpg)
Agile Manifesto 2.1
• Команда и ответственность важнее индивидумов и взаимодействия
• Бизнес ценность важнее рабочего продукта
• Развитие партнёрских отношений важнее сотрудничества с клиентом
• Готовиться к изменениям важнее реакции на изменения
37
![Page 38: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/38.jpg)
Скрам (Scrum)
• Роли • Скрам-мастер (Scrum Master) • Владелец продукта (Product Owner) • Команда
• Основные артефакты • Доска задач (Dashboard) • Диаграмма сгорания (Burndown Chart) • Список пожеланий (Backlog)
• Основные ритуалы • Планирование спринта • Ежедневное совещание (Daily Scrum Meeting) • Обзор итогов спринта (Sprint review meeting / Demo) • Ретроспектива
38
![Page 39: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/39.jpg)
Доска задач
39
![Page 40: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/40.jpg)
Диаграмма сгорания
40
![Page 41: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/41.jpg)
Канбан (Kanban)
• Название пришло из промышленности Японии • Снижение потерь за счёт снижения складских запасов
• Основная задача методики Канбан — это уменьшение количества выполняющихся одновременно задач
• Основной артефакт: канбан-доска • Простая визуализация процесса и понятное управление оптимизаций
• Kanban дает больше гибкости
• Scrum – битва за спринт, Kanban – битва за каждую задачу 41
![Page 42: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/42.jpg)
Канбан-доска
42
![Page 43: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/43.jpg)
43
Ретроспектива
• Что сохранить?
• Что не работает?
• Что мешает?
• Что можно улучшить или попробовать?
• Кайдзен – процесс непрерывных улучшений
![Page 44: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/44.jpg)
Заключение
• Гибкие методики управления • Scrum, Kanban, anything else? – решает команда
• Процесс непрерывных улучшений • Рост качества и мотивации
• Agile в образовании • «Agile-школы: как технологии помогают спасти образование», 2011
• Стив Пеха (Steve Peha), президент Teaching That Makes Sense, консалтинговой компании в области образования
44
![Page 45: и машинное обучение · Часть II. Agile – гибкие методы управления проектами Фогель Олег Руководитель разработки](https://reader031.fdocuments.us/reader031/viewer/2022011822/5ecc4e7d8adfa7076723482b/html5/thumbnails/45.jpg)
Тренажер Урока Цифры
«Эпизод 3. Спасение миссии на Луне: Водопад или Аджайл?»
• Цель тренажера: Применить на практике полученные в видео-лекции представления о методах управления проектами.
• Запуск с сайта урокцифры.рф
• Среднее время работы 10-15 мин.
• 2 уровня тренажера:
• Метод «Водопад» – доступен для 1-11 кл.
• Метод «Аджайл» – доступен для 5-11 кл.
• Обучающие презентации по методам «Водопад», «Аджайл» и игровому процессу.
1-4 класс
5-11 класс