Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО —...
TRANSCRIPT
![Page 1: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/1.jpg)
![Page 2: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/2.jpg)
ТРЕБОВАНИЯК ПРОИЗВОДИТЕЛЬНОСТИ ПО
Как быть волком-одиночкой… и не выть на Луну от безысходности
![Page 3: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/3.jpg)
May 2, 2023 3
Кто я и как со мной связаться?
Игорь Колосов• 7 лет в тестировании
• 4+ года в сфере Performance Engineering/Analysis
• Senior Performance Engineer в компании DataArt
• Разносторонний опыт – от старта проектов соло до управления командой
Контакты• Skype: h.chlor• E-Mail: [email protected]
![Page 4: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/4.jpg)
May 2, 2023 В И Д Ы Т Р Е Б О В А Н И Й К П Р О И З В О Д И Т Е Л Ь Н О С Т И П О 4
Семь раз отмерь
![Page 5: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/5.jpg)
May 2, 2023 5
Минутка Википедии
Требования к программному обеспечению — совокупность утверждений относительно атрибутов, свойств или качеств программной системы, подлежащей реализации. Создаются в процессе разработки требований к программному обеспечению, в результате анализа требований.
![Page 6: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/6.jpg)
May 2, 2023 6
Классификация требований FURPS+
![Page 7: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/7.jpg)
May 2, 2023 7
Какие характеристики системы нам нужны?
• Скорость / отзывчивость
• Надежность
• Масштабируемость
![Page 8: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/8.jpg)
May 2, 2023 8
Что обычно измеряется?
• Response Time (время отклика)• Throughput (пропускная способность)• Resource Utilization (утилизация ресурсов)
– Processor utilization– Memory utilization– Disk Input/Output (I/O)– Network Input/Output (I/O)
![Page 9: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/9.jpg)
May 2, 2023 К А К П Р А В И Л Ь Н О С О Б И Р А Т Ь Т Р Е Б О В А Н И Я К П О 9
«За водой» или «по воду?»
![Page 10: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/10.jpg)
May 2, 2023 10
Что мы уточняем?
• Бизнес-требования
• Ожидания пользователей
• Контрактные обязательства
• Нормативные критерии соответствия и отраслевые стандарты• Сервисные соглашения (SLAs)
• Цели по утилизации ресурсов• Реалистичные модели нагрузки• Условия нагрузки
![Page 11: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/11.jpg)
May 2, 2023 11
Что мы уточняем?
• Технические ограничения
• Стресс-условия
• Полные сценарии
• КПИ, метрики
• Информация по предыдущим релизам
• Приложения-конкуренты
• Цели по оптимизации
• Масштабируемость
• График, кадры, бюджет, ресурсы
• Приоритеты
![Page 12: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/12.jpg)
May 2, 2023 12
Упрощенный алгоритм из реальной жизни
• Первичный анализ
• Определяем стейкхолдеров• Первичная коммуникация
• Уточнение• Риски
• Утверждение• Создание артефактов
• Повтор
![Page 13: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/13.jpg)
May 2, 2023 Х О Р О Ш И Е И П Л О Х И Е Т Р Е Б О В А Н И Я 13
Пойди туда – не знаю куда
![Page 14: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/14.jpg)
May 2, 2023 14
Качество требований• Единичность
Требование описывает одну и только одну вещь• Завершённость
Требование полностью определено в одном месте и вся необходимая информация присутствует
• ПоследовательностьТребование не противоречит другим требованиям и
полностью соответствует внешней документации• Атомарность
Требование не может быть разбито на ряд более детальных требований без потери завершённости
![Page 15: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/15.jpg)
May 2, 2023 15
Качество требований
• ОтслеживаемостьТребование полностью или частично
соответствует деловым нуждам как заявлено заинтересованными лицами и документировано• Актуальность
Требование не стало устаревшим с течением времени
• ВыполнимостьТребование может быть реализовано в пределах проекта
![Page 16: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/16.jpg)
May 2, 2023 16
Качество требований
• НедвусмысленностьТребование без нечеткостей и разночтений
• ОбязательностьНеобязательное требование — противоречие самому понятию требования.
• ПроверяемостьРеализация требования может быть проверена
![Page 17: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/17.jpg)
May 2, 2023 17
Плохо
• Нужно много пользователей, хочу чтобы как у Гугл• Ну, юзеры заходят и что-то там делают• У нас было медленно, хотим быстро
![Page 18: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/18.jpg)
May 2, 2023 18
Хорошо
![Page 19: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/19.jpg)
May 2, 2023 С О В Е Т Ы Д Л Я С О Л О - Р Е Ж И М А 19
Одинокий рейнджер
![Page 20: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/20.jpg)
May 2, 2023 20
Совет #1 (самый важный)
![Page 21: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/21.jpg)
May 2, 2023 21
Внедряемся в проект. На что обратить внимание?• Документация• Архитектура• Особенности взаимодействия команд, политика• Бизнес-домен• Контактные лица• Knowledge share с командой по производительности• Краткий feedback от коллег о контактных лицах• Проектный план• Ищем «золотые стандарты»
![Page 22: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/22.jpg)
May 2, 2023 22
Контактные лица. Человеческий фактор
• Ультра-занятость• Иерархия• Уровень технической подготовки• Ширина охвата• Глубина специализации• Терминология
![Page 23: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/23.jpg)
May 2, 2023 23
Коммуникация
• Мессенджеры и голосовая коммуникация• E-Mail коммуникация• Митинг-заметки• Краткость – сестра таланта• Проактивность• Задаем темы и топики• Сетапим митинги• Архивируем важное
![Page 24: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/24.jpg)
May 2, 2023 24
Храним требования
Средства• Платные специализированные решения• Confluence, различные вики• Sharepoint• Excel & Word
Хорошие практики• Версии• Все под рукой• История
![Page 25: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/25.jpg)
May 2, 2023 25
Кейсы
• Требований нет - «тыжспециалист»• Устаревшие требования• Требования не являются реалистичными• Сырой продукт• Тушим пожары• Реалии production
![Page 26: Игорь Колосов «ТРЕБОВАНИЯ К ПРОИЗВОДИТЕЛЬНОСТИ ПО — КАК БЫТЬ ВОЛКОМ-ОДИНОЧКОЙ»](https://reader031.vdocuments.net/reader031/viewer/2022032108/58cf564d1a28aba17e8b6103/html5/thumbnails/26.jpg)
ОБЩАЕМСЯ