Легковесный фреймворк для оценки качества на основе...
DESCRIPTION
Доклад Юрия Куприянова на конференции SQAADays-15, 19.04.2014.г.МоскваTRANSCRIPT
![Page 1: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/1.jpg)
Легковесный фреймворк для оценки качества на основе подхода SEMAT Юрий Куприянов
SQA Days 15
1
![Page 2: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/2.jpg)
2
Юрий Куприянов
15+ лет в индустрии.
От рядового программиста до директора по технологиям.
школа системного анализа
![Page 3: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/3.jpg)
3
![Page 4: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/4.jpg)
4
![Page 5: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/5.jpg)
5
Небольшая проблема с ISO 9000
![Page 6: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/6.jpg)
6
Основная идея ISO 9000
«Если мы опишем и будем улучшать наши процессы, то и качество нашей продукции улучшится».
![Page 7: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/7.jpg)
7
Эволюция подходов
• «Универсальный» процессный подход: ISO 9000
• Специализированные процессные стандарты: ISO 12207, ISO 20000, ISO 27000, CMMI
• Ситуационная инженерия методов (OPF, SPEM, ISO 24744, SEMAT Essence)
![Page 8: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/8.jpg)
8
Основная идея ситуационной инженерии методов
1.Не бывает никакого способа работы (метода), кроме как определенного ситуационно. Метод, разработанный для одной ситуации, не может быть употреблен для другой ситуации.
2.Знания о методе можно хранить и повторно использовать. Знание о методе должно быть разбито на модули: компоненты метода. Компоненты помещаются в каталог методов. Метод, соответствующий ситуации, собирается из компонентов.
3.Компоненты метода включают людей, инструменты, работы и рабочие продукты.
![Page 9: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/9.jpg)
9
Зоопарк стандартов
• ISO 9000– ISO 12207– ITIL / ISO 20000– ISO 27000
• CMMI• RUP / OpenUP• Agile• …
![Page 10: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/10.jpg)
сегодня серьезно страдает от незрелых практик.
Основные проблемы:•Погоня за модой, что более присуще фэшн-индустрии, а
не инженерной дисциплине.
•Отсутствие прочной, всеми признанной теоретической
базы.•Огромное число методов и их вариаций, различия
которых малопонятны и искусственно преувеличены.
•Отсутствие надежной экспериментальной оценки и
проверки. •Разрыв между индустриальной практикой и
академическими исследованиями.
: Призыв к действию!
Программная инженерия
![Page 11: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/11.jpg)
Мы поддерживаем процесс нового основания программной инженерии – на твердой теории, проверенных принципах и лучших практиках, которые:
•Включают в себя ядро согласованных элементов, расширяемых для конкретных применений.
•Решают как технологические, так и человеческие вопросы.
•Поддержаны индустрией, наукой и
пользователями.•Поддерживают расширение в условиях
меняющихся требований и технологий.
: Призыв к действию!
![Page 12: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/12.jpg)
Методы Methods
Практики Practices
Ядро The Kernel
Язык The Language
Состоят из
Описаны при помощи элементов
Определены в терминах
![Page 13: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/13.jpg)
Потребитель Customer
Решение Solution
Деятельность Endeavor
Области интереса
![Page 14: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/14.jpg)
АльфыALPHAAbstract-Level Progress Health Attribute
Пространство действийActivity Space
КомпетенцииCompetence
Внутри областей интереса
![Page 15: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/15.jpg)
Потребитель
Решение
Деятельность
Возможность
Стейкхолдер
Требования
Программная система
Работа Команда
Технология работы
Альфы
![Page 16: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/16.jpg)
Потребитель
Решение
Деятельность
Возможность
Стейкхолдер
Требования
Программная система
Работа Команда
Технология работы
планирует и производит
предоставляет
удовлетворяет
создает
потребляет и использует
задают ограничения
применяетнаправляет
Обновляет, изм
еняет
под
дер
жи
вает
настр
аи
ваетс
я п
од
предъявляетпомогает использовать
фокусирует
Связи Альф
![Page 17: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/17.jpg)
Потребитель
Решение
Деятельность
Исследовать возможность
Понять нужды
Убедиться в удовлетворении
Изучать использование
системы
Понять требова-
ния
Спроек-тировать систему
Реализо-вать
систему
Обслу-живать систему
Приготовиться выполнять
работу
Координи-ровать дела
Поддерживать команду
Отслеживать прогресс
Протес-тировать систему
Развер-нуть
систему
Прекратить работу
Пространства дел
![Page 18: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/18.jpg)
Потребитель
Решение
Деятельность
Анализ Разработка
Представление интересов стейкхолдеров
Лидерство Управление
Тестирование
Компетенции
![Page 19: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/19.jpg)
Альфа
Пространство действий
Компетенция
Дело
Состояние альфы
Рабочий продукт
Имеет
Требует
Создает/изменяет
Подтверждает
Воплощается в
Воплощается в
Намечает
Приводит к
ДелоДействие
Как это работает:
![Page 20: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/20.jpg)
Состояние альфы
Архитектура выбрана
Готова к демонстрации
Готова к использованию
Готова к запуску
Эксплуатируется
Выведена из эксплуатации
Выбрана архитектура, адресующая технические риски и удовлетворяющая организационным ограничениям.
Работающая версия системы готова для демонстрации соответствия архитектуры и возможности тестирования.Система готова к использованию и демонстрирует заданные характеристики качества.
Система была принята к развертыванию и запуску.
Система используется в операционном окружении.
Система больше не поддерживается.
![Page 21: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/21.jpg)
21
![Page 22: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/22.jpg)
WikiVote! 2012 22
![Page 23: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/23.jpg)
23
Архитектура выбрана
☐ Критерии выбора архитектуры согласованы.
☐ Аппаратные платформы идентифицированы.
☐ Языки программирования и используемые технологии выбраны.
☐ Границы системы известны.
☐ Значимые решения по организации системы приняты.
☐ Решения по закупке, разработке и повторному использованию приняты.
![Page 24: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/24.jpg)
«Проектный пасьянс»
«Проектный покер»
Карты Essence
![Page 25: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/25.jpg)
25
![Page 26: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/26.jpg)
26
Alpha State Explorer App
![Page 27: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/27.jpg)
27
Почитать книги
![Page 28: Легковесный фреймворк для оценки качества на основе подхода SEMAT](https://reader031.vdocuments.site/reader031/viewer/2022020101/558931d4d8b42add138b456d/html5/thumbnails/28.jpg)
28
Спасибо за внимание!Вопросы?
Юрий Куприянов[email protected] facebook.com/yksi12skype: yury.kupriyanov