Как оценить время на тестирование. Александр Зиновьев, Test Lead SoftengiSoftengi
Презентация Александра Зиновьева, Test Lead компании Softengi, на семинаре "Оценка в жизни тестировщика" от тренинговой центра QAS Training Center, который прошел 27 ноября в пространстве Циферблат, Киев.
Как оценить время на тестирование. Александр Зиновьев, Test Lead SoftengiSoftengi
Презентация Александра Зиновьева, Test Lead компании Softengi, на семинаре "Оценка в жизни тестировщика" от тренинговой центра QAS Training Center, который прошел 27 ноября в пространстве Циферблат, Киев.
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
Управление качеством проекта
● Планирование управление качеством
● Определение и характеристики дефекта;
● Задачи управления дефектами;
● Классификация важности дефектов;
● Виды тестирования;
● Правильное описание дефекта;
● Жизненный цикл дефекта;
● Работа с базами дефектов;
● Метрики на основе дефектов.
● Составление тест плана
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"Alexey Fedorov
Антон Киселёв (Undev, Tester's Life) сделал для SPB SQA Group обзорный доклад о Agile и Scrum. В презентации много ссылок на истоки, прошлое, настоящее и тендеции будущего Scrum
Модуль 6. Лекция 25-26. Управление срока проектаYana Brodetski
Управление сроками проекта
● Планирование управление расписанием
● Входы
● Инструменты и методы
● Выходы
● Определение операций
● Инструменты: планирование методом набегающей волны. ● Выходы:
● Список и параметры операций
● Список контрольных событий
● Расписание согласно методологии
Управление внедрением проекта
Разработка устава проекта
● 1. Описание работ (SOW)
● 2. Определение бизнес-ценности проекта
● 3. Определение высокоуровневых потребностей бизнеса
● 4. Определение допущений и ограничений проекта
● 5. Определение границ проекта
● 6. Определение списка заинтересованных сторон.
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
Управление качеством проекта
● Планирование управление качеством
● Определение и характеристики дефекта;
● Задачи управления дефектами;
● Классификация важности дефектов;
● Виды тестирования;
● Правильное описание дефекта;
● Жизненный цикл дефекта;
● Работа с базами дефектов;
● Метрики на основе дефектов.
● Составление тест плана
2013.08.24 Антон Киселёв семинар "Agile (Scrum)"Alexey Fedorov
Антон Киселёв (Undev, Tester's Life) сделал для SPB SQA Group обзорный доклад о Agile и Scrum. В презентации много ссылок на истоки, прошлое, настоящее и тендеции будущего Scrum
Модуль 6. Лекция 25-26. Управление срока проектаYana Brodetski
Управление сроками проекта
● Планирование управление расписанием
● Входы
● Инструменты и методы
● Выходы
● Определение операций
● Инструменты: планирование методом набегающей волны. ● Выходы:
● Список и параметры операций
● Список контрольных событий
● Расписание согласно методологии
Управление внедрением проекта
Разработка устава проекта
● 1. Описание работ (SOW)
● 2. Определение бизнес-ценности проекта
● 3. Определение высокоуровневых потребностей бизнеса
● 4. Определение допущений и ограничений проекта
● 5. Определение границ проекта
● 6. Определение списка заинтересованных сторон.
Слайды к рассказу на SQAdays 12 в Минске (http://it-conf.ru/ru/content/524.htm#TOC-27)
Чтобы создавать по настоящему новые и качественные продукты, любой компании сначала необходимо измениться внутри. Это долгий и болезненный процесс с успехами и неудачами. 2,5 года назад Афиша объединилась с Рамблером. Сейчас мы перезапускаем Рамблер, разворачиваем его лицом к пользователю. Я расскажу несколько историй, как тестирование может участвовать и активно влиять на формирование настоящего и будущего компании.
Становление программы внутренних аудитов.Elena Petrova
Выступление Петровой Елены на конференции SQA Days (2012г). Организация внутренних аудитов Системы Менеджмента Качества (на базе опыта компании Team International)
This Overview represents such important and complicated at the first glance discipline as Software Measurements which is comprehensively covered in the training.
The following topics are covered in simple and logical thought chanes:
- process and product quality
- team and personal performance
- HR and business metrics
- raw data to executive dashboard evolution and vice versa
- size model
- business circumstances
- answers to many whats, whys, hows
- provides theoretical background
- and practice, practice, practice...
Становление программы внутренних аудитов: от требований сертификации до обеспечения удовлетворенности клиентов
1. Становление программы внутренних аудитов
от требований сертификации
до обеспечения удовлетворенности клиентов
Елена Петрова. TEAM International
2. Об авторе
Елена Петрова
• Профессиональная деятельность:
TEAM International, Харьков:
организация, внедрение процессного подхода;
создание и поддержание Системы Управления Качеством;
разработка и внедрение системы управления документацией;
организация внутренних аудитов и обеспечение прохождения
оценивания по CMMI level 3 в 2008 и в 2011 году.
• Профессиональная подготовка:
Introduction to CMMI, CyberQ, июнь 2008
Курс внутренних аудиторов систем управления качеством, ISO
9001, SGS Ukraine, 2008
Certified Quality Improvement Associate, ASQ, Dec 2010
Построение Бизнес-процессов, апрель 2012
3. Содержание
• Сертификация (CMMI)
• Поиск истины
RTFM
Чего хотят клиенты
• 3 условия успешного и полезного аудита
• Как это организованно у нас
4. Мы помним как все
начиналось…
• Задача 1: получить CMMI уровня 3.
o Консультант
o QMS: процессы, метрики, аудиты.
o Все артефакты получены, люди обучены > Успех
• Задача 2: поддержание QMS
o Наш внутренний QMS «мешает» клиенту
o В результате аудита ничего не меняется
o Проблема с ресурсами
o Аудит занимает слишком много времени
Зачем нужен QMS и аудит
5. Изучаем матчасть
• Аудит
Проверка соответствия реального процесса
задекларированному.
Один из методов Quality Assurance
• Процесс
Связанная цепочка работ, приводящая к определенному
результату.
• Quality Assurance
Встраивание качества в процесс,
возможность влиять на результат через
изменения процесса
• Качество
Удовлетворенный клиент
6. Удовлетворение и Аудит
• Удовлетворить клиента:
Продуктом (результатом)
Качество и Объем работ
Сервисом (процессом)
Расписание, бюджет, коммуникации
Обязательно ли чем-то жертвовать?
• Роль аудита
Выявление связи процесса и результата
Выявление отклонений от плана (и соответственно, рисков
для результата)
Выявление возможностей оптимизации процесса:
Лучший результат
Меньшими ресурсами
7. Успешный и полезный аудит
Условие 1
Компетентный аудитор:
Процессном подходе
представитель службы обеспечения качества
относительно процессного подхода и базовых
требований Системы управления качеством
Предметной области
эксперт в предметной области
Валидация процесса относительно целей
проекта, оценка целесообразности тэйлоринга,
наличие и достаточность артефактов
• Дополнительная ценность
Обмен знаниями среди экспертов
Выполнение требований CMMI
8. Успешный и полезный аудит
Условие 2
Результат аудита
• оправдывает потраченное на него время
Показывает риски для достижения целей
проекта
Показывает возможности оптимизации
процесса
• Предоставляется вовремя
Инициация
Планирование и анализ требований
Имплементация
Доставка (релиз)
9. Успешный и полезный аудит
Условие 3
Владелец процесса:
• Результат аудита попадает в руки Владельца
процесса:
перед началом фазы – тэйлоринг процесса
В середине фазы - проверка прогресса
В конце фазы – идентификация рисков для
следующей фазы
• Владелец процесса применяет различные
методы Quality Assurance:
Аудит
Мониторинг
Ретроспективы и Lessons Learned
11. Аудит Чеклист
(для представителей службы качества)
• Владелец процесса
• Цель процесса и метрики для оценки ее состояния
• Процесс учел потребности всех заинтересованных сторон (tailoring)
• Условия начала и окончания процесса
• Известно, откуда берется входная информация, какими характеристиками и
свойствами она должны обладать
• Есть шаг валидации входящей информации теми, кто будет ее
использовать, есть способ работы и обнаруженными проблемами
• Все шаги реализации процесса ведут к результату (нет шагов и рабочих
продуктов, задача которых относительно результата процесса неясна)
• Все шаги оптимально расположены относительно друг друга (по
возможности, нет пересечений и простоев)
• Требования к результатам каждого шага существуют
• Ответственность за каждый промежуточный результат назначена
• Есть шаг верификации результатов процесса относительно требований к ним
• Ответственность за принятие результатов процесса назначена
• созданы условия для сбора данных о прогрессе в достижении результата
12. Характеристики процесса
• Результативность (достигли результат или
нет)
• Эффективность (за какое время достигнут
результат)
• Продуктивность (какими ресурсами достигнут
результат)
back
13. Testers: Get Out of the
Quality Assurance Business
“… individuals – programmers and testers alike –
could certainly assure the quality of their own
work, but testers couldn’t assure the quality of
the work of others, and shouldn’t try.
…Quality assistance is the role of Tester
…the Quality Assurance role in the company lay in
the management and CEO, who have authority
to make decisions about quality…”
back
15. Рекомендую
• Аудит и QA
Аудит процессов тестирования при смене проектной
команды (Маргарита Сафарова, SQA days, 2011, Казань)
Аудит процесса тестирования или учимся задавать
вопросы (Дмитрий Марков, Харьков)
QA и тестирование. В чем разница? (Сергей
Поволяшко, Харьков)
Testers: Get Out of the Quality Assurance Business
• Прочее
А ваши сотрудники продуктивные?
Принципы из ритейла в управлении IT проектами
Старт проекта. Цикла статей.
Editor's Notes
Задача 1: получить CMMI уровня 3.Консультант QMS: процессы, метрики, аудиты.Все артефакты получены, люди обучены > УспехЗадача консультантов – обеспечить прохождение сертификации. Применение требований сертификации с пользой для бизнеса – задача менеджмента компании.Задача 2: поддержание QMSНаш внутренний QMS «мешает» клиенту: «наш клиент не заказывал ревью кода и риск менеджмент» => двойные стандарты: для «работы» и для «аудита»В результате аудита ничего не меняется: нет связки между рекомендациями аудита и пользой для проекта Проблема с ресурсами:«специальный человек», junior тестер, кто-то свободный. => не профессионалыАудит занимает слишком много времени
Это некопи-паст теории, это наши выводы из теорииАудитПроверка соответствия реального процесса задекларированному.Один из методов Quality AssuranceПроцессСвязанная цепочка работ, приводящая к определенному результату.Quality Assurance Обеспечение качества (статья Testers: Get Out of the Quality Assurance Business:Testers = Quality assistance; Quality assurance = managers, who make decision on quality), предоставлениеусловий для качественного выполнения работыВстраивание качества в процесс, возможность влиять на результат через изменения процессаКачествоУ качества есть много определений, но с точки зрения бизнеса, с точки зрения проекта - Удовлетворенный клиентТ.о.Quality assurance – это обеспечение удовлетворенности клиента
Цель процесса - Удовлетворить клиента, а не сделать продукт.Клиент может быть неудовлетворен:Продуктом (результатом: качество (quality) и количество (scope))Сервисом (процессом: продолжительность (time), трудозатраты (budget), коммуникации (надежность))Важность удовлетворенности процессом часто недооценивается: коммуникации (Надежность) не рассматривается как потребность клиента (цель)Для удовлетворения по времени и бюджету жертвуется качеством или количеством.Нужно ли чем-то жертвовать, если да, то насколько?Для минимизации жертв и повышения удовлетворенности клиента работает концепция Lean – убираем ненужное.Lean легла в основу Agile, но часто ошибка в том, что убирают, то, что кажется ненужным сегодня, но ведет к проблемам в долговременной перспективе (например, документация)Суть же в том, чтобы проанализировать процесс и оптимизировать его (статья «А ваши сотрудники продуктивные?»: если менеджеры не умеют пользоваться ничем, кроме электронной почты, skypeи excel- добро пожаловать в ряды бюрократов)Характеристики процесса (относительно которых проводится анализ):Результативность (достигнут ли рез-т)Эффективность (за какое количество времени достигнут рез-т)Продуктивность (количество потраченных ресурсов)На помощь приходит АУДИТ (Задача проверки соотвествия планурасширяется)
Аудитор компетентен в:Процессном подходеПредметной областиГде же найти такого компетентного аудитора?Решение – распределение обязанностейПроверка относительно процессного подхода и базовых требований Системы управления качеством (управление документацией, выполнение инженерных практик, выполнение тэйлоринга процесса в соответствии с требованиями QMS)Выполняется представителем службы обеспечения качества.Валидация (оценка пригодности) процесса относительно целей проекта, оценка целесообразности (правильности) тэйлорингаВыполняется экспертом в предметной области Дополнительная ценностьОбмен знаниями среди экспертовОтвет на риск человекозависимости проекта/процесса Выполнение требований CMMI
Результат аудита:Показывает риски для достижения целей проектаПоказывает возможности оптимизации процесса (improvement opportunities, позитивные риски)Характеристики процесса (относительно которых проводится анализ):Результативность (достигнут ли рез-т)Эффективность (за какое количество времени достигнут рез-т)Продуктивность (количество потраченных ресурсов)
Результат аудита:Показывает риски для достижения целей проектаПоказывает возможности оптимизации процесса Попадает в руки Владельца процесса (который принимает решения или влияет на их принятие)Совместная работа аудитора и владельца процесса ради общей цели аудитором может быть разное лицо на разных этапах проекта владелец процесса должен быть заинтересован в аудите: непредвзятом взгляде другого – уважаемого – эксперта Методы QA:Аудит (проверка того, что процесс соблюдается)Мониторинг (проверка того, что процесс ведет к удовлетворенности клиента)Retrospectives and Lessons Learned (сравнение результатов аудита и мониторинга, анализ процесса, его изменение с целью достижения большей удовлетворенности клиента)