Your SlideShare is downloading. ×
0
Легковесный
фреймворк для оценки
качества на основе
подхода SEMAT
Юрий Куприянов
SQA Days 15
1
2
Юрий Куприянов
15+ лет в индустрии.
От рядового программиста до
директора по технологиям.
школа системного анализа
3
4
Небольшая проблема с ISO 9000
5
Основная идея ISO 9000
«Если мы опишем и будем
улучшать наши процессы, то и
качество нашей продукции
улучшится».
6
Эволюция подходов
• «Универсальный» процессный подход:
ISO 9000
• Специализированные процессные
стандарты: ISO 12207, ISO ...
Основная идея ситуационной
инженерии методов
1. Не бывает никакого способа работы (метода),
кроме как определенного ситуац...
Зоопарк стандартов
• ISO 9000
– ISO 12207
– ITIL / ISO 20000
– ISO 27000
• CMMI
• RUP / OpenUP
• Agile
• …
9
сегодня серьезно страдает от незрелых практик.
Основные проблемы:
• Погоня за модой, что более присуще фэшн-индустрии, а н...
Мы поддерживаем процесс нового основания
программной инженерии – на твердой теории,
проверенных принципах и лучших практик...
Методы Methods
Практики Practices
Ядро The Kernel
Язык The Language
Состоят из
Описаны
при
помощи
элементов
Определены
в т...
Потребитель Customer
Решение Solution
Деятельность Endeavor
Области интереса
Альфы
ALPHA
Abstract-Level Progress Health Attribute
Пространство
действий
Activity Space
Компетенции
Competence
Внутри об...
Потребитель
Решение
Деятельность
Возможность Стейкхолдер
Требования
Программная
система
Работа Команда
Технология
работы
А...
Потребитель
Решение
Деятельность
Возможность Стейкхолдер
Требования
Программная
система
Работа Команда
Технология
работы
п...
Потребитель
Решение
Деятельность
Исследовать
возможность
Понять
нужды
Убедиться в
удовлетворении
Изучать
использование
сис...
Потребитель
Решение
Деятельность
Анализ Разработка
Представление интересов стейкхолдеров
Лидерство Управление
Тестирование...
Альфа
Пространств
о действий
Компетенция
Дело
Состояние
альфы
Рабочий
продукт
Имеет
Требует
Создает/изменяет
Подтверждает
...
Состояние альфы
Архитектура выбрана
Готова к демонстрации
Готова к использованию
Готова к запуску
Эксплуатируется
Выведена...
21
WikiVote! 2012 22
23
Архитектура выбрана
☐ Критерии выбора архитектуры согласованы.
☐ Аппаратные платформы идентифицированы.
☐
Языки програм...
«Проектный пасьянс»
«Проектный покер»
Карты Essence
25
Alpha State Explorer App
26
Почитать книги
27
28
Спасибо
за внимание!
Вопросы? Юрий Куприянов
yksi12@gmail.com
facebook.com/yksi12
skype: yury.kupriyanov
Upcoming SlideShare
Loading in...5
×

Легковесный фреймворк для оценки качества на основе подхода SEMAT

355

Published on

Доклад Юрия Куприянова на конференции SQAADays-15, 19.04.2014.г.Москва

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
355
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Легковесный фреймворк для оценки качества на основе подхода SEMAT"

  1. 1. Легковесный фреймворк для оценки качества на основе подхода SEMAT Юрий Куприянов SQA Days 15 1
  2. 2. 2 Юрий Куприянов 15+ лет в индустрии. От рядового программиста до директора по технологиям. школа системного анализа
  3. 3. 3
  4. 4. 4
  5. 5. Небольшая проблема с ISO 9000 5
  6. 6. Основная идея ISO 9000 «Если мы опишем и будем улучшать наши процессы, то и качество нашей продукции улучшится». 6
  7. 7. Эволюция подходов • «Универсальный» процессный подход: ISO 9000 • Специализированные процессные стандарты: ISO 12207, ISO 20000, ISO 27000, CMMI • Ситуационная инженерия методов (OPF, SPEM, ISO 24744, SEMAT Essence) 7
  8. 8. Основная идея ситуационной инженерии методов 1. Не бывает никакого способа работы (метода), кроме как определенного ситуационно. Метод, разработанный для одной ситуации, не может быть употреблен для другой ситуации. 2. Знания о методе можно хранить и повторно использовать. Знание о методе должно быть разбито на модули: компоненты метода. Компоненты помещаются в каталог методов. Метод, соответствующий ситуации, собирается из компонентов. 3. Компоненты метода включают людей, инструменты, работы и рабочие продукты. 8
  9. 9. Зоопарк стандартов • ISO 9000 – ISO 12207 – ITIL / ISO 20000 – ISO 27000 • CMMI • RUP / OpenUP • Agile • … 9
  10. 10. сегодня серьезно страдает от незрелых практик. Основные проблемы: • Погоня за модой, что более присуще фэшн-индустрии, а не инженерной дисциплине. • Отсутствие прочной, всеми признанной теоретической базы. • Огромное число методов и их вариаций, различия которых малопонятны и искусственно преувеличены. • Отсутствие надежной экспериментальной оценки и проверки. • Разрыв между индустриальной практикой и академическими исследованиями. : Призыв к действию! Программная инженерия
  11. 11. Мы поддерживаем процесс нового основания программной инженерии – на твердой теории, проверенных принципах и лучших практиках, которые: • Включают в себя ядро согласованных элементов, расширяемых для конкретных применений. • Решают как технологические, так и человеческие вопросы. • Поддержаны индустрией, наукой и пользователями. • Поддерживают расширение в условиях меняющихся требований и технологий. : Призыв к действию!
  12. 12. Методы Methods Практики Practices Ядро The Kernel Язык The Language Состоят из Описаны при помощи элементов Определены в терминах
  13. 13. Потребитель Customer Решение Solution Деятельность Endeavor Области интереса
  14. 14. Альфы ALPHA Abstract-Level Progress Health Attribute Пространство действий Activity Space Компетенции Competence Внутри областей интереса
  15. 15. Потребитель Решение Деятельность Возможность Стейкхолдер Требования Программная система Работа Команда Технология работы Альфы
  16. 16. Потребитель Решение Деятельность Возможность Стейкхолдер Требования Программная система Работа Команда Технология работы планирует и производит предоставляет удовлетворяет создает потребляет и использует задают ограничения поддерживает настраиваетсяпод фокусирует Связи Альф
  17. 17. Потребитель Решение Деятельность Исследовать возможность Понять нужды Убедиться в удовлетворении Изучать использование системы Понять требова- ния Спроек- тировать систему Реализо- вать систему Обслу- живать систему Приготовиться выполнять работу Координи- ровать дела Поддерживать команду Отслеживать прогресс Протес- тировать систему Развер- нуть систему Прекратить работу Пространства дел
  18. 18. Потребитель Решение Деятельность Анализ Разработка Представление интересов стейкхолдеров Лидерство Управление Тестирование Компетенции
  19. 19. Альфа Пространств о действий Компетенция Дело Состояние альфы Рабочий продукт Имеет Требует Создает/изменяет Подтверждает Воплощается в Воплощается в Намечает Дело Действие Как это работает:
  20. 20. Состояние альфы Архитектура выбрана Готова к демонстрации Готова к использованию Готова к запуску Эксплуатируется Выведена из эксплуатации Выбрана архитектура, адресующая технические риски и удовлетворяющая организационным ограничениям. Работающая версия системы готова для демонстрации соответствия архитектуры и возможности тестирования. Система готова к использованию и демонстрирует заданные характеристики качества. Система была принята к развертыванию и запуску. Система используется в операционном окружении. Система больше не поддерживается.
  21. 21. 21
  22. 22. WikiVote! 2012 22
  23. 23. 23 Архитектура выбрана ☐ Критерии выбора архитектуры согласованы. ☐ Аппаратные платформы идентифицированы. ☐ Языки программирования и используемые технологии выбраны. ☐ Границы системы известны. ☐ Значимые решения по организации системы приняты. ☐ Решения по закупке, разработке и повторному использованию приняты.
  24. 24. «Проектный пасьянс» «Проектный покер» Карты Essence
  25. 25. 25
  26. 26. Alpha State Explorer App 26
  27. 27. Почитать книги 27
  28. 28. 28 Спасибо за внимание! Вопросы? Юрий Куприянов yksi12@gmail.com facebook.com/yksi12 skype: yury.kupriyanov
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×