Источник

@huge-tasks:Большие задачи

  • Промах с оценками (чем больше задача, тем больше промах)
  • Предмет торга
  • Конфликтует с другими (параллельное исполнение?)
  • Непрозрачность
  • Большие пулл-реквесты, сложно читать

@small-tasks:Для небольших задач необходимы

  • Definition of Ready
  • Definition of Done
  • Feature-флаги
  • Боты для осуществления рутинных операций и выбора задач
  • Архитектура, поддерживающая мелкие изменения (SRP - Single Responsibility Principle важен)
  • squash-rebase слияния
  • Обратно совместимые миграции БД
  • Хорошие абстракции (но не слишком много)
  • Legacy-first инструменты (т.е. работа от новой контрольной точки)
  • Деплои без простоя, иначе стенды постоянно будут недоступны
  • Бизнес-мониторинг

@difficulties:Очень сложно

  • Управлять большим количеством маленьких задач
  • Гонять постоянно CI
  • Проводить код-ревью (код-ревью для контроля автоматики)
  • Совместимость платформ и API