SlideShare a Scribd company logo
1 of 25
Download to read offline
УПРАВЛЕНИЕ КАЧЕСТВОМ И РИСКАМИ 
Yury Chernushenko
ЕСТЬ ЛИ ПРОБЛЕМА? 
Yury Chernushenko 
2
ОТКУДА ПРОБЛЕМЫ 
Yury Chernushenko 
Софт - абстракция абстракции 
3 
Bret Victor
ЧТО ТАКОЕ КАЧЕСТВО (ОПРЕДЕЛЕНИЕ) 
• Трансцендентное - может быть определено, но не 
может быть измерено 
• Продукт - основано на количестве функций (больше 
функций - выше качество) 
• Пользователь - на сколько подходит целям, 
удобство использования 
• Ценностное(экономическое) - количестве функций/ 
соответствие целям за определенную стоимость 
• Производственное - соответствие спецификации, 
безупречность процесса 
Yury Chernushenko 
4
ЧТО ЭТО И КАК ЕГО ДОСТИЧЬ 
Yury Chernushenko 
5 
Слайд на 
$1 млн
МОДЕЛЬ КАЧЕСТВА 
Yury Chernushenko 
6
КАК ИЗМЕРИТЬ 
Yury Chernushenko 
7 
Попробуйте SQALE
ХАРАКТЕРИСТИКА КАЧЕСТВА ПРОЦЕССА 
В IT особенно актуальны CMMI и ITIL 
Yury Chernushenko 
8
TECHNICAL DEBT 
Технический долг - осознанное компромиссное 
решение, когда заказчик и ключевые разработчики 
четко понимают все преимущества от быстрого, 
пусть и не идеального технического решения, за 
которое придется расплатиться позднее. 
Yury Chernushenko 
9 
Часто про это 
забывают
ЧТО ПОЧЁМ 
Yury Chernushenko 
10
ВЕРИФИКАЦИЯ 
• Цель - удостовериться что ПО: 
• Делает то что необходимо в соответствии с требованиями 
• Не делает ничего лишнего 
• Производится постоянно, а не только в конце 
Yury Chernushenko 
11
ТЕХНИКИ ВЕРИФИКАЦИИ 
Yury Chernushenko 
12 
• Инспекции 
• Анализ 
• Тестирование 
• Демострация
ИНСПЕКЦИЯ КОДА 
В наши дни наиболее популярно парное программирование 
Yury Chernushenko 
13
АНАЛИЗ И МОДЕЛИРОВАНИЕ 
• Анализ предполагает автоматическое или 
ручное создание и проверку модели, а не кода 
• Моделирование предполагает абстрагирования 
нерелевантный деталей, что позволяет доказать 
наличие у системы тех или иных свойств 
Yury Chernushenko 
14
ПРИМЕРЫ СВОЙСТВ 
Yury Chernushenko 
15
ТЕСТИРОВАНИЕ 
Yury Chernushenko 
16
ТЕСТИРОВАНИЕ 
Yury Chernushenko 
17
Yury Chernushenko 18
TDD И BDD 
Yury Chernushenko 
19 
Video
ЧТО ПОЧИТАТЬ, КОГО ПОСЛУШАТЬ 
Yury Chernushenko 
Подпишитесь на рассылку 
Гостевые лекции на BerkeleyX: 
CS_CS169.2x Software as a Service, 
Part 2 
Парное программирование, XP 
20 
David Heinemeier Hansson 
TDD, BDD 
Дэвид создал Ruby on Rails 
Посмотрите серию встреч на 
youtube: Is TDD dead?
РИСКИ 
Yury Chernushenko 
Коммуникация 
21 
Идентификация 
Анализ 
Планирование 
Контроль 
Отслеживание
КАК ИДЕНТИФИЦИРОВАТЬ 
• Опрашивайте заинтересованные стороны 
• Определите источник и последствия 
• Разбивайте по группам 
• Определите вероятность и скоуп 
Источник Констатация 
Yury Chernushenko 
факта Следствие 
22
ПЛАН УСТРАНЕНИЯ РИСКОВ 
Yury Chernushenko 
23 
Снижайте 
•Вероятность возникновения 
•Скоуп последствий 
•Устраняйте источник
ЧТО ДАЛЬШЕ 
Сбор и определение требований 
Планирование и контроль 
Архитектура и дизайн 
Управление качеством 
Управление рисками 
Yury Chernushenko 
24 
Процессы 
Пробуйте и задавайте вопросы
Yury Chernushenko 
УСПЕХОВ! 
Люблю читать ваши письма: 
y.chernushenko@gmail.com 
25

More Related Content

What's hot

Высоцкий Неортодоксальный дизайн тестов
Высоцкий Неортодоксальный дизайн тестовВысоцкий Неортодоксальный дизайн тестов
Высоцкий Неортодоксальный дизайн тестовqasib
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Alexandra Varfolomeeva
 
сергей андреев
сергей андреевсергей андреев
сергей андреевAlexei Lupan
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does thisAlexei Lupan
 
Документация тестировщика - Александр Трибушный
Документация тестировщика - Александр ТрибушныйДокументация тестировщика - Александр Трибушный
Документация тестировщика - Александр ТрибушныйDataArt
 
Обзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияОбзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияSQALab
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionAlexei Lupan
 
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиМелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиAlexei Lupan
 
Lyanguzov preso sqadays8
Lyanguzov preso sqadays8Lyanguzov preso sqadays8
Lyanguzov preso sqadays8Alexei Lupan
 
Тестирование юзабилити
Тестирование юзабилитиТестирование юзабилити
Тестирование юзабилитиSQALab
 
глеб кудрявцев (мегаплан) про работу с требованиями в продукте
глеб кудрявцев (мегаплан)   про работу с требованиями в продуктеглеб кудрявцев (мегаплан)   про работу с требованиями в продукте
глеб кудрявцев (мегаплан) про работу с требованиями в продуктеPCampRussia
 
User experience, как замена юзабилити
User experience, как замена юзабилитиUser experience, как замена юзабилити
User experience, как замена юзабилитиSQALab
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)sqadays8
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноНетология
 
Обучение тестированию
Обучение тестированиюОбучение тестированию
Обучение тестированиюAPostovalova
 
Обучение тестированию
Обучение тестированиюОбучение тестированию
Обучение тестированиюAPostovalova
 

What's hot (18)

Высоцкий Неортодоксальный дизайн тестов
Высоцкий Неортодоксальный дизайн тестовВысоцкий Неортодоксальный дизайн тестов
Высоцкий Неортодоксальный дизайн тестов
 
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
Создание стратегии тестирования на основе анализа ТЗ по ГОСТ 19/34
 
сергей андреев
сергей андреевсергей андреев
сергей андреев
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does this
 
Документация тестировщика - Александр Трибушный
Документация тестировщика - Александр ТрибушныйДокументация тестировщика - Александр Трибушный
Документация тестировщика - Александр Трибушный
 
Обзор методов юзабилити-тестирования
Обзор методов юзабилити-тестированияОбзор методов юзабилити-тестирования
Обзор методов юзабилити-тестирования
 
План тестирования сайта
План тестирования сайтаПлан тестирования сайта
План тестирования сайта
 
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interactionSqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
Sqa.days.2010.beskov.system.analyst.and.test.engineers.interaction
 
Мелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательностиМелочь пузатая или Объем тест кейса против его содержательности
Мелочь пузатая или Объем тест кейса против его содержательности
 
Lyanguzov preso sqadays8
Lyanguzov preso sqadays8Lyanguzov preso sqadays8
Lyanguzov preso sqadays8
 
Тестирование юзабилити
Тестирование юзабилитиТестирование юзабилити
Тестирование юзабилити
 
глеб кудрявцев (мегаплан) про работу с требованиями в продукте
глеб кудрявцев (мегаплан)   про работу с требованиями в продуктеглеб кудрявцев (мегаплан)   про работу с требованиями в продукте
глеб кудрявцев (мегаплан) про работу с требованиями в продукте
 
User experience, как замена юзабилити
User experience, как замена юзабилитиUser experience, как замена юзабилити
User experience, как замена юзабилити
 
Sqa8 urazov
Sqa8 urazovSqa8 urazov
Sqa8 urazov
 
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)Александр Александров -- Надёжный тест-дизайн (мастер-класс)
Александр Александров -- Надёжный тест-дизайн (мастер-класс)
 
Как провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельноКак провести юзабилити-тестирование самостоятельно
Как провести юзабилити-тестирование самостоятельно
 
Обучение тестированию
Обучение тестированиюОбучение тестированию
Обучение тестированию
 
Обучение тестированию
Обучение тестированиюОбучение тестированию
Обучение тестированию
 

Viewers also liked

геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференция
геннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференциягеннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференция
геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференцияGena Drahun
 
Robust Methods for Health-related Quality-of-life Assessment
Robust Methods for Health-related Quality-of-life AssessmentRobust Methods for Health-related Quality-of-life Assessment
Robust Methods for Health-related Quality-of-life Assessmentdylanturner22
 
Управление качеством 2
Управление качеством 2Управление качеством 2
Управление качеством 2LocalStorm
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиSQALab
 
Stack Overflow как повседневный инструмент разработчика
Stack Overflow как повседневный инструмент разработчикаStack Overflow как повседневный инструмент разработчика
Stack Overflow как повседневный инструмент разработчикаGrigory Petrov
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - ТестированиеYandex
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 
Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management Ahmad Maharma, PMP,RMP
 
Управление качеством проекта
Управление качеством проектаУправление качеством проекта
Управление качеством проектаSQALab
 
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
PMP Chap 8 - Project Quality Management
PMP Chap 8 - Project Quality ManagementPMP Chap 8 - Project Quality Management
PMP Chap 8 - Project Quality ManagementAnand Bobade
 

Viewers also liked (12)

геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференция
геннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференциягеннадий драгун -  Качество и Юзабилити -  1я белорусская юзабилити конференция
геннадий драгун - Качество и Юзабилити - 1я белорусская юзабилити конференция
 
Chap08 project quality management
Chap08 project quality  managementChap08 project quality  management
Chap08 project quality management
 
Robust Methods for Health-related Quality-of-life Assessment
Robust Methods for Health-related Quality-of-life AssessmentRobust Methods for Health-related Quality-of-life Assessment
Robust Methods for Health-related Quality-of-life Assessment
 
Управление качеством 2
Управление качеством 2Управление качеством 2
Управление качеством 2
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
 
Stack Overflow как повседневный инструмент разработчика
Stack Overflow как повседневный инструмент разработчикаStack Overflow как повседневный инструмент разработчика
Stack Overflow как повседневный инструмент разработчика
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 
Pmbok 4th edition chapter 8 - Project Quality Management
Pmbok 4th edition   chapter 8 - Project Quality Management Pmbok 4th edition   chapter 8 - Project Quality Management
Pmbok 4th edition chapter 8 - Project Quality Management
 
Управление качеством проекта
Управление качеством проектаУправление качеством проекта
Управление качеством проекта
 
Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
PMP Chap 8 - Project Quality Management
PMP Chap 8 - Project Quality ManagementPMP Chap 8 - Project Quality Management
PMP Chap 8 - Project Quality Management
 

Similar to Software Engineering Bootcamp - Meeting 5

Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2Yury Chernushenko
 
Software Engineering Bootcamp - Meeting 4
Software Engineering Bootcamp - Meeting 4Software Engineering Bootcamp - Meeting 4
Software Engineering Bootcamp - Meeting 4Yury Chernushenko
 
Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3Yury Chernushenko
 
Software Engineering Bootcamp - Meeting 1
Software Engineering Bootcamp - Meeting 1Software Engineering Bootcamp - Meeting 1
Software Engineering Bootcamp - Meeting 1Yury Chernushenko
 
Автоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщикамиАвтоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщикамиSQALab
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Dakiry
 
Кванториум: софт скиллз
Кванториум: софт скиллзКванториум: софт скиллз
Кванториум: софт скиллзNikolay Skirda
 
About Testers
About TestersAbout Testers
About Testersantsh
 
RIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВ
RIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВRIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВ
RIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВKsenia Sternina
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Nickola14
 
ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)
ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)
ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)Nikolaj Mikulich
 
Лекция для БШД про UX Research
Лекция для БШД про UX ResearchЛекция для БШД про UX Research
Лекция для БШД про UX ResearchNatalia Sprogis
 
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...ПрофсоUX
 
ГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТА
ГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТАГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТА
ГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТАНарижный Денис
 
Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...
Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...
Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...Cybermarketing, Moscow
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиковJulia Nechaeva
 
Накрутка ПФ белыми методами
Накрутка ПФ белыми методамиНакрутка ПФ белыми методами
Накрутка ПФ белыми методамиЕвгений Летов
 

Similar to Software Engineering Bootcamp - Meeting 5 (20)

Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2Software Engineering Bootcamp - Meeting 2
Software Engineering Bootcamp - Meeting 2
 
Software Engineering Bootcamp - Meeting 4
Software Engineering Bootcamp - Meeting 4Software Engineering Bootcamp - Meeting 4
Software Engineering Bootcamp - Meeting 4
 
Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3Software Engineering Bootcamp - Meeting 3
Software Engineering Bootcamp - Meeting 3
 
Software Engineering Bootcamp - Meeting 1
Software Engineering Bootcamp - Meeting 1Software Engineering Bootcamp - Meeting 1
Software Engineering Bootcamp - Meeting 1
 
Автоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщикамиАвтоматизированное тестирование не-тестировщиками
Автоматизированное тестирование не-тестировщиками
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Кванториум: софт скиллз
Кванториум: софт скиллзКванториум: софт скиллз
Кванториум: софт скиллз
 
Usability_testing
Usability_testingUsability_testing
Usability_testing
 
About Testers
About TestersAbout Testers
About Testers
 
RIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВ
RIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВRIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВ
RIW2016 - UX RESEARCH НА РАЗЛИЧНЫХ ЭТАПАХ РАЗРАБОТКИ DIGITAL-ПРОДУКТОВ
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01
 
ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)
ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)
ТРИЗ [TRIZ] в бизнес-системах (мастер класс Андрея Курьяна #шумныйвторник)
 
Prototyping
PrototypingPrototyping
Prototyping
 
Лекция для БШД про UX Research
Лекция для БШД про UX ResearchЛекция для БШД про UX Research
Лекция для БШД про UX Research
 
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...
У семи нянек дитя без глаза? Пара лет проблем и решений в UX зарубежного веб-...
 
ГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТА
ГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТАГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТА
ГДЕ ВЫ ТЕРЯЕТЕ КЛИЕНТОВ? ДВА ПОДХОДА ПО УВЕЛИЧЕНИЮ КОНВЕРСИИ САЙТА
 
Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...
Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...
Конференция Cybermarketing 2015: Накрутки ПФ. Белые методы, проверенные на пр...
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 
Тестирование для не-тестировщиков
Тестирование для не-тестировщиковТестирование для не-тестировщиков
Тестирование для не-тестировщиков
 
Накрутка ПФ белыми методами
Накрутка ПФ белыми методамиНакрутка ПФ белыми методами
Накрутка ПФ белыми методами
 

Software Engineering Bootcamp - Meeting 5

  • 1. УПРАВЛЕНИЕ КАЧЕСТВОМ И РИСКАМИ Yury Chernushenko
  • 2. ЕСТЬ ЛИ ПРОБЛЕМА? Yury Chernushenko 2
  • 3. ОТКУДА ПРОБЛЕМЫ Yury Chernushenko Софт - абстракция абстракции 3 Bret Victor
  • 4. ЧТО ТАКОЕ КАЧЕСТВО (ОПРЕДЕЛЕНИЕ) • Трансцендентное - может быть определено, но не может быть измерено • Продукт - основано на количестве функций (больше функций - выше качество) • Пользователь - на сколько подходит целям, удобство использования • Ценностное(экономическое) - количестве функций/ соответствие целям за определенную стоимость • Производственное - соответствие спецификации, безупречность процесса Yury Chernushenko 4
  • 5. ЧТО ЭТО И КАК ЕГО ДОСТИЧЬ Yury Chernushenko 5 Слайд на $1 млн
  • 7. КАК ИЗМЕРИТЬ Yury Chernushenko 7 Попробуйте SQALE
  • 8. ХАРАКТЕРИСТИКА КАЧЕСТВА ПРОЦЕССА В IT особенно актуальны CMMI и ITIL Yury Chernushenko 8
  • 9. TECHNICAL DEBT Технический долг - осознанное компромиссное решение, когда заказчик и ключевые разработчики четко понимают все преимущества от быстрого, пусть и не идеального технического решения, за которое придется расплатиться позднее. Yury Chernushenko 9 Часто про это забывают
  • 10. ЧТО ПОЧЁМ Yury Chernushenko 10
  • 11. ВЕРИФИКАЦИЯ • Цель - удостовериться что ПО: • Делает то что необходимо в соответствии с требованиями • Не делает ничего лишнего • Производится постоянно, а не только в конце Yury Chernushenko 11
  • 12. ТЕХНИКИ ВЕРИФИКАЦИИ Yury Chernushenko 12 • Инспекции • Анализ • Тестирование • Демострация
  • 13. ИНСПЕКЦИЯ КОДА В наши дни наиболее популярно парное программирование Yury Chernushenko 13
  • 14. АНАЛИЗ И МОДЕЛИРОВАНИЕ • Анализ предполагает автоматическое или ручное создание и проверку модели, а не кода • Моделирование предполагает абстрагирования нерелевантный деталей, что позволяет доказать наличие у системы тех или иных свойств Yury Chernushenko 14
  • 19. TDD И BDD Yury Chernushenko 19 Video
  • 20. ЧТО ПОЧИТАТЬ, КОГО ПОСЛУШАТЬ Yury Chernushenko Подпишитесь на рассылку Гостевые лекции на BerkeleyX: CS_CS169.2x Software as a Service, Part 2 Парное программирование, XP 20 David Heinemeier Hansson TDD, BDD Дэвид создал Ruby on Rails Посмотрите серию встреч на youtube: Is TDD dead?
  • 21. РИСКИ Yury Chernushenko Коммуникация 21 Идентификация Анализ Планирование Контроль Отслеживание
  • 22. КАК ИДЕНТИФИЦИРОВАТЬ • Опрашивайте заинтересованные стороны • Определите источник и последствия • Разбивайте по группам • Определите вероятность и скоуп Источник Констатация Yury Chernushenko факта Следствие 22
  • 23. ПЛАН УСТРАНЕНИЯ РИСКОВ Yury Chernushenko 23 Снижайте •Вероятность возникновения •Скоуп последствий •Устраняйте источник
  • 24. ЧТО ДАЛЬШЕ Сбор и определение требований Планирование и контроль Архитектура и дизайн Управление качеством Управление рисками Yury Chernushenko 24 Процессы Пробуйте и задавайте вопросы
  • 25. Yury Chernushenko УСПЕХОВ! Люблю читать ваши письма: y.chernushenko@gmail.com 25