agile (if pm group) v2
TRANSCRIPT
![Page 1: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/1.jpg)
AgileAgile-методології управління проектами
![Page 2: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/2.jpg)
Про мене
Анатолій Охотніков, начальник відділу розробки вкомпанії Softjourn Inc.
маю більше 18 років досвіду роботи у ІТ
більше 10 років досвіду управління, як team lead,project manager, керівник відділу у банках тасервісних компаніях
Працював в Україні та в США
![Page 3: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/3.jpg)
Про що буде йти мова
Lean. Чому? Що? Як?
Agile проти традиційного підходу. Agile Manifesto. Процес та філософія
Kanban & Scrum
![Page 4: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/4.jpg)
Чому Lean? Agile не взявся з повітря
"the application development crisis" або"application delivery lag" 3-20 років
Френсис Бейкон та науковий метод у 1620
Волтер Шухарт та PDSA цикл у Bell Labs
Едвардс Демінг та TPS
Вибух Lean - 80/90 роки
“organizational anarchists”, 2001
XP, ASD, FDD, DSDM
![Page 5: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/5.jpg)
Ми програємо естафету“Підхід ‘естафета’ до розробки продукту…може протирічити цілям максимальноїшвидкості та гнучкості. Замість цього,цілісний або ‘регбі’-підхід, де команданамагається пройти дистанцію як єдинеціле, передаючи м’яч назад та вперед -може краще служити сьогоденнимконкурентним потребам.”
Хіротака Такеучи та Ікуджиро Нонака,“The New New Product Development Game”,Harvard Business Review, Січень 1986.
![Page 6: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/6.jpg)
Що таке Lean?
«Усе, що ми робимо – це дивимосяна час від моменту отриманнязамовлення, до моменту отриманнягрошей з клієнта. І ми зменшуємоцей час, шляхом видалення втрат,що не додають кінцевої вартості(сігото,しごと )»
Таїті Оно 大野 耐
![Page 7: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/7.jpg)
7 принципів LeanЗменшення втрат
Вбудована якість
Створення знання
Відкласти фіксування рішення
Швидка доставка
Повага до людей
Покращення системи (в цілому)
![Page 8: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/8.jpg)
7 втрат LeanРозробка ПЗ:
Частково зроблена роботаЗатримкиПередачіПовторне навчанняДодаткові фічіПереключення задачДефекти
Оригінальні:
ПеревиробництвоОчікуванняНепотрібнетранспортуванняЗайві етапи обробкиЗайві запасиНепотрібні переміщенняДефектна продукція
![Page 9: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/9.jpg)
Інкрементальний процес
![Page 10: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/10.jpg)
WaterfallВодоспадна (каскадна) модель життєвого циклу
Плюси методу
Ніяких переробокГарна специфікація перетікає в гарнудокументаціюЗрозуміла модельКодери можуть мати низьку кваліфікацію
Мінуси
Необхідний перфекціонізм на кожному етапіВажко вносити зміни (якщо взагалі можливо)Надлишкове проектуванняПоділ розробників на "perfect" та "code monkeys"
![Page 11: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/11.jpg)
Традиційний ПідхідКлієнт знає чого він бажає
Розробники знають як це зробити
Нічого не змінюється упродовж роботи
![Page 12: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/12.jpg)
Підхід Agile
Клієнт дізнається чого він бажає
Розробники знаходять як це зробити
Багато речей змінюються упродовж роботи
![Page 13: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/13.jpg)
Що таке Agile?
Це філософія, культура, спосіб мислення або набір цінностей.
Agile розробка - цє інший спосіб управління ІТ-командами тапроектами. Також це альтернатива традиційній послідовнійрозробці або водоспаду.
Основи Agile
Маніфест (Цінності): 4 цінності що є основою філософії.Принципи: 12 принципів що втілюють цінності та дають більш конкретні прикладищо є Agile на нижньому рівніМетодології: Методи що підтримують цінності та принципи (Scrum, XP, і т.д.).
![Page 14: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/14.jpg)
Agile МаніфестЛюди та співпраця важливіші за процеси та інструменти
Працюючий продукт важливіший за вичерпну документацію
Співпраця із замовником важливіша за обговорення умовконтракту
Готовність до змін важливіша за дотримання плану
Майстерність понад виконання
Тобто, хоча, цінності, що не виділені важливі,ми все ж цінуємо більше те, що стоїть спочатку.
![Page 15: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/15.jpg)
Agile
![Page 16: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/16.jpg)
Інкрементальна проти Ітеративної
![Page 17: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/17.jpg)
Розробка: послідовна проти паралельної
![Page 18: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/18.jpg)
Принципи Безперевна доставка
Зміни вимогШвидка доставкаПрацювати разомЛюди та середовищеРозмовляйте обличчям до обличчяРобоче ПЗ - міра прогресуПостійний темп та сталий розвитокТехнічна досконалість та маневриністьПростотаСамоорганізаціяРегулярна саморефлексія
![Page 19: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/19.jpg)
Піраміда Agile
![Page 20: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/20.jpg)
Директивні проти Адаптивних
![Page 21: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/21.jpg)
Дуже коротко про Kanban
"Кан" візуальний(видимий), і "бан" –картка або дошка
● Фізична картка, використовується у TPS длядецетралізованого "витягуючого" контролю виробництва
● У виробництвах по цілому світу, як інструмент LeanManufacturing (Бережливого Виробництва)
![Page 22: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/22.jpg)
Дуже коротко про KanbanВізуалізуйте потік робіт
Розбийте роботу на частини, занотуйте кожен зпунктів на карку та приклейте її на стіну.
Підпишіть стовбчики, щоб бачити на якій стадіїзнаходиться кожне завдання.
Обмежуйте НЗР (WIP)
Вимірюйте lead time та cycle time
Витягуйте цінність (не штовхайте)
![Page 23: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/23.jpg)
Канбан дошка
![Page 24: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/24.jpg)
Дошка
Обличчям до обличчя, біля дошки – найкращій спосібспілкування/обговорення
Дошка показує що відбувається, хто що робить і чому
Що ми вже зробили і що будемо робити далі
Стимулює роботу в потоці, покращує роботу в команді,дозволяє виявляти проблеми
Підходить практично для будь-яких процесів
![Page 25: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/25.jpg)
Головна дошка
![Page 26: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/26.jpg)
Карточки (Сторона 1)
Створено Трекер
Опис
Розмір*
Почато Закінчено
*Розмір (t-shirt sizing): S - малий, M - середній, L - великий
![Page 27: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/27.jpg)
Карточки (Сторона 2)
Ім'я Прізвище
Почав Закінчив
Ім'я Прізвище
Почав Закінчив
Ім'я Прізвище
Почав Закінчив
![Page 28: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/28.jpg)
Персоналізація та кольори
Використовуйте персоналізовані значки для ідентифікаціїроботи над карткою:
Кольорове кодування для позначення пріоритетів:
![Page 29: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/29.jpg)
Кумулятивна діаграма
![Page 30: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/30.jpg)
Адміністратор та Дизайнер
![Page 31: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/31.jpg)
Маркетинг
![Page 32: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/32.jpg)
...інший проект
![Page 33: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/33.jpg)
Scrum vs Kanban
![Page 34: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/34.jpg)
Що таке Scrum?
Скрам – це один з Agile процесів, що дозволяє фокусуватися на поставцінайважливіших, з точки зору бізнеса, цінностей у найстислі строки
Він дозволяє нам швидко та регулярно оглядати реально працюючепрограмне забезпечення (від двох тижднів до місяця).
Бізнес розставляє пріоритети. Команди самоорганізуються та визначаютькращій спосіб, щоб випустити функції з високим пріорітетом.
З регулярністю від двох тижднів до місяця усі можуть бачити реальнопрацюючий програмний продукт, та вирішити випускати його як він є абопродовжити покращення в наступному спринті.
![Page 35: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/35.jpg)
Популярність Scrum
IntuitNielsen MediaFirst American Real EstateBMC SoftwareIpswitchJohn DeereLexis NexisSabreSalesforce.comTime WarnerTurner Broadcasting
MicrosoftYahooGoogleElectronic ArtsLockheed MartinPhilipsSiemensNokiaIBMCapital OneBBC
https://docs.google.com/spreadsheets/d/1fm15YSM7yzHl6IKtWZOMJ5vHW96teHtCwTE_ZY7dP7w/
![Page 36: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/36.jpg)
Застосування Scrum
Розробка відеоігор
Життєво важливі системи,затверджені Управлінням зконтролю за продуктами таліками (США)
ПЗ контроля за супутниками
Мобільні телефони
Деякі найбільші додатки що широковикористовуються
Комерційне ПЗ
Розробка на замовлення
Проекти з фіксованою вартістю
ISO 9001-сертифіковані додатки
Вбудовані системи
24x7 системи з вимогами 99.999%
Створення «Уніфікованоговинищувача-бомбардувальника»
![Page 37: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/37.jpg)
Основні характеристикиСамоорганізовані команди
Продукт розробляється “спринтами”, один не більше місяця
Усі вимоги записуються у вигляді одного списку “беклогапродукту”
Інженерні практики не є частиною Scrum
Використовує прості правила для створення гнучкогосередовища розробки проектів
Один з “Agile процесів”
![Page 38: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/38.jpg)
Scrum
![Page 39: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/39.jpg)
Структура Scrum
![Page 40: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/40.jpg)
Планування спринта
![Page 41: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/41.jpg)
Кожен відповідає на три питання
Це НЕ статусний звіт Scrum-майстру!
Це обов’язки перед колегами
![Page 42: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/42.jpg)
Беклог продуктуВимоги
Список бажаного функціоналу
В ідеалі написаний так, щоб коженелемент мав значення длякінцевого користувача
Пріоритети виставляютьсяВласником продукту
Пріоритеты оновлюються на початкуспринта
![Page 43: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/43.jpg)
Приклад беклогу продуктуБеклог Оцінка
Як гість, я хочу резервувати номер 3
Як гість, я хочу відмінити резервацію 5
Як гість, я хочу змінити дату резервації 3
Як співробітник готелю, я хочу проглядати звіти 8
Покращити обробку виключень 8
... 30
... 50
![Page 44: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/44.jpg)
Приклад беклога спринтаАктивності Пн Вт Ср Чт Пт
Зробити інтерфейс користувача 8 4 8
Зробити логіку 16 12 10 4
Протестувати логіку 8 16 16 11 8
Написати документаціюкористувача
12
Винести утілити в загальний клас 8 8 8 8 8
Додати журнал помилок 8 4
![Page 45: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/45.jpg)
Спринт burndown chart
![Page 46: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/46.jpg)
![Page 47: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/47.jpg)
Модель
![Page 48: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/48.jpg)
Посилання
https://hbr.org/2016/04/the-secret-history-of-agile-innovationhttps://www.slideshare.net/Cartmendum/intro-2-leanhttp://www.management.com.ua/qm/qm061.htmlhttp://www.mountaingoatsoftware.com/agile/scrum
Майк Кон [email protected]://ronjeffries.com/xprog/book/whatisxp/ https://www.scrumalliance.org/https://www.codeproject.com/articles/1064114/agile-software-development-basicshttps://habrahabr.ru/post/64997/
![Page 50: Agile (IF PM Group) v2](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0f2491a28abc00b8b462d/html5/thumbnails/50.jpg)
Дякую!