Оценка проектов: шарлатанство или шаманство (Сергей Архипенков)Alexander OrlovОценка проектов: шарлатанство или шаманство?
Ведущий мастер-класса: Сергей Архипенков – эксперт в управлении разработкой ПО, PMP® PMI, вице-президент Гильдии менеджеров программных проектов.
Несколько фактов об опыте тренера:
В разработке ПО более 30 лет. Создавал имитационные модели сложных космических систем в Центре управления полетами. Руководил коммерческой разработкой ПО и проектами организационного развития в компаниях PriceWaterhouseCoopers, Luxoft, CBOSS. Выполнял проекты по заказу Европейского космического агентства, «Даймлер-Бенц Аэроспейс», корпорации «Боинг», ЦБ РФ, ОАО «Газпром».
Автор 5 книг, более 100 статей, докладов и учебных курсов по информационным технологиям и управлению программными проектами. Постоянный участник конференций по проблемам разработки ПО. Доклады на конференциях SEF-2009 (Минск, Беларусь), PM-Labs 2009 (Киев, Украина), CEE-SECR 2009 (Москва, Россия), SPM Conf 2011 (Санкт-Петербург, Россия) признаны лучшими по оценкам участников.
Описание мастер-класса:
Неадекватные оценки трудоемкости и срока разработки ПО послужили причиной провала многих программных проектов. Профессор А.Н. Терехов в своем отзыве на мою книгу «Лекции по управлению программными проектами» назвал метод определения объема будущего ПО на основе анализа функциональных точек «несколько шарлатанской идеей». Я докажу, что это не так. Это не шарлатанство, это – шаманство! Об этом и других подходах к оценке программных проектов, о влиянии на оценки масштаба проекта и сложности продукта пойдет речь на мастер-классе.
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?SQALabДоклад Германа Варгина на конференции SQA Days-17,
29-30 мая 2015 г., Минск
www.sqadays.com
Автотестирование АБС. Конвейер разработки, конвейер данных, конвейер выполненияSQALabДоклад Алексея Надененко на конференции SQA Days-12, 30 ноября-1 декабря, Минск
Тестирование производительности систем мониторинга на платформе Microsoft SCO...SQALabДоклад Александра Андрущенко на конференции SQA Days-12, 30 ноября-1 декабря, Минск
ГЕНЕРАЦИЯ ТЕСТОВ ДЛЯ ОЛИМПИАДНЫХ ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ С ИСПОЛЬЗОВАНИЕМ Г...ITMO UniversityПредлагается метод автоматизированной генерации тестов для олимпиадных задач по программированию, предназначенный для выявления неэффективных решений. Этот метод основан на использовании генетических алгоритмов. Описывается использование предлагаемого метода для генерации новых тестов к олимпиадной задаче из Интернет-архива acm.timus.ru, при этом ни одно из имевшихся решений не прошло построенный набор тестов.
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Dmitry AndreevМожете ли вы завтра утром в 8:05 положить на стол руководства детальный отчет по прогрессу разрабатываемой системы, количестве ошибок в разрезе подсистем и требований, качестве юнит-тестов, скорости внесения изменений в код и возникновения ошибок? Можете ли вы с помощью средств аналитики оценить узкие места проекта, например, ответив на вопрос «какая подсистема имеет самое большое количество вновь возникающих ошибок»? Если вы хотите узнать, как это сделать то приходите на доклад о возможностях подсистем отчетности Visual Studio Team System 2010. В докладе будут рассмотрены подходы по созданию формальной системы метрик, индикаторов, отчетов для оценки прогресса и состояния проекта по разработке программного обеспечения.
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey LadutkoТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQAFestТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
Автоматизация сборки и тестирования в разрезе эффективного производстваSQALabSQA Days 11. День 2. Cекция C
Олег Ладыгин
ЗАО "ПЕТЕР-СЕРВИС"
Санкт-Петербург, Россия
DevOps guide for awesome quality assuranceАнастасия АсееваThe practical story telling how Devops changed the culture of quality in the Bank. Recently Devops became mainstream topic. But only few people have a deep understanding how to apply it to the process of software quality assurance. Some believe that the Devops kills manual testing.
I will talk about changes it makes to the role of QA engineers themself. The discussion main point is NOT about tools or technologies. It’s NOT about the “silver bullet” for your problems with the quality of products.
Instead, I will show you an integrated approach which we used for quality assurance. It allowed us to significantly reduce the cost of finding and fixing defects. This approach has also accelerated the development and delivery value to our customers and made the whole process more transparent and predictable.
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...SQADays_2009_PiterЮлия Нечаева, NIX Solutions Ltd, Харьков, Украина
Анализ как часть тестирования, или Замените “аналитика" тестировщиком
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_PiterРомуальд Здебский, Microsoft, Санкт-Петербург, Россия
Обеспечение качества через интегрированное управление проектами разработки ПО - настоящее и будущее
More Related Content
Similar to Илья Гаврилов, Оценка затрат на автоматизацию тестирования (20)
Как оценивать состояние проекта по разработке с помощью формальных метрик и о...Dmitry AndreevМожете ли вы завтра утром в 8:05 положить на стол руководства детальный отчет по прогрессу разрабатываемой системы, количестве ошибок в разрезе подсистем и требований, качестве юнит-тестов, скорости внесения изменений в код и возникновения ошибок? Можете ли вы с помощью средств аналитики оценить узкие места проекта, например, ответив на вопрос «какая подсистема имеет самое большое количество вновь возникающих ошибок»? Если вы хотите узнать, как это сделать то приходите на доклад о возможностях подсистем отчетности Visual Studio Team System 2010. В докладе будут рассмотрены подходы по созданию формальной системы метрик, индикаторов, отчетов для оценки прогресса и состояния проекта по разработке программного обеспечения.
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey LadutkoТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
QA Fest 2017. Андрей Ладутько.Тестовая стратегия: создание и оптимизацияQAFestТест-менеджер ставит перед собой и командой долгосрочные и сложные цели. Например, как выбрать и соединить вместе изученные техники и виды тестирования, как понять, почему в одних условиях у нас получилось провести “качественное” тестирование, а в других нет? Как понять, будет ли эффективна автоматизация на проекте прежде, чем вложиться человека-годами в Фреймворк и тесты? Ответы на эти вопросы находятся в «стратегии тестирования». Она есть у каждой команды, пусть и не в осознанном и формализованном виде. Поэтому нужно научиться пользоваться этим инструментом, уметь как составлять тестовую стратегию с нуля на проекте, так и оптимизировать уже существующую стратегию.
Автоматизация сборки и тестирования в разрезе эффективного производстваSQALabSQA Days 11. День 2. Cекция C
Олег Ладыгин
ЗАО "ПЕТЕР-СЕРВИС"
Санкт-Петербург, Россия
DevOps guide for awesome quality assuranceАнастасия АсееваThe practical story telling how Devops changed the culture of quality in the Bank. Recently Devops became mainstream topic. But only few people have a deep understanding how to apply it to the process of software quality assurance. Some believe that the Devops kills manual testing.
I will talk about changes it makes to the role of QA engineers themself. The discussion main point is NOT about tools or technologies. It’s NOT about the “silver bullet” for your problems with the quality of products.
Instead, I will show you an integrated approach which we used for quality assurance. It allowed us to significantly reduce the cost of finding and fixing defects. This approach has also accelerated the development and delivery value to our customers and made the whole process more transparent and predictable.
Юлия Нечаева: Анализ как часть тестирования, или Замените "аналитика" тестир...SQADays_2009_PiterЮлия Нечаева, NIX Solutions Ltd, Харьков, Украина
Анализ как часть тестирования, или Замените “аналитика" тестировщиком
Ромуальд Здебский, Обеспечение качества через интегрированное управление прое...SQADays_2009_PiterРомуальд Здебский, Microsoft, Санкт-Петербург, Россия
Обеспечение качества через интегрированное управление проектами разработки ПО - настоящее и будущее
Асхат Уразбаев, Руководство по организации тестирования в AgileSQADays_2009_PiterАсхат Уразбаев, ScrumTrek, Москва, Россия
Руководство по организации тестирования в Agile
Виталий Стрелюк, Постановка процесса тестирования в AgileSQADays_2009_PiterВиталий Стрелюк, Intetics Co., Минск, Беларусь
Постановка процесса тестирования в Agile
Павел Степанов, Система контроля качества Java SESQADays_2009_PiterПавел Степанов, Sun Microsystems, Inc, Санкт-Петербург, Россия
Система контроля качества Java SE
Татьяна Смехнова, "Воспитание настоящего тестировщика" (Академический подход ...SQADays_2009_PiterТатьяна Смехнова, DataArt, Санкт-Петербург, Россия
"Воспитание настоящего тестировщика" (Академический подход vs Практический подход)
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...SQADays_2009_PiterСергей Слесарев, Бинбанк, Москва, Россия
Отличия в работе тестировщика в software-development компании и в банке
Александр Орлов, Разработчики vs. Тестеры. История войнSQADays_2009_PiterАлександр Орлов, Happy-PM.COM, Санкт-Петербург, Россия
Разработчики vs. Тестеры. История войн
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...SQADays_2009_PiterАлексей Кабанов, EMC, Санкт-Петербург, Россия
Автоматизируем Rich Internet Applications с нуля на примере Flex
Александр Александров, Количественное управление процессом тестированияSQADays_2009_PiterАлександр Александров, Luxoft, Москва, Россия
Количественное управление процессом тестирования
Андрей Дмитриев, Опыт налаживания работы новой SQA командыSQADays_2009_PiterАндрей Дмитриев, Sun Microsystems, Inc, Санкт-Петербург, Россия
Опыт налаживания работы новой SQA команды
3. Цель
Бюджет Рентабельность инвестиций
ROI = (G – I)/I
I=?
4. План
• Обзор существующих методов оценки затрат на
автоматизацию
• Анализ сильных и слабых сторон
• Выработка критериев для нового метода оценки
• Разработка нового метода
• Анализ результатов
5. Существующие подходы оценки
затрат на автоматизацию
• Оценка по типовому коэффициенту
• Оценка методом декомпозиции задач
7. Оценка методом
декомпозиции задач
1 Manage entities functionality 39 20
2.1 DB 3
2.2 Entity list UI + filtration business 9
2.3 UI for add/edit/view entity item 9
Support for cutoff date/time (including Region default
2.4 9
values overriding); extension time
Support for dependent lists (Region, Country,
2.5 3
Business unit)
2.10 Support for audit 3
2.11 Permissions 3
2.15 TC for view/add/edit Entity creation 4
2.16 TC for view/add/edit Entity execution 6
2.17 Automation for view/add/edit Entity 10
9. Анализ задачи
Время на оценку
Вход Выход
Точность оценки
TCs
10. Анализ задачи - проблема
Все тест кейсы отличаются:
• по объему
• сложности
• и т.п.
11. Анализ тест кейса
Содержание Тип активности тестировщика
Взаимодействие с
Взаимодействие
интерфейсом
с интерфейсом
Подготовка
Написание хранимых
тестовых
процедур, для
данных через
подготовки тестовых
базу данных
данных
21. Проекты
Проект 1 Проект 2
• Большие тест кейсы • Небольшие тест кейсы
• Тестовые данные • Тестовые данные
создаются через интерфейс создаются через базу
• Много не стандартных данных
элементов управления
22. Время потраченное на оценку
Проект Кол-во тест Метод Новый
кейсов, шт декомпозиц метод, часы
ии задач,
часы
Проект 1 58 3 1
Проект 2 205 7 2
23. Точность оценки
Проект Метод Новый Факт
декомпозиц метод
ии задач
Проект 1 127 часов 142 часов 136 часов
93,38 % 104,41 % 100%
Проект 2 298 часов 260 часов 280 часов
106,42 % 92,85 % 100%
24. Анализ результатов
• Время затраченное на оценку ~ в 3 раза меньше от
метода декомпозиции задач
• Точность варьируется в пределах 8% от
фактического результата
• Точность сопоставимая с методом декомпозиции
задач
• Меньше субъективность оценки