Степан Василевский
менеджер проектов QuartSoft Corp.
                          2012 г.
• ДГМА, кафедра КИТ
• JavaScript-программист – 1,5 года
• Разработчик на ASP.NET C# – 2 года
• Mobile development team lead – 5 месяцев
• Менеджер проектов – 8 месяцев




                                                          stephen@quartsoft.com
                                                        Skype: stephen.vasilevsky
                                             http://www.linkedin.com/in/stephenv
• Продукт – то, что хочет получить заказчик


• Проект – процесс создания продукта
Удовлетворённость
     заказчика

Содержание работ
Основной документ – PMBoK (Project Management Body of Knowledge)


Менеджер проекта управляет:

• временем              • качеством           • персоналом
• стоимостью            • рисками             • коммуникациями
• содержанием           • закупками           • интеграцией
Планирование




Инициация   Мониторинг     Закрытие




            Выполнение
Основной документ – Agile Manifesto


Основные методологии:
• Экстремальное программирование – уровень личности
• Scrum – уровень команды
• Lean – уровень организации
Основные черты:
• Простота
• Общение
• Обратная связь
• Решительность
Что требуется от разработчика:
• Оценка времени
• Проектирование
• Программирование
• Качество
Что нужно знать заказчику:
• Как долго?
• Что сделано?
• Насколько хорошо?
Что нужно знать разработчику:
• Что нужно сделать?
• Когда это нужно сделать?
• Когда это сделано?
Практики экстремального программирования:

• Игра в планирование          • Парное программирование
• Маленькие релизы             • Коллективное владение
• Метафора                     • Постоянная интеграция
• Простой проект               • 40-часовая рабочая неделя
• Тестирование                 • Контакт с заказчиком
• Рефакторинг                  • Стандарты кодирования
daily
                                       scrum


                                            sprint
                   sprint backlog



selected backlog
                                                     demo & review



              vision         backlog
Роли в Scrum:
• Scrum-мастер
• Владелец продукта (Product Owner)
• Команда
Sprint – период времени, по истечении которого демонстрируется
фактически работающий продукт с инкрементом
функциональности.
• Фиксированное содержание работы
• Сбор требований, дизайн, программирование, тестирование
• В результате – готовая сборка
• Короткие спринты – быстрая обратная связь
Артефакты:
• Product Backlog
• Sprint Backlog
• Sprint Burn Down Chart
Daily Scrum (stand up meeting):
• Что было сделано с момента предыдущего митинга до
  момента этого митинга?
• Что планируете делать с момента этого митинга до
  момента следующего митинга?
• Какие проблемы препятствуют выполнению
  запланированного?
Ретроспектива:
• Демонстрация инкремента продукта
• Оценка состояния продукта
• Обсуждение выполненных задач и возникающих проблем
• Выводы о дальнейшем развитии
Sprint Burn Down Chart
            80

            72

            64

            56

            48

            40

            32

            24

            16

            8

            0
                 0   1   2   3   4            5          6   7   8   9   10

                                     Normal       Real
Степан Василевский
менеджер проектов QuartSoft Corp.
             stephen@quartsoft.com
           Skype: stephen.vasilevsky
http://www.linkedin.com/in/stephenv

Agile

  • 1.
  • 2.
    • ДГМА, кафедраКИТ • JavaScript-программист – 1,5 года • Разработчик на ASP.NET C# – 2 года • Mobile development team lead – 5 месяцев • Менеджер проектов – 8 месяцев stephen@quartsoft.com Skype: stephen.vasilevsky http://www.linkedin.com/in/stephenv
  • 3.
    • Продукт –то, что хочет получить заказчик • Проект – процесс создания продукта
  • 4.
    Удовлетворённость заказчика Содержание работ
  • 6.
    Основной документ –PMBoK (Project Management Body of Knowledge) Менеджер проекта управляет: • временем • качеством • персоналом • стоимостью • рисками • коммуникациями • содержанием • закупками • интеграцией
  • 7.
    Планирование Инициация Мониторинг Закрытие Выполнение
  • 8.
    Основной документ –Agile Manifesto Основные методологии: • Экстремальное программирование – уровень личности • Scrum – уровень команды • Lean – уровень организации
  • 9.
    Основные черты: • Простота •Общение • Обратная связь • Решительность
  • 10.
    Что требуется отразработчика: • Оценка времени • Проектирование • Программирование • Качество
  • 11.
    Что нужно знатьзаказчику: • Как долго? • Что сделано? • Насколько хорошо?
  • 12.
    Что нужно знатьразработчику: • Что нужно сделать? • Когда это нужно сделать? • Когда это сделано?
  • 13.
    Практики экстремального программирования: •Игра в планирование • Парное программирование • Маленькие релизы • Коллективное владение • Метафора • Постоянная интеграция • Простой проект • 40-часовая рабочая неделя • Тестирование • Контакт с заказчиком • Рефакторинг • Стандарты кодирования
  • 14.
    daily scrum sprint sprint backlog selected backlog demo & review vision backlog
  • 15.
    Роли в Scrum: •Scrum-мастер • Владелец продукта (Product Owner) • Команда
  • 16.
    Sprint – периодвремени, по истечении которого демонстрируется фактически работающий продукт с инкрементом функциональности. • Фиксированное содержание работы • Сбор требований, дизайн, программирование, тестирование • В результате – готовая сборка • Короткие спринты – быстрая обратная связь
  • 17.
    Артефакты: • Product Backlog •Sprint Backlog • Sprint Burn Down Chart
  • 18.
    Daily Scrum (standup meeting): • Что было сделано с момента предыдущего митинга до момента этого митинга? • Что планируете делать с момента этого митинга до момента следующего митинга? • Какие проблемы препятствуют выполнению запланированного?
  • 19.
    Ретроспектива: • Демонстрация инкрементапродукта • Оценка состояния продукта • Обсуждение выполненных задач и возникающих проблем • Выводы о дальнейшем развитии
  • 20.
    Sprint Burn DownChart 80 72 64 56 48 40 32 24 16 8 0 0 1 2 3 4 5 6 7 8 9 10 Normal Real
  • 21.
    Степан Василевский менеджер проектовQuartSoft Corp. stephen@quartsoft.com Skype: stephen.vasilevsky http://www.linkedin.com/in/stephenv