Горизонтальная декомпозиция подразумевает разбиение задачи на уровни, сопоставимые по важности или сложности. 2 В этом случае большая задача разбивается на части, где разработчик получает одну долю обязанностей, тестировщик — другую, а технический писатель — третью, и так далее. 1 Важно отметить, что каждая из этих частей не приводит к завершённому результату самостоятельно; для успешного выпуска готового функционала требуется совместная реализация всех взаимосвязанных задач всеми участниками процесса. 1
Вертикальная декомпозиция акцентирует внимание на выделении более мелких задач, функций и особенностей. 1 В этом случае каждая пользовательская история может быть реализована и завершена независимо от других. 1 В процессе разработки могут участвовать различные роли, а также задействоваться несколько модулей и систем, обеспечивая большую гибкость и скорость в реализации функционала. 1