• Like
  • Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Process Quality, QA and QC. QA Club. Kharkov. Ukraine

  • 1,191 views
Published

 

Published in Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,191
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Quality Control и Quality Assurance: как измерить и улучшать ? QA Club, www.qaclub.com.ua Сергей Поволяшко , www.it-tuning.com 11/11/2010
  • 2.
    • 1 5 лет стажа в IT. Работал по нескольким IT специальностям (разработчик, системный администратор, тестировщик). С 2001 года управляю проектами и IT подразделениями.
    • Место работы – Team ODC (TODC) , LLC. www . teaminternational . com .
    • Менеджер отдела разработки, менеджер проектов, менеджер IT инфраструктуры
    • Принимал лидирующее участие во внедрении CMMI Level 3
    • Проект «ИТ Тюнинг» - www.it-tuning.com .
    • Настройка, упорядочивание рабочих процессов ИТ компании.
    Давайте познакомимся
    • Образование, сертификации:
    • ХГТУРЭ, 1996.
    • Project Management Professional (PMP), PMI. 2007
    • ITIL Foundation V 3. 2009
    Сергей Поволяшко
  • 3. Тезисы
    • О чем мы поговорим:
    • В достаточно зрелых компаниях, командах есть устоявшиеся процессы работы – методологии, сбора требований, кодирования, тестирования, «политики партии» и т.п. Если есть проблемы, то в основном виновником проблем является именно процесс, а не человек. Что такое процесс? По каким параметрам можно оценить качество процесса, и как его улучшать? А есть ли он вообще? Железный треугольник качественного процесса. Да, и в чем собственно разница между тестированием (Quality Control) и Quality Assurance? И как нам стать лучше, для себя и для заказчика? Вот об этом всем и поговорим.
    • Важное дополнение – призы!
  • 4. Содержание
    • Что такое процесс
    • Проблемный процесс ( тут приз )
    • Качество процесса: аспекты, железный треугольник ( тут приз ), инструментарий
    • Концепция улучшений ( Improvements )
    • Практика, улучшим проблемный процесс
  • 5. Что такое процесс Входные артефакты
  • 6. Что такое процесс Входные артефакты Ресурсы
  • 7. Что такое процесс Входные артефакты Ресурсы Действия
  • 8. Что такое процесс Входные артефакты Ресурсы Действия Полезные результаты
  • 9. Что такое процесс Входные артефакты Ресурсы Действия Полезные результаты Потребители полезных результатов
  • 10. Что такое процесс Входные артефакты Ресурсы Действия Триггер Полезные результаты Потребители полезных результатов
  • 11. Что такое процесс
    • Модель ответственности RACI:
    • Responsible
    • Accountable
    • Consulted
    • Informed
    Действия A R CI CI Deliver product I I RA CI I Report defects I R AC Test I I RA Assign tasks I RI I I RA Deploy build PM Dev Tester Test TL Dev TL
  • 12. Что такое процесс Requirements R: Review Architecture A: Review Coding C: Review Functional Testing UAT
  • 13. Проблемный процесс Requirements R: Review Architecture A: Review Coding C: Review Functional Testing UAT Приз за неординарный ответ! Как уменьшить количество багов?
  • 14. Качество процесса
    • Аспекты
    • Эффективность ( Performance ) – результаты процесса в смысле измеримых характеристик – качество, количество, бюджет, время
    • Стабильность ( Stability ) – насколько процесс предсказуем
    • Соответствие ( Compliance ) – насколько хорошо следуют процессу
    • Способность ( Capability ) – способность процесса выдать нужный, соответствующий требованиям, результат
    • Улучшения ( Improvements ) – что нужно сделать для улучшения вышеуказанных характеристик, как сделать процессы и собственно улучшения экономически эффективными, действительно ли улучшения помогли
  • 15. Качество процесса
    • Аспекты качества процесса
    Улучшения ( Improvements ) Эффективность ( Performance ) Стабильность ( Stability ) Соответствие ( Compliance ) Способность ( Capability )
  • 16. Качество процесса
    • Железный треугольник условий качественного процесса
    Проект Качественный процесс Процесс есть
  • 17. Качество процесса
    • Железный треугольник условий качественного процесса
    Проект Качественный процесс Процесс есть Люди обучены
  • 18. Качество процесса
    • Железный треугольник условий качественного процесса
    Проект Качественный процесс Процесс есть Люди обучены Приз за правильный ответ! Третья вершина?
  • 19. Качество процесса
    • Железный треугольник условий качественного процесса
    Проект Качественный процесс Процесс есть Люди обучены Обеспечение Качества - QA Приз за правильный ответ! Третья вершина?
  • 20. Качество процесса
    • Фокус QA – качество процессов,
    • посредством работы с аспектами
    Фокус Тестирования ( Quality Control) – ?
  • 21. Качество процесса
    • Инструментарий. Эффективность ( Performance )
    • Процесс:
    • Действия
    • Потребление ресурсов
      • Трудозатраты
        • # ч / ч разрботки
        • # ч / ч переделок
        • # ч / ч совещания
      • Деньги
      • Материалы
    • Входы:
    • Артефакты
    • Ресурсы
    • Нормативные положения
    • Выходы:
    • Конечные продукты
      • Количество
        • # требований
        • # модулей
        • # тестов
      • Качество
        • Плотность дефектов
        • # открытых
        • # закрытых
        • Происхождение
    • Соответствие требованиям
    Измерения характеристик продукта и ресурсов
  • 22. Качество процесса
    • Инструментарий. Стабильность ( Stability )
    • Процесс:
    • Действия
    • Потребление ресурсов
      • Трудозатраты
        • # ч / ч разрботки
        • # ч / ч переделок
        • # ч / ч совещания
      • Деньги
      • Материалы
    • Входы:
    • Артефакты
    • Ресурсы
    • Нормативные положения
    • Выходы:
    • Конечные продукты
      • Количество
        • # требований
        • # модулей
        • # тестов
      • Качество
        • Плотность дефектов
        • # открытых
        • # закрытых
        • Происхождение
    • Соответствие требованиям
    Отличия, тренды
  • 23. Качество процесса
    • Инструментарий. Соответствие ( Compliance )
    • Процесс:
    • Действия
    • Потребление ресурсов
      • Трудозатраты
        • # ч / ч разрботки
        • # ч / ч переделок
        • # ч / ч совещания
      • Деньги
      • Материалы
    • Входы:
    • Артефакты
    • Ресурсы
    • Нормативные положения
    • Выходы:
    • Конечные продукты
      • Количество
        • # требований
        • # модулей
        • # тестов
      • Качество
        • Плотность дефектов
        • # открытых
        • # закрытых
        • Происхождение
    • Соответствие требованиям
    Наличие артефактов, использования ресурсов, норм, проведения деятельности и т.п.
  • 24. Качество процесса
    • Инструментарий. Способность ( Capability )
    • Процесс:
    • Действия
    • Потребление ресурсов
      • Трудозатраты
        • # ч / ч разрботки
        • # ч / ч переделок
        • # ч / ч совещания
      • Деньги
      • Материалы
    • Входы:
    • Артефакты
    • Ресурсы
    • Нормативные положения
    • Выходы:
    • Конечные продукты
      • Количество
        • # требований
        • # модулей
        • # тестов
      • Качество
        • Плотность дефектов
        • # открытых
        • # закрытых
        • Происхождение
    • Соответствие требованиям
    Способность выполнить действия, соответствие результата ожиданиям
  • 25. Качество процесса
    • Инструментарий. Способы, источники информации:
    • Эффективность ( Performance ) – Системы планирования и учета времени, учета дефектов
    • Стабильность ( Stability ) – сбор, анализ исторических данных
    • Соответствие ( Compliance ) – чеклист соответствия процессу
    • Способность ( Capability ) – опросы, анализ других аспектов
  • 26. Концепция улучшений
  • 27. Концепция улучшений
    • Входящая информация:
    • Цели бизнеса, проекта
    • Проблемы
    • Бизнес среда, политики
    Какие причины и проблемы мы можем решить Измерить конечное состояние проблемы, проанализировать данные Оценить эффект от принятых мер Определить, измерить текущее состояние проблемы Какие проблемы и причины мы хотим решить Выработать корректирующие, улучшающие меры Настроить сбор данных. Кто, что, как и когда? Выполнить корректирующие, улучшающие меры
  • 28. Практика, улучшим проблемный процесс
  • 29. Практика, улучшим проблемный процесс
    • Шаг 1. Входящая информация: проблема
    • Не проходит, точнее даже не доходит до UAT
  • 30.
    • Шаг 2. Какие проблемы и причины мы хотим / можем решить
    • Передача в UAT с достаточным качеством
    Практика, улучшим проблемный процесс
  • 31.
    • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
    • Локализация - определить Defect Origin
    • Что еще?
    Практика, улучшим проблемный процесс Requirements Architecture Coding
  • 32.
    • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
    • Локализация - определить Defect Origin
    • Масштаб бедствия - определить Defect Density ( DD )
    Практика, улучшим проблемный процесс
    • DD = Defects / Size Unit
    • Size Unit:
      • Actual hours
      • Story points
      • LOC
      • etc.
  • 33.
    • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
    • Локализация - определить Defect Origin
    • Масштаб бедствия - определить Defect Density
    • Узнать / определить “достаточность” качества – Acceptance criteria
    Практика, улучшим проблемный процесс
  • 34.
    • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
    • Локализация - определить Defect Origin
    • Масштаб бедствия - определить Defect Density
    • Узнать / определить “достаточность” качества – Acceptance criteria
    • Определить Соответствие ( Compliance ) цепочке процессов
    Практика, улучшим проблемный процесс
  • 35.
    • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
    • Локализация - определить Defect Origin
    • Масштаб бедствия - определить Defect Density
    • Узнать / определить “достаточность” качества – Acceptance criteria
    • Определить Соответствие ( Compliance ) цепочке процессов
    • Определить Способность ( Capability ) – есть ли процесс вообще, кто по нему работает
    Практика, улучшим проблемный процесс Requirements Architecture Coding C: Review Architecture Coding
  • 36.
    • Шаг 4 . Выработать корректирующие, улучшающие меры
    • Определить наиболее существенные проблемы используя Шаг №3, а также можно правило 20 / 80
    • Определить конкретные планы действий, можно подойти как к проекту
    • Убедиться что результаты планов действий измеримы, см. Шаг №3
    • Убедиться в реалистичности этих планов (команда, руководство, заказчик)
    Практика, улучшим проблемный процесс
  • 37.
    • Шаг 5. Настроить сбор данных. Кто, что, как и когда?
    • Источники данных
    Практика, улучшим проблемный процесс
  • 38.
    • Шаг 5. Настроить сбор данных. Кто, что, как и когда?
    • Источники данных
    • Правила обработки, ответственности
    Практика, улучшим проблемный процесс
  • 39.
    • Шаг 5. Настроить сбор данных. Кто, что, как и когда?
    • Источники данных
    • Правила обработки, ответственности
    • Результирующие форматы
    Практика, улучшим проблемный процесс
  • 40.
    • Шаг 6. Выполнить корректирующие, улучшающие меры
    • Ну, ... тут все просто
    Практика, улучшим проблемный процесс
  • 41. Практика, улучшим проблемный процесс
    • Шаг 7. Измерить конечное состояние проблемы, проанализировать данные
  • 42. Практика, улучшим проблемный процесс
    • Шаг 8. Оценить эффект от принятых мер
  • 43. Практика, улучшим проблемный процесс
    • Шаг 8. Оценить эффект от принятых мер
    И... Начать сначала
  • 44.
    • Спасибо за внимание!
    • Вопросы
    • Полезные ссылки:
    • http ://en.wikipedia.org/wiki/Business_process_improvement
    • http://en.wikipedia.org/wiki/Quality_assurance
    • www.sei.cmu.edu/cmmi/
    • www.asq.org
    • Measuring the software process . William A. Florac, Anita D. Carleton
    • ISO 15939 Systems and software engineering -- Measurement process
  • 45.
    • Контакт: [email_address]
    • Подробнее:
    • О проекте « ИТ Тюнинг » и тренингах http :// www.it-tuning.com
    • О себе http :// www . linkedin . com / in / sergiypovolyashko
    • Презентации http://www.slideshare.net/sergiyp1974
    • Тренинги
    • Risk Management (Управление Рисками). Оказывается ими можно управлять.
    • Scheduling (Планирование, Разработка расписания работ). Не так просто как кажется, структурируем очевидные вещи.
    • Software Measurements (Измерения в разработке ПО). Как, что и зачем измерять.
    • Полет по приборам: метрики проектных команд – управляемое движение.
    • Тренер XP Injection ( www.xpinjection.com )