23
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Минск. 29–30 мая 2015 Евгений Кривошеев [email protected] Москва, Россия. Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

  • Upload
    -

  • View
    299

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com

Минск. 29–30 мая 2015

Евгений Кривошеев [email protected] Москва, Россия.

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Page 2: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com

Минск. 29–30 мая 2015

Евгений Кривошеев [email protected] В scrumtrek я отвечаю за инженерное направление – обучение программистов и QA, архитектурный консалтинг, разработка. Тема доклада навеяна нашим проектом обучения QA в одном крупном европейском банке. Пишите – с удовольствием отвечу на все вопросы.

Page 3: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

В какой момент возникают проблемы с качеством

– Моменты принятия инженерных решений – Моменты оценок своих решений инженерами – Моменты общения ключевых ролей

Page 4: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Как должны приниматься инженерные решения

– Дизайн как компромисс – Обоснованность решений через требования

Page 5: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

В реальности: «Все плохо. Но уже поздно.»

Page 6: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Почему QA видит проблемы лучше DEV

– Понимание требований – Фокус на внешнем качестве – Нет привязанности к коду

Page 7: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Как QA может рано увидеть проблемы

– Меппинг инженерных решений на характеристики – Право на вето или необходимость эксперимента

Page 8: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Фреймворк коммуникаций

– QA в архитектурной группе – Участие в решениях как можно раньше – «Чем платим за решение?» ⟶ trade-off – «Обоснуй» ⟶ через FR и NFR – «Твои оценки» ⟶ опыт DEV и риски решения

Page 9: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Points of View

– «Слон» и «Гиперкуб» – Что важнее: схема БД или Concurrency Design? – Не делать лишнего и привычного – Приоритезация

Page 10: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Архитектурные фреймворки на базе PoV

– 4+1 – Rozansky&Woods – Zachman

Page 11: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Page 12: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

QA накапливает экспертизу в разных PoV

– Объем знаний в каждой PoV – Видеть качество за картинками

Page 13: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Шаблон №1: видим качество за UML Class Diagram

Page 14: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Page 15: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Диагноз по Class Diagram ⟶ NFR

– Инкапсуляция – Точки расширяемости – Ассоциации и зависимости – API – State

Page 16: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Шаблон №2: видим качество за

UML Sequence Diagram

Page 17: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Page 18: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Диагноз по Sequence ⟶ NFR

– Структура (внезапно) – Ответственности компонентов – Порядок операций – Гранулярность операций – Sync/async

Page 19: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Шаблон №3: видим качество

за UML Deployment Diagram

Page 20: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Page 21: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Диагноз по Sequence ⟶ NFR

– Самостоятельно

Page 22: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.

Еще раз про фреймворк коммуникаций

– QA в архитектурной группе – Участие в решениях как можно раньше – «Чем платим за решение?» ⟶ trade-off – «Обоснуй» ⟶ через FR и NFR – «Твои оценки» ⟶ опыт DEV и риски решения – Накопление инженерной экспертизы в PoV – Через PoV типовые вопросы инженерам

Page 23: Points Of View как ключ к общению QAs и инженеров – видим качество за диаграммами

Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com

Минск. 29–30 мая 2015

Евгений Кривошеев [email protected]

Обсуждение вопросов