Мастерство управления качеством<br />в полном цикле разработки<br />Кощеев Андрей<br />Директор развития направления Appli...
Управлениекачествомнавсехэтапахжизненногоциклаприложений<br />Интеграция в работу (развертывание, APM, ITSM)<br />Интеграц...
Согласование с руководством и заинтересованными лицами<br />Решениепозапуску<br />УПРАВЛЕНИЕ<br />ТРЕБОВАНИЯМИ<br />ПЛАНИР...
Новые услуги
Интеграция приложений</li></ul>Функциональные требования<br />Оценка и<br />анализ риска<br />Автоматизация<br />регрессио...
Новые услуги
Интеграция приложений</li></ul>Требованияк производительности<br />Установка<br />приоритетов<br />тестирования<br />Устан...
Усовершенствования
Запросы на изменение</li></ul>Операционный спрос<br />Требования безопасности<br />Создание <br />планов тестирования<br /...
Усовершенствования
Запросы на изменение</li></ul>Мониторинг<br />производства<br />Служба поддержки<br />Служба поддержки<br />Прочие требова...
Безопасность</li></ul>Служба поддержки<br /><ul><li>SOA
Безопасность</li></ul>Сотрудничество с группами разработки<br />
Управление проектами и запросами<br />Требования возникают из запросов<br />Запрос<br />Руководитель <br />проекта<br />Те...
Пример применения - UniCoop<br />Совет по развитию ИС, состоящий из CIO, руководителей отделов и CSO, собирается каждые15 ...
Запрос на изменение проекта
Запросы на разработку без проекта</li></ul>Совет может отправить запрос на дополнительный анализ или отклонить<br />
Описание и разработка требований<br />Определение, визуализация и работа с требованиями<br /> Использование требований из ...
Моделированиебизнес-процессов в QC11<br />Основные преимущества<br />Точноесоответствиемеждуопределеннымбизнес-процессом и...
Стандартныйформат BPMN
Автоматическаягенерацияиерархиитребований
Связьтребований с моделью
Выявление и отслеживаниеважныхбизнес-путей
Совместноеиспользованиемоделейбизнес-процессовкомандамиразработки и контролякачества</li></li></ul><li>Традиционное управл...
Автоматизация управления требованиями<br />Схема взаимодействия ключевых игроков и роли в проекте<br />Подрядчик<br />Зака...
Upcoming SlideShare
Loading in …5
×

Андрей Кощеев - Мастерство управления качеством в полном цикле разработки

1,398 views

Published on

Доклад на SQA Days-9, Казань, 22-23 апреля 2011

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,398
On SlideShare
0
From Embeds
0
Number of Embeds
84
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Андрей Кощеев - Мастерство управления качеством в полном цикле разработки

  1. 1. Мастерство управления качеством<br />в полном цикле разработки<br />Кощеев Андрей<br />Директор развития направления Applicationsв странах Центральной и Восточной Европы<br />HEWLETT-PACKARD<br />
  2. 2. Управлениекачествомнавсехэтапахжизненногоциклаприложений<br />Интеграция в работу (развертывание, APM, ITSM)<br />Интеграция в стратегиюи планирование (PPM, гос.)<br />Управление жизненным циклом приложений<br />Планирование и отслеживание проекта<br />Управление корпоративными версиями<br />Управление требованиями<br />Управление<br /> качеством<br />Управление<br />разработкой<br />Управле-ние <br />дефектами<br />IDE, SCM, построение интеграций<br />Безопасная разработка<br />Функцио-нальный уровень<br />Управление требованиями<br />Определение требований<br />Производи-тельность<br />Безопас-ность<br />Основа<br />Возможность наращивания <br />(Открытые API)<br />Стандартизация процессов <br />Возможность отслеживания<br />Составление<br />отчетов<br />
  3. 3. Согласование с руководством и заинтересованными лицами<br />Решениепозапуску<br />УПРАВЛЕНИЕ<br />ТРЕБОВАНИЯМИ<br />ПЛАНИРОВАНИЕ<br />ТЕСТИРОВАНИЯ<br />НА ОСНОВЕ РИСКА<br />УПРАВЛЕНИЕИВЫПОЛНЕНИЕ ТЕСТИРОВАНИЯ<br /> ЭКСПЛУАТАЦИЯ<br /> ЭКСПЛУАТАЦИЯ<br />СТРАТЕГИЯ/СПРОС<br />Стратегический спрос<br />Бизнес-требования<br />Бизнес-требования<br />Создание ручных<br />видов тестирования<br />Созданиеручных<br />видов<br />тестирования<br />Решение по запуску<br /> ОПЕРАЦИИ<br />СТРАТЕГИЯ/СПРОС<br />Выполнение функциональных тестов<br />Выполнение функциональных тестов<br /><ul><li>Новые приложения
  4. 4. Новые услуги
  5. 5. Интеграция приложений</li></ul>Функциональные требования<br />Оценка и<br />анализ риска<br />Автоматизация<br />регрессионных видов тестирования<br />Функциональные требования<br />Оценкаианализрисков<br />Автоматизация<br />регрессионных видов тестирования<br />Стратегический спрос<br />Интеграция со спросом<br /><ul><li>Новые приложения
  6. 6. Новые услуги
  7. 7. Интеграция приложений</li></ul>Требованияк производительности<br />Установка<br />приоритетов<br />тестирования<br />Установка<br />приоритетов<br />тестирования<br />Управление<br />безопасностью<br />при эксплуатации<br />Управление<br />безопасностью<br />при эксплуатации<br />Требования к производительности<br />Операционный спрос<br />Выполнение проверок на безопасность<br />Выявление и настройка политик безопасности<br />Подключение к производственной среде <br />Управление<br />безопасностью<br />при эксплуатации<br /><ul><li>Неполадки
  8. 8. Усовершенствования
  9. 9. Запросы на изменение</li></ul>Операционный спрос<br />Требования безопасности<br />Создание <br />планов тестирования<br />Мониторинг<br />производства<br />Мониторинг<br />производства<br />Требования безопасности<br />Создание <br />планов тестирования<br />Выполнение тестов, диагностика и разрешение проблем<br />Создание скриптов<br />и сценариевпо производи-тельности<br />Архитектураи политики предприятия<br /><ul><li>Неполадки
  10. 10. Усовершенствования
  11. 11. Запросы на изменение</li></ul>Мониторинг<br />производства<br />Служба поддержки<br />Служба поддержки<br />Прочие требования не по функциональности<br />Нефункциональные требвания<br />УПРАВЛЕНИЕ НЕПОЛАДКАМИ<br />УПРАВЛЕНИЕ ДЕФЕКТАМИ<br />Архитектура и политики предприятия<br /><ul><li>SOA
  12. 12. Безопасность</li></ul>Служба поддержки<br /><ul><li>SOA
  13. 13. Безопасность</li></ul>Сотрудничество с группами разработки<br />
  14. 14. Управление проектами и запросами<br />Требования возникают из запросов<br />Запрос<br />Руководитель <br />проекта<br />Тестировщик<br />Контроль над мелкими изменениями<br />Описание, приоритизация и очередь на исполнение больших изменений<br />Автоматизация ручных процессов<br />Управление ресурсами<br />Ресурсы<br />Предложение<br />Портфель проектов<br />Сроки<br />Проект<br />Бюджет<br />Задачи<br />Quality Center<br />
  15. 15. Пример применения - UniCoop<br />Совет по развитию ИС, состоящий из CIO, руководителей отделов и CSO, собирается каждые15 дней для анализа состояния проведенных работ и планирования проектов.<br />Существует три типа предложений:<br /><ul><li>Проекты
  16. 16. Запрос на изменение проекта
  17. 17. Запросы на разработку без проекта</li></ul>Совет может отправить запрос на дополнительный анализ или отклонить<br />
  18. 18. Описание и разработка требований<br />Определение, визуализация и работа с требованиями<br /> Использование требований из инструментов CASE (Enterprise Architect…)<br />Перенос в QC вручную (доп. контроль), или через API<br />Импорт бизнесс процессов<br />Привязка к проектному графику, версиям, продуктам, циклам, итерациям<br />REQUIREMENTS<br />DEFINITION<br />Elicitation<br />Elaboration<br />Visualization<br />Acceptance<br />Accelerate Downstream SDLC process<br />
  19. 19. Моделированиебизнес-процессов в QC11<br />Основные преимущества<br />Точноесоответствиемеждуопределеннымбизнес-процессом и бизнес-требованиями<br />Ясноепониманиеопределенногобизнес-процесса и основныхпутейегоразвития<br />Четкийобменинформациейпобизнес-процессумеждуразработчиками и командойконтролякачествадлядостиженияполногоохвата<br />Основные возможности<br /><ul><li>Импортмоделейбизнес-процессовизведущихотраслевыхрешений
  20. 20. Стандартныйформат BPMN
  21. 21. Автоматическаягенерацияиерархиитребований
  22. 22. Связьтребований с моделью
  23. 23. Выявление и отслеживаниеважныхбизнес-путей
  24. 24. Совместноеиспользованиемоделейбизнес-процессовкомандамиразработки и контролякачества</li></li></ul><li>Традиционное управление проектом<br />Схема взаимодействия ключевых игроков и роли в проекте<br />Подрядчик<br />Заказчик<br />Управление<br />Управленцы<br />Торговый представитель<br />Постановка общей задачи<br />Закупка<br />Конкурсы<br />Сдача-приемка<br />Управление поставщиками<br />Метрики<br />Ценообразование<br />Документооборот<br />Тестировщики<br />Пользователи, <br />аналитики, <br />администраторы<br />Разработчики<br />Анализ требований<br />Разработка<br />Внутреннее тестирование<br />Исправление ошибок<br />Детализация задачи<br />Описание требований в виде ТЗ<br />Запросы на изменения<br />Выявление ошибок<br />
  25. 25. Автоматизация управления требованиями<br />Схема взаимодействия ключевых игроков и роли в проекте<br />Подрядчик<br />Заказчик<br />Управление<br />Управленцы<br />Торговый представитель<br />Закупка<br />Метрики<br />Метрики<br />HP Quality Center<br />Разработчики<br />Требования<br />Пользователи, <br />аналитики, <br />администраторы<br />Требования<br />Дефекты<br />Отчеты о тестировании<br />Документация<br />Дефекты<br />Документция<br />Тестировщики<br />
  26. 26. <ul><li>Трассировка между дефектами, исходным кодом и тербованиями
  27. 27. Настраиваемые процессы
  28. 28. Интеграция с сторонними инструментами</li></ul>Работа с дефектами в различных инструментах<br />Quality Center<br />Разработчик<br />Другие инструменты<br />Release & Requirements<br />JIRA<br />STRATEGY/ DEMAND<br />Test Plan<br />Strategic demand<br /><ul><li>New applications
  29. 29. New services
  30. 30. Application integrations</li></ul>BugZilla<br />Test Lab<br />Operational demand<br />Defects<br />StarTeam<br />CCE Tracker<br />VersionOne<br />
  31. 31. Интеграция ALM 11 с инструментами разработки<br />
  32. 32. Среда тестирования<br />Требования<br />Дефекты<br />Тесты<br />Задачи <br />и <br />контекст<br />Sources<br />Issues<br />Builds<br />Среда разработки<br />
  33. 33. Интеграция ALM со средствами разработки<br />IDE<br />SCCM<br />Сборка<br /><ul><li>CollabNet
  34. 34. Hudson
  35. 35. Electric Cloud
  36. 36. AnthillPro
  37. 37. CollabNet
  38. 38. AccuRev
  39. 39. Perforce
  40. 40. CVS
  41. 41. ClearCase
  42. 42. Tasktop & CollabNet
  43. 43. Eclipse & Eclipse-based clients
  44. 44. Visual Studio</li></li></ul><li>ALM Reference Functional Map<br />Enterprise Project Portfolio Management<br />Project Planning & Tracking<br />Demand collection<br />Requirements Management<br />Development<br />Management<br />Quality<br /> Management<br />Requirements Definition<br />Requirements Management<br />SCCM<br />Build<br />IDE<br />Functional<br />Performance<br />Security<br />Foundation<br />Process Standardization <br />(i.e. Waterfall, Agile)<br />Extensibility <br />(Open APIs)<br />Incident Management<br />Reporting<br />
  45. 45. ALM Reference Functional Map<br />Enterprise Project Portfolio Management<br />Project Planning & Tracking<br />Demand collection<br />Requirements Management<br />Development<br />Management<br />Quality<br /> Management<br />Requirements Definition<br />Requirements Management<br />SCCM<br />Build<br />IDE<br />Functional<br />Performance<br />Security<br />Hudson<br />QualityCenter<br />LoadRunner<br />QTP<br />Service-Test<br />Webinspect<br />QC<br />SPARX<br /> Enterprise Architect<br />Collabnet Subversion<br />Foundation<br />Process Standardization <br />(i.e. Waterfall, Agile)<br />Extensibility <br />(Open APIs)<br />Incident Management<br />Reporting<br />
  46. 46. Выгоды централизованного решения<br />Требования<br /><ul><li>Лучшая предсказуемостьблaгодаря трассировке в ALM</li></ul>Тесты<br />Задачи<br />HP ALM<br /><ul><li>Анализ изменений</li></ul>Дефекты<br />SCCM<br />Сборка<br /><ul><li>Улучшение взаимодействия команд с использованием автоматизации</li></li></ul><li>Автоматизация ручного тестирования<br />Internet<br />Test Designer<br />( BPT - Browser)<br />Test Designer<br />(BPT - Browser)<br />Test Designer<br />(BPT - Browser)<br /><ul><li>Компоненты тестов экономят время внесения изменений
  47. 47. Из единой точки можно изменять одновременно тысячи тестов</li></ul>Quality Center<br />Server<br />Отчетность<br />HP Sprinter<br />Windows Machine<br />HP Sprinter<br />Windows Machine<br />HP Sprinter<br />Windows Machine<br /><ul><li>Удаленное управление несколькими десктопами
  48. 48. Автозахват инфромации для анализа дефекта
  49. 49. Автоматическое заполнение полей сокращает время выполнения</li></li></ul><li>Компоненты тестовых сценариев BPT<br />
  50. 50. HP Sprinter - автозаполнение полей<br />Запись макросов<br />Автоматическое заполнение полей<br />
  51. 51. HP Sprinter – работа с дефектамиSmart Auto Documentation<br />Автоматически добавляется сопутствующая информация<br />Тестеровщик описывает дефект<br />Дефект отправляется в Quality Center<br />
  52. 52. Новые подходы к тестированию<br />
  53. 53. Hardware in the Loop (HIL) тесты – автоматическая интеграция с HPQualityCenter<br /><ul><li>HIL integrations:
  54. 54. dSPACE,
  55. 55. Ruetz,
  56. 56. etc.</li></li></ul><li>Согласование с руководством и заинтересованными лицами<br />Решениепозапуску<br />УПРАВЛЕНИЕ<br />ТРЕБОВАНИЯМИ<br />ПЛАНИРОВАНИЕ<br />ТЕСТИРОВАНИЯ<br />НА ОСНОВЕ РИСКА<br />УПРАВЛЕНИЕИВЫПОЛНЕНИЕ ТЕСТИРОВАНИЯ<br /> ЭКСПЛУАТАЦИЯ<br /> ЭКСПЛУАТАЦИЯ<br />СТРАТЕГИЯ/СПРОС<br />Стратегический спрос<br />Бизнес-требования<br />Бизнес-требования<br />Создание ручных<br />видов тестирования<br />Созданиеручных<br />видов<br />тестирования<br />Решение по запуску<br /> ОПЕРАЦИИ<br />СТРАТЕГИЯ/СПРОС<br />Выполнение функциональных тестов<br />Выполнение функциональных тестов<br /><ul><li>Новые приложения
  57. 57. Новые услуги
  58. 58. Интеграция приложений</li></ul>Функциональные требования<br />Оценка и<br />анализ риска<br />Автоматизация<br />регрессионных видов тестирования<br />Функциональные требования<br />Оценкаианализрисков<br />Автоматизация<br />регрессионных видов тестирования<br />Стратегический спрос<br />Интеграция со спросом<br /><ul><li>Новые приложения
  59. 59. Новые услуги
  60. 60. Интеграция приложений</li></ul>Требованияк производительности<br />Установка<br />приоритетов<br />тестирования<br />Установка<br />приоритетов<br />тестирования<br />Управление<br />безопасностью<br />при эксплуатации<br />Управление<br />безопасностью<br />при эксплуатации<br />Требования к производительности<br />Операционный спрос<br />Выполнение проверок на безопасность<br />Выявление и настройка политик безопасности<br />Подключение к производственной среде <br />Управление<br />безопасностью<br />при эксплуатации<br /><ul><li>Неполадки
  61. 61. Усовершенствования
  62. 62. Запросы на изменение</li></ul>Операционный спрос<br />Требования безопасности<br />Создание <br />планов тестирования<br />Мониторинг<br />производства<br />Мониторинг<br />производства<br />Требования безопасности<br />Создание <br />планов тестирования<br />Выполнение тестов, диагностика и разрешение проблем<br />Создание скриптов<br />и сценариевпо производи-тельности<br />Архитектураи политики предприятия<br /><ul><li>Неполадки
  63. 63. Усовершенствования
  64. 64. Запросы на изменение</li></ul>Мониторинг<br />производства<br />Служба поддержки<br />Служба поддержки<br />Прочие требования не по функциональности<br />Нефункциональные требвания<br />УПРАВЛЕНИЕ НЕПОЛАДКАМИ<br />УПРАВЛЕНИЕ ДЕФЕКТАМИ<br />Архитектура и политики предприятия<br /><ul><li>SOA
  65. 65. Безопасность</li></ul>Служба поддержки<br /><ul><li>SOA
  66. 66. Безопасность</li></ul>Сотрудничество с группами разработки<br />
  67. 67. Обобщение<br />Комплексный подход к управлению качеством<br />24<br />Взаимодействие между:<br /><ul><li>Заказчиком и исполнителями
  68. 68. Тестировщиками и разработчиками
  69. 69. Командой сопровождения и разработки</li></li></ul><li>Спасибо за внимание!<br />

×