И еще одна интересная цитата из книги Карла Вигерса. Все статьи по книге:
[1] [2] [3] [4] [5]
Любое изменение, которое вносится в функционал - не бесплатное. Оно затрагивает код. Оно затрагивает изменение самих требований. Если не провести анализ изменений, то можно назвать неправильную оценку и в итоге не уложиться в сроки. Поэтому Вигерс предлагает 2 списка в помощь аналитику. с помощью которых можно провести анализ влияния предложенного изменения на ваше ПО. И желательно ничего при этом не забыть
Списки могут помочь не только аналитику, но и тестировщику. Для ответа на вопрос "а все ли я учел, а все ли я проверил?"
Список возможных последствий предложенного изменения.
А эти списки вопросов, я считаю, тоже стоит пополнить чем-то своим и сохранить. А потом обращаться к ним, когда кажется, что все уже протестировано. Так как они помогают посмотреть на ситуацию свежим взглядом - со стороны аналитика/разработчика.
[1] [2] [3] [4] [5]
Любое изменение, которое вносится в функционал - не бесплатное. Оно затрагивает код. Оно затрагивает изменение самих требований. Если не провести анализ изменений, то можно назвать неправильную оценку и в итоге не уложиться в сроки. Поэтому Вигерс предлагает 2 списка в помощь аналитику. с помощью которых можно провести анализ влияния предложенного изменения на ваше ПО. И желательно ничего при этом не забыть
Списки могут помочь не только аналитику, но и тестировщику. Для ответа на вопрос "а все ли я учел, а все ли я проверил?"
Список возможных последствий предложенного изменения.
- Конфликтуют ли какие-то из требований в базовой версии с предложенным изменением?
- Конфликтуют ли какие-то из отложенных требований в базовой версии с предложенным изменением?
- Какие могут быть технические или бизнес-последствия, если изменение не будет внесено?
- Какие могут быть побочные негативные эффекты или другие риски, если изменение не будет внесено?
- Повлияет ли негативно предложенное изменение на требования к производительности и другие атрибуты качества?
- Выполнимо ли предложенное изменение в рамках известных технических ограничений и квалификации специалистов?
- Не потребуется ли для реализации предложенного изменения неприемлимое количество компьютерных ресурсов, необходимых для разработки, тестирования или операционной среды?
- Нужно ли приобрести какие-либо средства для реализации и тестирования этого изменения?
- Как предложенное изменение повлияет на последовательность, зависимости, усилия или продолжительность задач, включенных в настоящее время в план проекта?
- Потребуется ли создание прототипов или другая информация пользователей для проверки предложенного изменения?
- Сколько затрат, уже вложенных в проект, будут потеряны, если принять эти изменения?
- Не увеличится ли затрата на единицу продукта при принятии изменения, например, за счет увеличения оплаты лицензирования продукта приглашенными специалистами?
- Повлияет ли изменение на планы по маркетингу, производству, обучению или поддержки покупателей?
- Определите все необходимые изменения пользовательского интерфейса, дополнения или удаления.
- Определите все изменения, дополнения или удаления, которые необходимо внести в отчеты, базы данных или файлы.
- Определите компоненты дизайна, которые придется создать, изменить или удалить.
- Определите файлы исходного кода, которые необходимо создать, изменить или удалить.
- Определите все изменения, которые привется внести в уже созданные файлы или процедуры.
- Определите существующие варианты тестирования элементов продукта, целостности, системы и приемлимости, которые необходимо изменить или удалить.
- Определите необходимое количество новых вариантов тестирования элементов продукта, целостности, системы и приемлимости.
- Определите все экраны справки, обучающие материалы или другую пользовательскую документацию, которую необходимо создать или изменить.
- Определите все компоненты приложений, библиотек или оборудования, на которые повлияет изменение.
- Определите все стороннее ПО, которое должно быть приобретено или лицензировано.
- Определите влияние, которое предложенное изменение окажет на планы управления проектом ПО, проверки приемлимости качества, управления конфигурацией и другие планы.
А эти списки вопросов, я считаю, тоже стоит пополнить чем-то своим и сохранить. А потом обращаться к ним, когда кажется, что все уже протестировано. Так как они помогают посмотреть на ситуацию свежим взглядом - со стороны аналитика/разработчика.
Комментариев нет:
Отправить комментарий