Анализ качества требований Павел Кравченко, Ciklum.

Презентация:



Advertisements
Похожие презентации
11. Процесс разработки программной системы Последовательный и итеративный процессы разработки Процесс разработки программной системы является бизнес.
Advertisements

Оценка уровня безопасности Тестировщики Подтверждение свойств и качества. Рекомендации по доработке Методика проверки Определение Условий эксплуатации.
Особенности разработки универсальных CMS Хряпин Кирилл Руководитель разработки CMS NetCat
Почему Microsoft занялась этим вопросом Только 20% проектов разработки ПО в мире признаются успешными Основные причины неудач: – Постоянное изменение требований.
Возможности применения опыта психологии управления в работе современного преподавателя И. В. Головнева, канд. психол. наук, доцент, ХГУ-НУА,
Менеджмент разработки программных изделий 8.Особенности первой итерации объектно- ориентированного программного проекта.
Положение об отделе В.Андреев, Д.Сатин. Штат отдела начальник отдела; бизнес-аналитик; проектировщик пользовательских интерфейсов; специалист по анализу.
Тема 7. Отладка и тестирование программных средств.
Тестирование программных средств Сафронов Сергей 2009 год.
Постановка процесса тестирования в Agile Виталий Стрелюк. Intetics.
ПОДГОТОВКА ИНЖЕНЕРОВ ПО ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ (ОПЫТ УКРАИНЫ) Н.Сидоров, Т.Морозова, И.Мендзебровский, ИТ Украины.
Группа: 4493 Студент: Фирсов Д. А.. включение поддержки безопасности в весь жизненный цикл разработки приложений определение целей и задач, связанных.
О ПТИМИЗАЦИЯ КОРПОРАТИВНОГО УПРАВЛЕНИЯ. О корпоративном управлении Системный подход к оптимизации Пять шагов проекта оптимизации.
О ПТИМИЗАЦИЯ КОРПОРАТИВНОГО УПРАВЛЕНИЯ. О корпоративном управлении Системный подход к оптимизации Пять шагов проекта оптимизации.
Организация процесса тестирования ПО Петренко Ольга QA Team Leader.
- Мы делаем мир понятнее ДЛЯ ЧЕГО?
EXtreme Programming XP Тема 2. XP Заказчики определяют: объем работ; приоритеты; композиции версий; сроки выпуска версий. Разработчики определяют: оценку.
Как не получить «кота в мешке» или поэтапная разработка мобильных приложений Евгений Кузьмин Руководитель отдела разработки.
Цель: гарантировать понимание процессов всеми членами команды Автор: Михаил Смирнов
Обзор методологий и паттернов разработки.. Процесс разработки ПО В разработке программного обеспечения важно наладить процесс Методология представляет.
Транксрипт:

Анализ качества требований Павел Кравченко, Ciklum

Предварительные условия «семь раз отмерь, один раз отрежь» Затраты на конструирование иногда составляют аж 65% Иногда это придодится делать не один раз ;) Тестирование не позволяет обнаружить такие ошибки, как создание не того приложения или создание нужного приложения не тем образом

Риск неудачная выработка требований плохое планирование проекта

Причины плохой подготовки Нет опыта (делать много такой работы нет смысла) Хочется быстрее педалить Менеджеры хотят видеть результат

В результате Можно созадать не ту систему Не тем способом Потратить больше усилий (больше времени) Исправлять ошибки проектирования в конце разработки в раз дороже

Подходы Итеративный Последовательный

Требования стабильны Проект прост и понятен Разработчики знакомы с предметной областью Проект не связан с особым риском

Итеративный Требования непонятны Могут меняться Проект сложен или не ясен Разработчики не знакомы с предметной областью Проект сопряжен с высоким риском Затраты на изменение проекта будут низкими

Определение проблемы Определение проблемы (на языке пользователя!) Выработка требований Проектирование архитектуры Конструирование Тестирование Будущие улучшения

Зачем нужны требования? Гарантируют, что функциональность определяется пользователем Помогают избегать споров Требования во время реализации изменяются на 25%

Изменение требований Оцените качество требований Убедитесь, что всем известна цена изменений Используйте подходы, которые адаптируются к изменениям Оставьте проект ;) Помните о бизнес-модели проекта