Points of View: ключ к общению QAs и архитекторов – видим...
Transcript of Points of View: ключ к общению QAs и архитекторов – видим...
![Page 1: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/1.jpg)
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com
Минск. 29–30 мая 2015
Евгений Кривошеев [email protected] Москва, Россия.
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
![Page 2: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/2.jpg)
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com
Минск. 29–30 мая 2015
Евгений Кривошеев [email protected] В scrumtrek я отвечаю за инженерное направление – обучение программистов и QA, архитектурный консалтинг, разработка. Тема доклада навеяна нашим проектом обучения QA в одном крупном европейском банке. Пишите – с удовольствием отвечу на все вопросы.
![Page 3: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/3.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
В какой момент возникают проблемы с качеством
– Моменты принятия инженерных решений – Моменты оценок своих решений инженерами – Моменты общения ключевых ролей
![Page 4: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/4.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Как должны приниматься инженерные решения
– Дизайн как компромисс – Обоснованность решений через требования
![Page 5: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/5.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
В реальности: «Все плохо. Но уже поздно.»
![Page 6: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/6.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Почему QA видит проблемы лучше DEV
– Понимание требований – Фокус на внешнем качестве – Нет привязанности к коду
![Page 7: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/7.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Как QA может рано увидеть проблемы
– Меппинг инженерных решений на характеристики – Право на вето или необходимость эксперимента
![Page 8: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/8.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Фреймворк коммуникаций
– QA в архитектурной группе – Участие в решениях как можно раньше – «Чем платим за решение?» ⟶ trade-off – «Обоснуй» ⟶ через FR и NFR – «Твои оценки» ⟶ опыт DEV и риски решения
![Page 9: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/9.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Points of View
– «Слон» и «Гиперкуб» – Что важнее: схема БД или Concurrency Design? – Не делать лишнего и привычного – Приоритезация
![Page 10: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/10.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Архитектурные фреймворки на базе PoV
– 4+1 – Rozansky&Woods – Zachman
![Page 11: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/11.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
![Page 12: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/12.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
QA накапливает экспертизу в разных PoV
– Объем знаний в каждой PoV – Видеть качество за картинками
![Page 13: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/13.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Шаблон №1: видим качество за UML Class Diagram
![Page 14: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/14.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
![Page 15: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/15.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Диагноз по Class Diagram ⟶ NFR
– Инкапсуляция – Точки расширяемости – Ассоциации и зависимости – API – State
![Page 16: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/16.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Шаблон №2: видим качество за
UML Sequence Diagram
![Page 17: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/17.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
![Page 18: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/18.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Диагноз по Sequence ⟶ NFR
– Структура (внезапно) – Ответственности компонентов – Порядок операций – Гранулярность операций – Sync/async
![Page 19: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/19.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Шаблон №3: видим качество
за UML Deployment Diagram
![Page 20: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/20.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
![Page 21: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/21.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Диагноз по Sequence ⟶ NFR
– Самостоятельно
![Page 22: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/22.jpg)
Points of View: ключ к общению QAs и архитекторов. Видим качество за диаграммами.
Еще раз про фреймворк коммуникаций
– QA в архитектурной группе – Участие в решениях как можно раньше – «Чем платим за решение?» ⟶ trade-off – «Обоснуй» ⟶ через FR и NFR – «Твои оценки» ⟶ опыт DEV и риски решения – Накопление инженерной экспертизы в PoV – Через PoV типовые вопросы инженерам
![Page 23: Points of View: ключ к общению QAs и архитекторов – видим качество за диаграммами](https://reader030.fdocuments.us/reader030/viewer/2022032505/55c59eedbb61eb31388b4586/html5/thumbnails/23.jpg)
Software quality assurance days 17 Международная конференция по вопросам качества ПО sqadays.com
Минск. 29–30 мая 2015
Евгений Кривошеев [email protected]
Обсуждение вопросов