Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com Минск. 29–30 мая 2015 Евгений Кривошеев [email protected]Москва, Россия. Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
23
Embed
Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com
Минск. 29–30 мая 2015
Евгений Кривошеев [email protected] В scrumtrek я отвечаю за инженерное направление – обучение программистов и QA, архитектурный консалтинг, разработка. Тема доклада навеяна нашим проектом обучения QA в одном крупном европейском банке. Пишите – с удовольствием отвечу на все вопросы.
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
В какой момент возникают проблемы с качеством
– Моменты принятия инженерных решений – Моменты оценок своих решений инженерами – Моменты общения ключевых ролей
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Как должны приниматься инженерные решения
– Дизайн как компромисс – Обоснованность решений через требования
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
В реальности: «Все плохо. Но уже поздно.»
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Почему QA видит проблемы лучше DEV
– Понимание требований – Фокус на внешнем качестве – Нет привязанности к коду
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Как QA может рано увидеть проблемы
– Меппинг инженерных решений на характеристики – Право на вето или необходимость эксперимента
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Фреймворк коммуникаций
– QA в архитектурной группе – Участие в решениях как можно раньше – «Чем платим за решение?» ⟶ trade-off – «Обоснуй» ⟶ через FR и NFR – «Твои оценки» ⟶ опыт DEV и риски решения
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Points of View
– «Слон» и «Гиперкуб» – Что важнее: схема БД или Concurrency Design? – Не делать лишнего и привычного – Приоритезация
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Архитектурные фреймворки на базе PoV
– 4+1 – Rozansky&Woods – Zachman
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
QA накапливает экспертизу в разных PoV
– Объем знаний в каждой PoV – Видеть качество за картинками
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Шаблон №1: видим качество за UML Class Diagram
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Диагноз по Class Diagram ⟶ NFR
– Инкапсуляция – Точки расширяемости – Ассоциации и зависимости – API – State
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Шаблон №2: видим качество за
UML Sequence Diagram
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Диагноз по Sequence ⟶ NFR
– Структура (внезапно) – Ответственности компонентов – Порядок операций – Гранулярность операций – Sync/async
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Шаблон №3: видим качество
за UML Deployment Diagram
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Диагноз по Sequence ⟶ NFR
– Самостоятельно
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Еще раз про фреймворк коммуникаций
– QA в архитектурной группе – Участие в решениях как можно раньше – «Чем платим за решение?» ⟶ trade-off – «Обоснуй» ⟶ через FR и NFR – «Твои оценки» ⟶ опыт DEV и риски решения – Накопление инженерной экспертизы в PoV – Через PoV типовые вопросы инженерам
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com