Оценка тикета - AttractorSchool/ESDP-AP-10-1 GitHub Wiki
В оценке главное — делать ее достаточно точно. Недооцените - не уложитесь в сроки. Переоцените - потеряете доверие. Чтобы провести оценку, нужно четко ответить себе на все три вопроса:
- какую проблему решает тикет? - цель.
- что конкретно нужно сделать? - план реализации.
- как проверить готовность? - пошаговый сценарий приемочного тестирования.
Если вы не знаете ответов, то прежде, чем оценивать ответьте на приведенные вопросы.
- Чтобы при оценке не упустить ничего важного из виду, то нужно иметь чеклист под рукой. В зависимости от характера тикета будут задействованы разные пункты чеклиста. Практика показывает, что план реализации может упускать некоторые важные виды деятельности, поэтому чек-лист нас спасает.
- Ограничения значения оценки тикета определяются руководителем, старшим разработчиком и зависят от специфики организации, процесса в вашем проекте.
- Если тикет слишком большой, то нужно разделить план реализации на несколько частей. Создать тикеты для отдельных частей плана и оценить новые тикеты по отдельности
- Всегда, когда не хватает компетенции, привлекать на помощь компетентных коллег.
Чеклист для оценки программной функции
При оценке тикетов, проходите по этому списку и выписывайте, сколько времени уйдет на тот или иной аспект выполнения тикета. Для получения общего объема работ по тикету все оценки, данные по каждому пункту чеклиста, суммируются.
Производственное окружение
- Анализ требований к производственному окружению
- Настройка производственного окружения у всех разработчиков
- Дополнение в Developer Manual (инструкция по поднятию окружения)
- Дополнение автоматизации резервного копирования и восстановления из резервной копии
Поставка
- Репетиция поставки
- Приемка - что еще потребует от клиента при приемке, от нас при приемке, что может занять время или дополнительную работу
Сбор и анализ требований
- Написание спецификаций
- Создание сценариев тестирования
- Проведение встреч
Проектирование
- Проведение совещаний
- Ведение документации
Реализация
- Написание кода
- Пользовательский интерфейс
- Рефакторинг кода
- Рефакторинг тестов
- Автоматизация тестов
- Конфигурирование, подключение зависимостей
- Чтение статей, документации, обучение
Миграция данных и структуры
- Изменение структуры БД
- Тестовые данные
- Миграция данных на производственном сервере
Документация
- Статья в wiki
- README файл
- Руководство пользователя (если есть в проекте)
- Руководство администратора (если есть в проекте)
- Руководство разработчика и инструкция по созданию проектного окружения, по установке и запуску приложения
Тестирование
- Ручное тестирование результатов
- Тестирование поставки и миграции
Управление
- Планирование
- Оценка
- Описание процедур