SlideShare a Scribd company logo
Почему размер имеет
         значение?


Сергей Поволяшко
Team International
Давайте познакомимся
                                    В IT с 1996 года. Работал по нескольким IT
                                        специальностям. С 2001 года: управление
                                        проектами, ИТ подразделениями.
                                    Chief Technology Officer в Team International, LLC.
                                       www.teaminternational.com.




      Сергей Поволяшко

   Лидирующее участие во           Веду проект ИТ Тюнинг, www.it-tuning.com.
    внедрении CMMI L3
                                    Блог, тренинги, семинары по управлению
   Project Management                 проектами, процессами, ИТ компанией
    Professional (PMP), PMI. 2007
   ITIL Foundation V3. 2009
Содержание

• Что такое размер и почему он важен
• Методики его определения
• Когда имеет смысл его определять и применять
• Модель размера



• Интерактив
• Непонятно - спрашиваем
Разминка
     100 дефектов в
     очередной
     итерации.
     По каким
     параметрам вы
     оцените это много
     или мало?
Что здесь важно?
                        Результат




Кубометры
(единица размера)
Результат (размер результата) –
           первичен

  Способ достижения результата -
            вторичен
Что здесь важно?
    Качество


   Количество



Производительность
Количество =
 (производительность * размер) / качество


Размер –
  условная единица объема работы
Размер. Методики и единицы
•   Строки кода (LOC, KLOC)


•   Function Points Analysis (FPA)


•   Use Case Points (UCP)


•   Story points (SCRUM)


•   Специфичные единицы и
    методики, осмысленно отражающие объем
    работ или его существенную часть
Почему важен размер?

• Отображение реального объема работ
• Абстрагирование от уровня знаний и опыта исполнителей
• Использование в метриках для оценки
  производительности (качества, количества, SLA, KPI)
• Постановка и контроль ожиданий по «отдаче»
• Последующий расчет трудозатрат, сроков
• Прогнозирование времени, сроков, качества
• Использование в Модели Размера
Когда Размер нужен?
• Можно выделить дискретные элементы работы
• Деятельность в основном типична, повторяема
• Нужно ставить и контролировать ожидания по
  «отдаче»
• Нужно контролировать метрики деятельности
  (сроки, качество, бюджет и т.п.)
• Нужна обоснованная оценка трудозатрат (aka
  параметрическая оценка, или Модель Размера)
• Необходима быстрая оценка, в т.ч. при
  ограниченном доступе к экспертам
Когда Размер нужен?




              Примеры?
Когда Размер НЕ нужен?

• Сложно или не имеет смысла выделять
  дискретные элементы работы
• Деятельность уникальная, исследовательская
• Вполне устраивают экспертные оценки
  трудозатрат
• Нет необходимости в контроле «отдачи»
• Не нужно контролировать метрики
  деятельности (сроки, качество, бюджет и т.п.)
• Всех и так все устраивает
Модель Размера. Кейс
   Ядро –
  базовый
 функционал




Конфигурация
  – заказной
 функционал    Конфигурация:
               - Формы
               - Бизнес логика
               - Отчеты
               - Запросы
Модель Размера. Кейс
Специфи-       Экранные       Отчеты       Бизнес     Журналы    Размер
кация          формы                       объекты    событий
Спец. №1       4              6            35         2          65
               х2             х3           х1         х2
Спец. №2       2              4            28         3          50
               х2             х3           х1         х2
Калибровка
Размер     Определен      Использо-    Уровень        Калибро-   Человеко-
           -ность         вание        исполнителя.   ванный     часы
           требований     предыдущих   Старший – 1    размер     (напр. 1 ед
           1-3            наработок    Средний – 2               = 2 ч.ч)
                          0,5-1        Младший – 5
65         1              1            1              65         130

50         2              1            2              200        400
Модель Размера. Зачем?
• Учет разнообразных компонентов системы, продукта, их
  количества и сложности
• Абстрагирование от исполнителей
• Последующий расчет трудозатрат, сроков, состава и
  квалификации исполнителей
• Быстрые предварительные оценки без привлечения
  экспертов
• «Убедительное» дополнение к экспертной оценке
Полезные ссылки

• Подборка материалов о подходах оценки трудозатрат http://it-
  tuning.com/?p=1537
• Сравнение методов оценки стоимости проектов
  http://www.ntrlab.ru/publications/190/
• International Function Point User Group – IFPUG (www.ifpug.org)
• http://csse.usc.edu/csse/research/COCOMOII/cocomo_main.html
• http://sunset.usc.edu/csse/research/COQUALMO/
• Поиск по FPA, UCP, COCOMO, Story Points
Спасибо за внимание

Сергей Поволяшко, РМР
  info@it-tuning.com

More Related Content

Similar to Почему размер имеет значение

TFS For Analysis and Design
TFS For Analysis and DesignTFS For Analysis and Design
TFS For Analysis and Design
Anton Vityaz
 
Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.
Ратнер Александр
 
История о внедрении Процесса
История о внедрении ПроцессаИстория о внедрении Процесса
История о внедрении Процесса
SQALab
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
Alexey Deryushkin
 
дерюшкин Agile vector
дерюшкин   Agile vectorдерюшкин   Agile vector
дерюшкин Agile vectorMagneta AI
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
SQALab
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
Natalia Zhelnova
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
Olya Kollen, PhD
 
yord projects
yord projectsyord projects
yord projects
Kate
 
Какая польза от метрик?
Какая польза от метрик?Какая польза от метрик?
Какая польза от метрик?
SPB SQA Group
 
Роль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана ФедянинаРоль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана Федянинаqasib
 
PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”
PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”
PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”
Lviv Startup Club
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИС
Sergey Timofeev
 
Обзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignОбзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven Design
Andrey Bibichev
 
Scrum execution
Scrum executionScrum execution
Scrum execution
Mykola Mytko
 
IDM - это непросто!
IDM - это непросто!IDM - это непросто!
IDM - это непросто!
Sergey Soldatov
 
Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3ISsoft
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
SQALab
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014it-people
 

Similar to Почему размер имеет значение (20)

TFS For Analysis and Design
TFS For Analysis and DesignTFS For Analysis and Design
TFS For Analysis and Design
 
Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.
 
История о внедрении Процесса
История о внедрении ПроцессаИстория о внедрении Процесса
История о внедрении Процесса
 
Agile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в РайффайзенбанкеAgile Vector - внедрение agile разработки в Райффайзенбанке
Agile Vector - внедрение agile разработки в Райффайзенбанке
 
дерюшкин Agile vector
дерюшкин   Agile vectorдерюшкин   Agile vector
дерюшкин Agile vector
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
R-Style Part
R-Style PartR-Style Part
R-Style Part
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
yord projects
yord projectsyord projects
yord projects
 
Какая польза от метрик?
Какая польза от метрик?Какая польза от метрик?
Какая польза от метрик?
 
Роль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана ФедянинаРоль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана Федянина
 
PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”
PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”
PMday 2015. Сергій Поволяшко “Історія про впровадження Процесу”
 
Проект внедрения КИС
Проект внедрения КИСПроект внедрения КИС
Проект внедрения КИС
 
Обзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven DesignОбзор Feature-Driven Development и Domain-Driven Design
Обзор Feature-Driven Development и Domain-Driven Design
 
Scrum execution
Scrum executionScrum execution
Scrum execution
 
IDM - это непросто!
IDM - это непросто!IDM - это непросто!
IDM - это непросто!
 
Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
Н. Желнова "Оценка эффективности работы аналитика", DUMP-2014
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
SQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
SQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
SQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
SQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
SQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
SQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
SQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
SQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
SQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
SQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
SQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
SQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
SQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
SQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
SQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
SQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Почему размер имеет значение

  • 1. Почему размер имеет значение? Сергей Поволяшко Team International
  • 2. Давайте познакомимся В IT с 1996 года. Работал по нескольким IT специальностям. С 2001 года: управление проектами, ИТ подразделениями. Chief Technology Officer в Team International, LLC. www.teaminternational.com. Сергей Поволяшко  Лидирующее участие во Веду проект ИТ Тюнинг, www.it-tuning.com. внедрении CMMI L3 Блог, тренинги, семинары по управлению  Project Management проектами, процессами, ИТ компанией Professional (PMP), PMI. 2007  ITIL Foundation V3. 2009
  • 3. Содержание • Что такое размер и почему он важен • Методики его определения • Когда имеет смысл его определять и применять • Модель размера • Интерактив • Непонятно - спрашиваем
  • 4. Разминка 100 дефектов в очередной итерации. По каким параметрам вы оцените это много или мало?
  • 5. Что здесь важно? Результат Кубометры (единица размера)
  • 6. Результат (размер результата) – первичен Способ достижения результата - вторичен
  • 7. Что здесь важно? Качество Количество Производительность
  • 8. Количество = (производительность * размер) / качество Размер – условная единица объема работы
  • 9. Размер. Методики и единицы • Строки кода (LOC, KLOC) • Function Points Analysis (FPA) • Use Case Points (UCP) • Story points (SCRUM) • Специфичные единицы и методики, осмысленно отражающие объем работ или его существенную часть
  • 10. Почему важен размер? • Отображение реального объема работ • Абстрагирование от уровня знаний и опыта исполнителей • Использование в метриках для оценки производительности (качества, количества, SLA, KPI) • Постановка и контроль ожиданий по «отдаче» • Последующий расчет трудозатрат, сроков • Прогнозирование времени, сроков, качества • Использование в Модели Размера
  • 11. Когда Размер нужен? • Можно выделить дискретные элементы работы • Деятельность в основном типична, повторяема • Нужно ставить и контролировать ожидания по «отдаче» • Нужно контролировать метрики деятельности (сроки, качество, бюджет и т.п.) • Нужна обоснованная оценка трудозатрат (aka параметрическая оценка, или Модель Размера) • Необходима быстрая оценка, в т.ч. при ограниченном доступе к экспертам
  • 13. Когда Размер НЕ нужен? • Сложно или не имеет смысла выделять дискретные элементы работы • Деятельность уникальная, исследовательская • Вполне устраивают экспертные оценки трудозатрат • Нет необходимости в контроле «отдачи» • Не нужно контролировать метрики деятельности (сроки, качество, бюджет и т.п.) • Всех и так все устраивает
  • 14. Модель Размера. Кейс Ядро – базовый функционал Конфигурация – заказной функционал Конфигурация: - Формы - Бизнес логика - Отчеты - Запросы
  • 15. Модель Размера. Кейс Специфи- Экранные Отчеты Бизнес Журналы Размер кация формы объекты событий Спец. №1 4 6 35 2 65 х2 х3 х1 х2 Спец. №2 2 4 28 3 50 х2 х3 х1 х2 Калибровка Размер Определен Использо- Уровень Калибро- Человеко- -ность вание исполнителя. ванный часы требований предыдущих Старший – 1 размер (напр. 1 ед 1-3 наработок Средний – 2 = 2 ч.ч) 0,5-1 Младший – 5 65 1 1 1 65 130 50 2 1 2 200 400
  • 16. Модель Размера. Зачем? • Учет разнообразных компонентов системы, продукта, их количества и сложности • Абстрагирование от исполнителей • Последующий расчет трудозатрат, сроков, состава и квалификации исполнителей • Быстрые предварительные оценки без привлечения экспертов • «Убедительное» дополнение к экспертной оценке
  • 17. Полезные ссылки • Подборка материалов о подходах оценки трудозатрат http://it- tuning.com/?p=1537 • Сравнение методов оценки стоимости проектов http://www.ntrlab.ru/publications/190/ • International Function Point User Group – IFPUG (www.ifpug.org) • http://csse.usc.edu/csse/research/COCOMOII/cocomo_main.html • http://sunset.usc.edu/csse/research/COQUALMO/ • Поиск по FPA, UCP, COCOMO, Story Points
  • 18. Спасибо за внимание Сергей Поволяшко, РМР info@it-tuning.com