• 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.

Like this presentation? Why not share!

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

on

  • 1,389 views

 

Statistics

Views

Total Views
1,389
Slideshare-icon Views on SlideShare
1,389
Embed Views
0

Actions

Likes
2
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • Quality Control и Quality Assurance: как измерить и улучшать ? QA Club, www.qaclub.com.ua Сергей Поволяшко , www.it-tuning.com 11/11/2010
      • 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
      Сергей Поволяшко
    • Тезисы
      • О чем мы поговорим:
      • В достаточно зрелых компаниях, командах есть устоявшиеся процессы работы – методологии, сбора требований, кодирования, тестирования, «политики партии» и т.п. Если есть проблемы, то в основном виновником проблем является именно процесс, а не человек. Что такое процесс? По каким параметрам можно оценить качество процесса, и как его улучшать? А есть ли он вообще? Железный треугольник качественного процесса. Да, и в чем собственно разница между тестированием (Quality Control) и Quality Assurance? И как нам стать лучше, для себя и для заказчика? Вот об этом всем и поговорим.
      • Важное дополнение – призы!
    • Содержание
      • Что такое процесс
      • Проблемный процесс ( тут приз )
      • Качество процесса: аспекты, железный треугольник ( тут приз ), инструментарий
      • Концепция улучшений ( Improvements )
      • Практика, улучшим проблемный процесс
    • Что такое процесс Входные артефакты
    • Что такое процесс Входные артефакты Ресурсы
    • Что такое процесс Входные артефакты Ресурсы Действия
    • Что такое процесс Входные артефакты Ресурсы Действия Полезные результаты
    • Что такое процесс Входные артефакты Ресурсы Действия Полезные результаты Потребители полезных результатов
    • Что такое процесс Входные артефакты Ресурсы Действия Триггер Полезные результаты Потребители полезных результатов
    • Что такое процесс
      • Модель ответственности 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
    • Что такое процесс Requirements R: Review Architecture A: Review Coding C: Review Functional Testing UAT
    • Проблемный процесс Requirements R: Review Architecture A: Review Coding C: Review Functional Testing UAT Приз за неординарный ответ! Как уменьшить количество багов?
    • Качество процесса
      • Аспекты
      • Эффективность ( Performance ) – результаты процесса в смысле измеримых характеристик – качество, количество, бюджет, время
      • Стабильность ( Stability ) – насколько процесс предсказуем
      • Соответствие ( Compliance ) – насколько хорошо следуют процессу
      • Способность ( Capability ) – способность процесса выдать нужный, соответствующий требованиям, результат
      • Улучшения ( Improvements ) – что нужно сделать для улучшения вышеуказанных характеристик, как сделать процессы и собственно улучшения экономически эффективными, действительно ли улучшения помогли
    • Качество процесса
      • Аспекты качества процесса
      Улучшения ( Improvements ) Эффективность ( Performance ) Стабильность ( Stability ) Соответствие ( Compliance ) Способность ( Capability )
    • Качество процесса
      • Железный треугольник условий качественного процесса
      Проект Качественный процесс Процесс есть
    • Качество процесса
      • Железный треугольник условий качественного процесса
      Проект Качественный процесс Процесс есть Люди обучены
    • Качество процесса
      • Железный треугольник условий качественного процесса
      Проект Качественный процесс Процесс есть Люди обучены Приз за правильный ответ! Третья вершина?
    • Качество процесса
      • Железный треугольник условий качественного процесса
      Проект Качественный процесс Процесс есть Люди обучены Обеспечение Качества - QA Приз за правильный ответ! Третья вершина?
    • Качество процесса
      • Фокус QA – качество процессов,
      • посредством работы с аспектами
      Фокус Тестирования ( Quality Control) – ?
    • Качество процесса
      • Инструментарий. Эффективность ( Performance )
      • Процесс:
      • Действия
      • Потребление ресурсов
        • Трудозатраты
          • # ч / ч разрботки
          • # ч / ч переделок
          • # ч / ч совещания
        • Деньги
        • Материалы
      • Входы:
      • Артефакты
      • Ресурсы
      • Нормативные положения
      • Выходы:
      • Конечные продукты
        • Количество
          • # требований
          • # модулей
          • # тестов
        • Качество
          • Плотность дефектов
          • # открытых
          • # закрытых
          • Происхождение
      • Соответствие требованиям
      Измерения характеристик продукта и ресурсов
    • Качество процесса
      • Инструментарий. Стабильность ( Stability )
      • Процесс:
      • Действия
      • Потребление ресурсов
        • Трудозатраты
          • # ч / ч разрботки
          • # ч / ч переделок
          • # ч / ч совещания
        • Деньги
        • Материалы
      • Входы:
      • Артефакты
      • Ресурсы
      • Нормативные положения
      • Выходы:
      • Конечные продукты
        • Количество
          • # требований
          • # модулей
          • # тестов
        • Качество
          • Плотность дефектов
          • # открытых
          • # закрытых
          • Происхождение
      • Соответствие требованиям
      Отличия, тренды
    • Качество процесса
      • Инструментарий. Соответствие ( Compliance )
      • Процесс:
      • Действия
      • Потребление ресурсов
        • Трудозатраты
          • # ч / ч разрботки
          • # ч / ч переделок
          • # ч / ч совещания
        • Деньги
        • Материалы
      • Входы:
      • Артефакты
      • Ресурсы
      • Нормативные положения
      • Выходы:
      • Конечные продукты
        • Количество
          • # требований
          • # модулей
          • # тестов
        • Качество
          • Плотность дефектов
          • # открытых
          • # закрытых
          • Происхождение
      • Соответствие требованиям
      Наличие артефактов, использования ресурсов, норм, проведения деятельности и т.п.
    • Качество процесса
      • Инструментарий. Способность ( Capability )
      • Процесс:
      • Действия
      • Потребление ресурсов
        • Трудозатраты
          • # ч / ч разрботки
          • # ч / ч переделок
          • # ч / ч совещания
        • Деньги
        • Материалы
      • Входы:
      • Артефакты
      • Ресурсы
      • Нормативные положения
      • Выходы:
      • Конечные продукты
        • Количество
          • # требований
          • # модулей
          • # тестов
        • Качество
          • Плотность дефектов
          • # открытых
          • # закрытых
          • Происхождение
      • Соответствие требованиям
      Способность выполнить действия, соответствие результата ожиданиям
    • Качество процесса
      • Инструментарий. Способы, источники информации:
      • Эффективность ( Performance ) – Системы планирования и учета времени, учета дефектов
      • Стабильность ( Stability ) – сбор, анализ исторических данных
      • Соответствие ( Compliance ) – чеклист соответствия процессу
      • Способность ( Capability ) – опросы, анализ других аспектов
    • Концепция улучшений
    • Концепция улучшений
      • Входящая информация:
      • Цели бизнеса, проекта
      • Проблемы
      • Бизнес среда, политики
      Какие причины и проблемы мы можем решить Измерить конечное состояние проблемы, проанализировать данные Оценить эффект от принятых мер Определить, измерить текущее состояние проблемы Какие проблемы и причины мы хотим решить Выработать корректирующие, улучшающие меры Настроить сбор данных. Кто, что, как и когда? Выполнить корректирующие, улучшающие меры
    • Практика, улучшим проблемный процесс
    • Практика, улучшим проблемный процесс
      • Шаг 1. Входящая информация: проблема
      • Не проходит, точнее даже не доходит до UAT
      • Шаг 2. Какие проблемы и причины мы хотим / можем решить
      • Передача в UAT с достаточным качеством
      Практика, улучшим проблемный процесс
      • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
      • Локализация - определить Defect Origin
      • Что еще?
      Практика, улучшим проблемный процесс Requirements Architecture Coding
      • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
      • Локализация - определить Defect Origin
      • Масштаб бедствия - определить Defect Density ( DD )
      Практика, улучшим проблемный процесс
      • DD = Defects / Size Unit
      • Size Unit:
        • Actual hours
        • Story points
        • LOC
        • etc.
      • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
      • Локализация - определить Defect Origin
      • Масштаб бедствия - определить Defect Density
      • Узнать / определить “достаточность” качества – Acceptance criteria
      Практика, улучшим проблемный процесс
      • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
      • Локализация - определить Defect Origin
      • Масштаб бедствия - определить Defect Density
      • Узнать / определить “достаточность” качества – Acceptance criteria
      • Определить Соответствие ( Compliance ) цепочке процессов
      Практика, улучшим проблемный процесс
      • Шаг 3. Определить, измерить текущее состояние проблемы ( например )
      • Локализация - определить Defect Origin
      • Масштаб бедствия - определить Defect Density
      • Узнать / определить “достаточность” качества – Acceptance criteria
      • Определить Соответствие ( Compliance ) цепочке процессов
      • Определить Способность ( Capability ) – есть ли процесс вообще, кто по нему работает
      Практика, улучшим проблемный процесс Requirements Architecture Coding C: Review Architecture Coding
      • Шаг 4 . Выработать корректирующие, улучшающие меры
      • Определить наиболее существенные проблемы используя Шаг №3, а также можно правило 20 / 80
      • Определить конкретные планы действий, можно подойти как к проекту
      • Убедиться что результаты планов действий измеримы, см. Шаг №3
      • Убедиться в реалистичности этих планов (команда, руководство, заказчик)
      Практика, улучшим проблемный процесс
      • Шаг 5. Настроить сбор данных. Кто, что, как и когда?
      • Источники данных
      Практика, улучшим проблемный процесс
      • Шаг 5. Настроить сбор данных. Кто, что, как и когда?
      • Источники данных
      • Правила обработки, ответственности
      Практика, улучшим проблемный процесс
      • Шаг 5. Настроить сбор данных. Кто, что, как и когда?
      • Источники данных
      • Правила обработки, ответственности
      • Результирующие форматы
      Практика, улучшим проблемный процесс
      • Шаг 6. Выполнить корректирующие, улучшающие меры
      • Ну, ... тут все просто
      Практика, улучшим проблемный процесс
    • Практика, улучшим проблемный процесс
      • Шаг 7. Измерить конечное состояние проблемы, проанализировать данные
    • Практика, улучшим проблемный процесс
      • Шаг 8. Оценить эффект от принятых мер
    • Практика, улучшим проблемный процесс
      • Шаг 8. Оценить эффект от принятых мер
      И... Начать сначала
      • Спасибо за внимание!
      • Вопросы
      • Полезные ссылки:
      • 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
      • Контакт: [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 )