Эффективная организация параллельного тестирования нескольких проектов Александр Калугин. PMARCOR.

Презентация:



Advertisements
Похожие презентации
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
Advertisements

Калугин Александр, PhD, PMP Mercury Development Project Director.
В двух словах Михаил Смирнов
Рецепт создания эффективной команды программистов в ААА-проекте Овечкин Олег ведущий программист.
Цель: гарантировать понимание процессов всеми членами команды Автор: Михаил Смирнов
Волгоградский Государственный Технический Университет Курсовой проект Исполнители: Артюх С.В., Новокщенов А.А., Степанкин В.И., Тараниди Е.Н. (ИВТ-461)
Проект «Внедрение системы стратегического управления на предприятии Лукойл-Украина » Над проектом работали: Аналитик – Заурова Ольга Проект-менеджер –
Организация процесса тестирования ПО Петренко Ольга QA Team Leader.
Как посчитать время так, чтобы все поверили Евгений Ефимов.
РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИДЕОЛОГИИ, ПЛАНИРОВАНИИ И ПРОВЕДЕНИИ ТЕСТИРОВАНИЯ 2.
Р ЕДАКТОР UML ACTION ДИАГРАММ Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер] (ИВТ-461) ВОЛГОГРАДСКИЙ.
Модель процессов введение Microsoft Solution Framework.
ЛОВУШКИ ЗАКАЗНОГО ТЕСТИРОВАНИЯ Юлия Нечаева, NIX Solutions Харьков, Украина.
Взгляд на QA чужими глазами. QA from not QAs perspective Моя личная точка зрения или доклад тролля... Калугин Александр, Ph.D, PMP Mercury Development,
Тестирование программных средств Сафронов Сергей, 2008 год.
EXtreme Programming XP Тема 2. XP Заказчики определяют: объем работ; приоритеты; композиции версий; сроки выпуска версий. Разработчики определяют: оценку.
Постановка процесса тестирования в Agile Виталий Стрелюк. Intetics.
Волгоградский Государственный Технический Университет Менеджер проекта: Мамонтов Д.П. Архитектор :Сухарев К.А. Тестировщик: Гончарова И.В.
Александр Федоров software-testing.ru. Что нас ждет Особенности тест-дизайн при итерационной разработке Польза и спорная эффективность автоматизации тестирования.
Денис Тучин Круглый стол «Как управлять качеством проекта? Когда, как и чем его можно измерить?» 2015 Почему всегда не успеваем QA? Как могут помочь гибкие.
Транксрипт:

Эффективная организация параллельного тестирования нескольких проектов Александр Калугин. PMARCOR

Здрасьте, это я! к.ф.-м.н., PMP Соорганизатор Автор Менеджер менеджеров

О чем речь Большое количество параллельных проектов Проекты с разным процессом Широкий спектр технологий Короткие или не очень длительные проекты Команда тестирования 1-5 тестировщиков на проект Сложный софт

А конкретнее? – Одна но большая или много, но маленьких? сервис или команды? – Как всё успевать? о параллельных проектах – Как работать комфортно? о сохранении и переключении контекста

Команда vs.

Команда: «Чисто» Сервис Project3 QСTL1 Project2 Project1 Project4 PM1 PM2 QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE Tasks QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСTL2 QСLQСL QСLQСL QСLQСL QСLQСL

Команда: «Чисто» Сервис Не работает, так как: Никто не понимает, что происходит Никто не отвечает за результат Неясные приоритеты Позднее включение Работает: Компактные задачи вне контекста Формализованные процессы

Команда: 1:1 Dev Project3 Dev Project2 Project1 Project4 PM1 PM2 Dev QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE

Команда: 1:1 с dev Недостатки: Феодальная раздробленность Эндемичность Нет дома Работает: большие, длительные, итеративные проекты четкое соотношение количества участников команды не только тестирование

Команда: Баланс Project3 QСL1 QСL2 Project2 Project1 Project4 PM1 PM2 QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE QСEQСE

Команда: Что дает? Достоинства: Есть команда проекта Возможно раннее подключение Есть отдел тестирования Переключение между ПМ- ами и проектами Синергия проектов Недостатки: Конфликты интересов между проектами

Как всё успевать? vs.

1. Планирование Не совмещать проекты с одинаковой датой выпуска Участие в процессе оценивания Совмещать проекты со схожим профилем Помнить об отпусках Промежуточные итерации в разные дни Приоритеты определяют ПМ-ы

2. Делать впрок Раннее подключение Тестирование спецификации, архитектуры Анализ рисков и тестирование «от рисков» Тестирование ранних билдов, модульное тестирование Серый ящик Больше информации для дебага Экономить итерации

3. Борьба с простоями Запасная задача/Plan B, + полдня Сделайте мне билд Деление full-test-а Отложенные недотесты Тестирование аналога/ прототипа Запасной environment Борьба с блокерами Проработка чеклиста/ use-case-а

4. Борьба с пробками Деление времени Сказать как можно раньше Уточнение задачи Пропустить билд / часть задач Фокусировка Сужение покрытия Критерии останова Тесты в фоне

4. Борьба с пробками (2) Тестирование по спирали: программисты приемка smoke изменения приоритеты регресс

5. Déjà vu. Не изобретать велосипед – Переходы Проекты Команды Функционал – General Checklist Платформа, Технология, Процесс – Cross-review – Обобщения known- issues и invalid

Результаты – более равномерная загрузка, меньше авралов – меньше трудозатрат – критичные дефекты раньше – больше пространства для манёвра Осталось только…

… не раздвоиться

Переключение контекста: Процесс – Баги проверяют те же, кто нашел. – По возможности, не делить день. – Несколько проектов в неделю. – Схожий профиль. – По двое. – Разные роли в разных проектах

Переключение контекста: Инструменты – Traceability matrix (тесты на билды) – Нет тесткейсам! – Чеклисты – Протоколы сессионных тестов – Границы разных тестов/четкая стратегия – Приоритеты – Анализ wontfix-ов и инвалидов

Результат: удобнее – больше разнообразия – выше эффективность – легче подключение к проекту

Спасибо! Калугин Александр Ваши вопросы?