Оценка тикета - AttractorSchool/ESDP-AP-10-1 GitHub Wiki

В оценке главное — делать ее достаточно точно. Недооцените - не уложитесь в сроки. Переоцените - потеряете доверие. Чтобы провести оценку, нужно четко ответить себе на все три вопроса:

  1. какую проблему решает тикет? - цель.
  2. что конкретно нужно сделать? - план реализации.
  3. как проверить готовность? - пошаговый сценарий приемочного тестирования.

Если вы не знаете ответов, то прежде, чем оценивать ответьте на приведенные вопросы.

  • Чтобы при оценке не упустить ничего важного из виду, то нужно иметь чеклист под рукой. В зависимости от характера тикета будут задействованы разные пункты чеклиста. Практика показывает, что план реализации может упускать некоторые важные виды деятельности, поэтому чек-лист нас спасает.
  • Ограничения значения оценки тикета определяются руководителем, старшим разработчиком и зависят от специфики организации, процесса в вашем проекте.
  • Если тикет слишком большой, то нужно разделить план реализации на несколько частей. Создать тикеты для отдельных частей плана и оценить новые тикеты по отдельности
  • Всегда, когда не хватает компетенции, привлекать на помощь компетентных коллег.

Чеклист для оценки программной функции

При оценке тикетов, проходите по этому списку и выписывайте, сколько времени уйдет на тот или иной аспект выполнения тикета. Для получения общего объема работ по тикету все оценки, данные по каждому пункту чеклиста, суммируются.

Производственное окружение

  • Анализ требований к производственному окружению
  • Настройка производственного окружения у всех разработчиков
  • Дополнение в Developer Manual (инструкция по поднятию окружения)
  • Дополнение автоматизации резервного копирования и восстановления из резервной копии

Поставка

  • Репетиция поставки
  • Приемка - что еще потребует от клиента при приемке, от нас при приемке, что может занять время или дополнительную работу

Сбор и анализ требований

  • Написание спецификаций
  • Создание сценариев тестирования
  • Проведение встреч

Проектирование

  • Проведение совещаний
  • Ведение документации

Реализация

  • Написание кода
  • Пользовательский интерфейс
  • Рефакторинг кода
  • Рефакторинг тестов
  • Автоматизация тестов
  • Конфигурирование, подключение зависимостей
  • Чтение статей, документации, обучение

Миграция данных и структуры

  • Изменение структуры БД
  • Тестовые данные
  • Миграция данных на производственном сервере

Документация

  • Статья в wiki
  • README файл
  • Руководство пользователя (если есть в проекте)
  • Руководство администратора (если есть в проекте)
  • Руководство разработчика и инструкция по созданию проектного окружения, по установке и запуску приложения

Тестирование

  • Ручное тестирование результатов
  • Тестирование поставки и миграции

Управление

  • Планирование
  • Оценка
  • Описание процедур