SlideShare a Scribd company logo
1 of 25
Применения Agile-методологий при
разработке и реализации стратегии
      развития IТ компании

                      Евгений Веселов
              eugene.veselov@magento.com
Структура доклада

Немного о нас
Основные принципы Agile;
Работа с командами в Magento Inc / X.Commerce;
Гибкое управление требованиями;
Управление качеством, сбор и анализ метрик
Немного о нас

Компания основана в 2001 году, Роем Рубиным, который начал подрабатывать в Интернете,
занимаясь установкой и кастомизацией Интернет-магазинов.
Через пару месяцев он основал компанию Varien. Inc, которая в 2010 году была
переименована в Magento.

Настоящий прорыв компании произошел в 2006 году, когда созрело решение о создании
собственной платформы для построения Интернет-магазинов – Magento Commerce.

Сегодня динамика роста компании впечатляет. За 6 лет компания выросла из 3 человек до 250
только в Украине.

В начале 2009 года был открыт второй офис – в Днепропетровске. В начале 2011 – офис в
Донецке. В ближайщих планах компании-открытие еще нескольких офисов по Украине.
Компания продолжает расти и развиваться, совершенствуя платформу и предоставляя услуги
высочайшей сложности и качества
Мы одна из немногих компаний, которая занимается разработкой своего продукта , а не
аутстаффингом
Основные идеи Agile

Личности и их взаимодействия важнее, чем
процессы и инструменты;
Работающее программное обеспечение важнее,
чем полная документация;
Сотрудничество с заказчиком важнее, чем
контрактные обязательства;
Реакция на изменения важнее, чем следование
плану.
Некоторые принципы Agile
 лучшие технические требования, дизайн и архитектура получаются
 у самоорганизованной[мотивированной и сплоченной] команды;

 приветствие изменений требований, даже в конце разработки (это
 может повысить конкурентоспособность полученного продукта);

 частая поставка рабочего ПО (каждый месяц или неделю или ещё чаще);

 тесное, ежедневное общение заказчика с разработчиками на
 протяжении всего проекта;

 простота — искусство НЕ делать лишней работы;

 постоянная адаптация к изменяющимся обстоятельствам.
Работа с командами в Magento Inc/X.Commerce




   Как стать членом нашей команды ?
   Динамическое лидерство
   Обучение Нон-стоп
Работа с командами в Magento Inc/X.Commerce



 Как стать членом нашей команды ?

 1.   Мы ценим проактивность и инициативу
 2.   Мы ценим постоянное самосовершенстввование
 3.   Работу на результат
 4.   Долгосрочные отношения
Работа с командами в Magento Inc/X.Commerce




  Динамическое лидерство
   Для каждой задачи мы создаем минигруппу из 2-4
   человек
   Такая миникоманда отвечает за задачу от начала и
   до конца (за весь ЖЦ)
   Лидер выбирается из числа членов миникоманды в
   независимости от его должности
Работа с командами в Magento Inc/X.Commerce




  Преимущества виртуальных команд
   Мы растим лидеров
   Комаенды образуются быстрее
   Баланс между эффективным количеством
   коммуникаций и размером команды достигается в
   командах около 5 человек (вспомним формулу кол-
   ва комм. каналов из PMBOK)
Работа с командами в Magento Inc/X.Commerce


 Обучение Нон-стоп

   Свой учебный центр
   Заказываем внешние тренинги
   Внутрикомандные тренинги
   Ситуативные тренинги/выступления
   Активное участие работников Компании во
   всевозможных конференциях
Гибкое управление требованиями


Источники требований
Гибкое управление требованиями


Процесс работы с требованиями

Есть два вида запросов
1. Срочный запрос
2. Очень срочный запрос 
Гибкое управление требованиями


Для срочных запросов мы используем «правильный»
процесс
               Regular acceptance meetings

   SRS DRAFT          10-20% SRS             SRS


                                         Feature development
Гибкое управление требованиями


Для очень срочных запросов мы используем «не
правильный» процесс
             Regular acceptance meetings

          Code development


                                     SRS
Управление качеством




Минимум документации
Управление качеством



1. Раннее вовлечение QA в процесс разработки ПО
2. Регулярная демонстрация продукта (acceptance
   meetings)
3. Четкие критерии готовности(Definition of done)
4. Общий стандарт описания проблем и их
   приоритезации
5. Прозрачный процесс управления запросами
Управление качеством
Сбор и анализ метрик
Сбор и анализ метрик




                   Точность оценки (EA)
Описание
Показывает фактическое отклонение в точности оценки
от запланированного. Знак может быть как позитивным
(когда работа заняла больше времени, чем
планировалось) так и негативным.

EA = (actual efforts/planned efforts)-1
Сбор и анализ метрик




                   Точность оценки (EA)
Описание
Показывает фактическое отклонение в точности оценки
от запалнированного. Знак может быть как позитивным
(когда работа заняла больше времени, чем
планировалось) так и негативной.

EA = (actual efforts/planned efforts)-1
Сбор и анализ метрик




        Точность оценки (EA), история
Feature Size     EE 1.10   EE 1.11   Diff.


<100h            1.6       0.9       44%


101-199h         1.3       1.28      1.5%


200+             1.95      1.7       13%
Сбор и анализ метрик



Количество уникальных дефектов, которые нашли
клиенты (CRUD)

Описание

CRUD = количество уникальных дефектов, найденных
пользователями /общее кол-во дефектов
28.9

             28.8




            28.55
             28.6
            28.75

            28.65
               29


            28.85
            29.05




             28.7
            28.95
7/13/2011

7/14/2011

7/15/2011

7/16/2011                        клиенты (CRUD)
7/17/2011

7/18/2011

7/19/2011

7/20/2011

7/21/2011

7/22/2011

7/23/2011

7/24/2011
                       CRUD(%)




7/25/2011

7/26/2011

7/27/2011

7/28/2011

7/29/2011
                                                                                 Сбор и анализ метрик




7/30/2011

7/31/2011

 8/1/2011
                                 Количество уникальных дефектов, которые нашли




             CRUD(%)
Когда мы перестаем делать – мы перестаем
жить.

Джордж Бернард Шоу
Вопросы ?



eugene.veselov@magento.com

More Related Content

What's hot

Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризисAlexey Korsun
 
Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном МаршеNikita Filippov
 
Разумное Инициирование Проекта
Разумное Инициирование ПроектаРазумное Инициирование Проекта
Разумное Инициирование ПроектаSergiy Povolyashko
 
Why software testing industry needs TMMi
Why software testing industry needs TMMiWhy software testing industry needs TMMi
Why software testing industry needs TMMiEgor Eremeev
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по AgileAlexey Deryushkin
 
Сергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumn
Сергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumnСергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumn
Сергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumnLviv Startup Club
 
Как оценить проект, чтобы не было мучительно больно...потом
Как оценить проект, чтобы не было мучительно больно...потомКак оценить проект, чтобы не было мучительно больно...потом
Как оценить проект, чтобы не было мучительно больно...потомVladymyr Rudenko
 
Сергей Слесарев
Сергей СлесаревСергей Слесарев
Сергей СлесаревSQALab
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!ScrumTrek
 
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеМаксим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеScrumTrek
 
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by  - Agileee season 3 - Agile Testing by Elisabeth HendricksonAgile.by  - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by - Agileee season 3 - Agile Testing by Elisabeth HendricksonNick Frolov
 
История о внедрении Процесса
История о внедрении ПроцессаИстория о внедрении Процесса
История о внедрении ПроцессаSergiy Povolyashko
 
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"Alexey Fedorov
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиSQALab
 
10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению Активами10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению АктивамиComarch SA
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTSQALab
 

What's hot (20)

Ad 2009 - agile в кризис
Ad 2009 - agile в кризисAd 2009 - agile в кризис
Ad 2009 - agile в кризис
 
Agile на Смертельном Марше
Agile на Смертельном МаршеAgile на Смертельном Марше
Agile на Смертельном Марше
 
Разумное Инициирование Проекта
Разумное Инициирование ПроектаРазумное Инициирование Проекта
Разумное Инициирование Проекта
 
Why software testing industry needs TMMi
Why software testing industry needs TMMiWhy software testing industry needs TMMi
Why software testing industry needs TMMi
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
 
Сергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumn
Сергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumnСергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumn
Сергій Поволяшко "Маскування ризиків" Kharkiv PMDay 2017 autumn
 
Как оценить проект, чтобы не было мучительно больно...потом
Как оценить проект, чтобы не было мучительно больно...потомКак оценить проект, чтобы не было мучительно больно...потом
Как оценить проект, чтобы не было мучительно больно...потом
 
Сергей Слесарев
Сергей СлесаревСергей Слесарев
Сергей Слесарев
 
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
Максим Цепков, Agile - то что на самом деле нужно гос.заказчикам!
 
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместеМаксим Богуславский, Ищем специалиста по обеспечению качества вместе
Максим Богуславский, Ищем специалиста по обеспечению качества вместе
 
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by  - Agileee season 3 - Agile Testing by Elisabeth HendricksonAgile.by  - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
Agile.by - Agileee season 3 - Agile Testing by Elisabeth Hendrickson
 
История о внедрении Процесса
История о внедрении ПроцессаИстория о внедрении Процесса
История о внедрении Процесса
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 
Проекты и Процессы
Проекты и ПроцессыПроекты и Процессы
Проекты и Процессы
 
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"
 
Выстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиямиВыстраиваем процесс управления требованиями
Выстраиваем процесс управления требованиями
 
10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению Активами10 факторов успешного внедрения системы по Управлению Активами
10 факторов успешного внедрения системы по Управлению Активами
 
CCPM DBR Vebinar 28 01 2010
CCPM DBR Vebinar 28 01 2010CCPM DBR Vebinar 28 01 2010
CCPM DBR Vebinar 28 01 2010
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBT
 
Внедрение системы World Class Manufacturing в крупной международной компании
Внедрение системы World Class Manufacturing в крупной международной компанииВнедрение системы World Class Manufacturing в крупной международной компании
Внедрение системы World Class Manufacturing в крупной международной компании
 

Similar to My presentation for PM-Forum in Ukraine

Software Measurements Training Overview
Software Measurements Training OverviewSoftware Measurements Training Overview
Software Measurements Training OverviewSergiy Povolyashko
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Эволюция веб разработки
Эволюция веб разработкиЭволюция веб разработки
Эволюция веб разработкиVictor Bolshakov
 
Какая польза от метрик?
Какая польза от метрик?Какая польза от метрик?
Какая польза от метрик?SPB SQA Group
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Alexander Gornik
 
Conference Software People 2011. Business goal through Improvements and Measu...
Conference Software People 2011. Business goal through Improvements and Measu...Conference Software People 2011. Business goal through Improvements and Measu...
Conference Software People 2011. Business goal through Improvements and Measu...Sergiy Povolyashko
 
Система при которой работать неэффективно НЕ получится
Система при которой работать неэффективно НЕ получитсяСистема при которой работать неэффективно НЕ получится
Система при которой работать неэффективно НЕ получитсяNetpeak
 
Визуализация и информационные стенды
Визуализация и информационные стендыВизуализация и информационные стенды
Визуализация и информационные стендыDenis Diakonov
 
Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...borovoystudio
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестированияRina Uzhevko
 
Measurement in software development
Measurement in software developmentMeasurement in software development
Measurement in software developmentamirutov
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Dmitry Melikov
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиDevDay
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Как мы перестали делать сайты и приложения и начали создавать продукты
Как мы перестали делать сайты и приложения и начали создавать продуктыКак мы перестали делать сайты и приложения и начали создавать продукты
Как мы перестали делать сайты и приложения и начали создавать продуктыCreate Digital
 

Similar to My presentation for PM-Forum in Ukraine (20)

Software Measurements Training Overview
Software Measurements Training OverviewSoftware Measurements Training Overview
Software Measurements Training Overview
 
Software Measurements Training Overview
Software Measurements Training OverviewSoftware Measurements Training Overview
Software Measurements Training Overview
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Эволюция веб разработки
Эволюция веб разработкиЭволюция веб разработки
Эволюция веб разработки
 
Какая польза от метрик?
Какая польза от метрик?Какая польза от метрик?
Какая польза от метрик?
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
Когда проектов больше чем людей - процесс разработки в маленькой, но амбициоз...
 
Conference Software People 2011. Business goal through Improvements and Measu...
Conference Software People 2011. Business goal through Improvements and Measu...Conference Software People 2011. Business goal through Improvements and Measu...
Conference Software People 2011. Business goal through Improvements and Measu...
 
Система при которой работать неэффективно НЕ получится
Система при которой работать неэффективно НЕ получитсяСистема при которой работать неэффективно НЕ получится
Система при которой работать неэффективно НЕ получится
 
Визуализация и информационные стенды
Визуализация и информационные стендыВизуализация и информационные стенды
Визуализация и информационные стенды
 
Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...Правильный процесс дает правильный результат. Как бережливое производство пом...
Правильный процесс дает правильный результат. Как бережливое производство пом...
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестирования
 
Measurement in software development
Measurement in software developmentMeasurement in software development
Measurement in software development
 
Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)Вебинар Microsoft ALM (11.12.2012)
Вебинар Microsoft ALM (11.12.2012)
 
Роль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработкиРоль аналитика в негибких методологиях разработки
Роль аналитика в негибких методологиях разработки
 
Test management print
Test management printTest management print
Test management print
 
презентация планов
презентация плановпрезентация планов
презентация планов
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Как мы перестали делать сайты и приложения и начали создавать продукты
Как мы перестали делать сайты и приложения и начали создавать продуктыКак мы перестали делать сайты и приложения и начали создавать продукты
Как мы перестали делать сайты и приложения и начали создавать продукты
 

More from Yevheniy Veselov, MBA, PMP

Что делать, если главный демотиватор команды - это вы ?
Что делать, если главный демотиватор команды - это вы ?Что делать, если главный демотиватор команды - это вы ?
Что делать, если главный демотиватор команды - это вы ?Yevheniy Veselov, MBA, PMP
 
Чи варто менеджеру ігнорувати мову тіла”
Чи варто менеджеру ігнорувати мову тіла”Чи варто менеджеру ігнорувати мову тіла”
Чи варто менеджеру ігнорувати мову тіла”Yevheniy Veselov, MBA, PMP
 
ПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИ
ПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИ
ПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИYevheniy Veselov, MBA, PMP
 
Управление изменениями без Б
Управление изменениями без Б Управление изменениями без Б
Управление изменениями без Б Yevheniy Veselov, MBA, PMP
 
Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...
Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...
Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...Yevheniy Veselov, MBA, PMP
 
Team decision making or Do you know that a camel was originally a horse desig...
Team decision making or Do you know that a camel was originally a horse desig...Team decision making or Do you know that a camel was originally a horse desig...
Team decision making or Do you know that a camel was originally a horse desig...Yevheniy Veselov, MBA, PMP
 
TOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other toolsTOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other toolsYevheniy Veselov, MBA, PMP
 

More from Yevheniy Veselov, MBA, PMP (19)

Right question pm day 2019 kharkiv
Right question pm day 2019 kharkivRight question pm day 2019 kharkiv
Right question pm day 2019 kharkiv
 
Что делать, если главный демотиватор команды - это вы ?
Что делать, если главный демотиватор команды - это вы ?Что делать, если главный демотиватор команды - это вы ?
Что делать, если главный демотиватор команды - это вы ?
 
Team de-building
Team de-buildingTeam de-building
Team de-building
 
Instant workhappines
Instant workhappinesInstant workhappines
Instant workhappines
 
Чи варто менеджеру ігнорувати мову тіла”
Чи варто менеджеру ігнорувати мову тіла”Чи варто менеджеру ігнорувати мову тіла”
Чи варто менеджеру ігнорувати мову тіла”
 
ПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИ
ПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИ
ПРИМЕНЕНИЕ СТРАТАГЕМНОГО АНАЛИЗА В УПРАВЛЕНИИ ИТ ПРОЕКТАМИ
 
Управление изменениями без Б
Управление изменениями без Б Управление изменениями без Б
Управление изменениями без Б
 
Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...
Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...
Peoplemanagement: Теории мотивации и основные концепции современного дизайна ...
 
Стратагемный анализ в ИТ
Стратагемный анализ в ИТСтратагемный анализ в ИТ
Стратагемный анализ в ИТ
 
PM Forum 2012, my presentation
PM Forum 2012, my presentationPM Forum 2012, my presentation
PM Forum 2012, my presentation
 
Communications management in Agile projects
Communications management in Agile projectsCommunications management in Agile projects
Communications management in Agile projects
 
Feature SLDC
Feature SLDCFeature SLDC
Feature SLDC
 
Magento Unified Process
Magento Unified ProcessMagento Unified Process
Magento Unified Process
 
Classical estimating methods
Classical estimating methodsClassical estimating methods
Classical estimating methods
 
Team decision making or Do you know that a camel was originally a horse desig...
Team decision making or Do you know that a camel was originally a horse desig...Team decision making or Do you know that a camel was originally a horse desig...
Team decision making or Do you know that a camel was originally a horse desig...
 
Risk management essentials
Risk management essentialsRisk management essentials
Risk management essentials
 
TOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other toolsTOC2 - Current reality tree (CRT) and other tools
TOC2 - Current reality tree (CRT) and other tools
 
Interview in Requirement Management
Interview in Requirement ManagementInterview in Requirement Management
Interview in Requirement Management
 
Goldrat's Theory of Constraints
Goldrat's Theory of ConstraintsGoldrat's Theory of Constraints
Goldrat's Theory of Constraints
 

My presentation for PM-Forum in Ukraine

  • 1. Применения Agile-методологий при разработке и реализации стратегии развития IТ компании Евгений Веселов eugene.veselov@magento.com
  • 2. Структура доклада Немного о нас Основные принципы Agile; Работа с командами в Magento Inc / X.Commerce; Гибкое управление требованиями; Управление качеством, сбор и анализ метрик
  • 3. Немного о нас Компания основана в 2001 году, Роем Рубиным, который начал подрабатывать в Интернете, занимаясь установкой и кастомизацией Интернет-магазинов. Через пару месяцев он основал компанию Varien. Inc, которая в 2010 году была переименована в Magento. Настоящий прорыв компании произошел в 2006 году, когда созрело решение о создании собственной платформы для построения Интернет-магазинов – Magento Commerce. Сегодня динамика роста компании впечатляет. За 6 лет компания выросла из 3 человек до 250 только в Украине. В начале 2009 года был открыт второй офис – в Днепропетровске. В начале 2011 – офис в Донецке. В ближайщих планах компании-открытие еще нескольких офисов по Украине. Компания продолжает расти и развиваться, совершенствуя платформу и предоставляя услуги высочайшей сложности и качества Мы одна из немногих компаний, которая занимается разработкой своего продукта , а не аутстаффингом
  • 4. Основные идеи Agile Личности и их взаимодействия важнее, чем процессы и инструменты; Работающее программное обеспечение важнее, чем полная документация; Сотрудничество с заказчиком важнее, чем контрактные обязательства; Реакция на изменения важнее, чем следование плану.
  • 5. Некоторые принципы Agile лучшие технические требования, дизайн и архитектура получаются у самоорганизованной[мотивированной и сплоченной] команды; приветствие изменений требований, даже в конце разработки (это может повысить конкурентоспособность полученного продукта); частая поставка рабочего ПО (каждый месяц или неделю или ещё чаще); тесное, ежедневное общение заказчика с разработчиками на протяжении всего проекта; простота — искусство НЕ делать лишней работы; постоянная адаптация к изменяющимся обстоятельствам.
  • 6. Работа с командами в Magento Inc/X.Commerce Как стать членом нашей команды ? Динамическое лидерство Обучение Нон-стоп
  • 7. Работа с командами в Magento Inc/X.Commerce Как стать членом нашей команды ? 1. Мы ценим проактивность и инициативу 2. Мы ценим постоянное самосовершенстввование 3. Работу на результат 4. Долгосрочные отношения
  • 8. Работа с командами в Magento Inc/X.Commerce Динамическое лидерство Для каждой задачи мы создаем минигруппу из 2-4 человек Такая миникоманда отвечает за задачу от начала и до конца (за весь ЖЦ) Лидер выбирается из числа членов миникоманды в независимости от его должности
  • 9. Работа с командами в Magento Inc/X.Commerce Преимущества виртуальных команд Мы растим лидеров Комаенды образуются быстрее Баланс между эффективным количеством коммуникаций и размером команды достигается в командах около 5 человек (вспомним формулу кол- ва комм. каналов из PMBOK)
  • 10. Работа с командами в Magento Inc/X.Commerce Обучение Нон-стоп Свой учебный центр Заказываем внешние тренинги Внутрикомандные тренинги Ситуативные тренинги/выступления Активное участие работников Компании во всевозможных конференциях
  • 12. Гибкое управление требованиями Процесс работы с требованиями Есть два вида запросов 1. Срочный запрос 2. Очень срочный запрос 
  • 13. Гибкое управление требованиями Для срочных запросов мы используем «правильный» процесс Regular acceptance meetings SRS DRAFT 10-20% SRS SRS Feature development
  • 14. Гибкое управление требованиями Для очень срочных запросов мы используем «не правильный» процесс Regular acceptance meetings Code development SRS
  • 16. Управление качеством 1. Раннее вовлечение QA в процесс разработки ПО 2. Регулярная демонстрация продукта (acceptance meetings) 3. Четкие критерии готовности(Definition of done) 4. Общий стандарт описания проблем и их приоритезации 5. Прозрачный процесс управления запросами
  • 18. Сбор и анализ метрик
  • 19. Сбор и анализ метрик Точность оценки (EA) Описание Показывает фактическое отклонение в точности оценки от запланированного. Знак может быть как позитивным (когда работа заняла больше времени, чем планировалось) так и негативным. EA = (actual efforts/planned efforts)-1
  • 20. Сбор и анализ метрик Точность оценки (EA) Описание Показывает фактическое отклонение в точности оценки от запалнированного. Знак может быть как позитивным (когда работа заняла больше времени, чем планировалось) так и негативной. EA = (actual efforts/planned efforts)-1
  • 21. Сбор и анализ метрик Точность оценки (EA), история Feature Size EE 1.10 EE 1.11 Diff. <100h 1.6 0.9 44% 101-199h 1.3 1.28 1.5% 200+ 1.95 1.7 13%
  • 22. Сбор и анализ метрик Количество уникальных дефектов, которые нашли клиенты (CRUD) Описание CRUD = количество уникальных дефектов, найденных пользователями /общее кол-во дефектов
  • 23. 28.9 28.8 28.55 28.6 28.75 28.65 29 28.85 29.05 28.7 28.95 7/13/2011 7/14/2011 7/15/2011 7/16/2011 клиенты (CRUD) 7/17/2011 7/18/2011 7/19/2011 7/20/2011 7/21/2011 7/22/2011 7/23/2011 7/24/2011 CRUD(%) 7/25/2011 7/26/2011 7/27/2011 7/28/2011 7/29/2011 Сбор и анализ метрик 7/30/2011 7/31/2011 8/1/2011 Количество уникальных дефектов, которые нашли CRUD(%)
  • 24. Когда мы перестаем делать – мы перестаем жить. Джордж Бернард Шоу