Dual prioritization: A key enabler of iterative and incremental development

Autores
Pinciroli, Fernando; Torres Bermúdez, Álex
Año de publicación
2025
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
The iterative-incremental lifecycle is often misapplied in software development, with teams frequently adopting a merely incremental approach that fails to revisit previously developed components in order to follow an iterative development. This paper introduces the concept of "dual prioritization” as a key enabler for truly iterative and incremental process. The first level of prioritization organizes high-level requirements (e.g., use cases or epics) based on value, while the second prioritization is applied to their constituent features. We argue that without this two-tiered prioritization, it is impossible to construct effective backlogs for delivering Minimum Viable Products (MVPs) or Minimum Marketable Products (MMPs). Through a concrete example and visual representation, we demonstrate how dual prioritization improves delivery value and supports better decision-making under constraints such as time or budget. The paper concludes by outlining avenues for applying dual prioritization with alternative elicitation and prioritization techniques.
Red de Universidades con Carreras en Informática
Materia
Ciencias Informáticas
Iterative
Incremental development
Requirements prioritization
Dual prioritization
Agile methods
Top-down methods
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/191339

id SEDICI_8e369944fe2df7895d969a50730f8b42
oai_identifier_str oai:sedici.unlp.edu.ar:10915/191339
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Dual prioritization: A key enabler of iterative and incremental developmentPinciroli, FernandoTorres Bermúdez, ÁlexCiencias InformáticasIterativeIncremental developmentRequirements prioritizationDual prioritizationAgile methodsTop-down methodsThe iterative-incremental lifecycle is often misapplied in software development, with teams frequently adopting a merely incremental approach that fails to revisit previously developed components in order to follow an iterative development. This paper introduces the concept of "dual prioritization” as a key enabler for truly iterative and incremental process. The first level of prioritization organizes high-level requirements (e.g., use cases or epics) based on value, while the second prioritization is applied to their constituent features. We argue that without this two-tiered prioritization, it is impossible to construct effective backlogs for delivering Minimum Viable Products (MVPs) or Minimum Marketable Products (MMPs). Through a concrete example and visual representation, we demonstrate how dual prioritization improves delivery value and supports better decision-making under constraints such as time or budget. The paper concludes by outlining avenues for applying dual prioritization with alternative elicitation and prioritization techniques.Red de Universidades con Carreras en Informática2025-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf607-616http://sedici.unlp.edu.ar/handle/10915/191339enginfo:eu-repo/semantics/altIdentifier/isbn/978-987-8258-99-7info:eu-repo/semantics/reference/hdl/10915/189846info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2026-05-06T13:00:03Zoai:sedici.unlp.edu.ar:10915/191339Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292026-05-06 13:00:04.148SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Dual prioritization: A key enabler of iterative and incremental development
title Dual prioritization: A key enabler of iterative and incremental development
spellingShingle Dual prioritization: A key enabler of iterative and incremental development
Pinciroli, Fernando
Ciencias Informáticas
Iterative
Incremental development
Requirements prioritization
Dual prioritization
Agile methods
Top-down methods
title_short Dual prioritization: A key enabler of iterative and incremental development
title_full Dual prioritization: A key enabler of iterative and incremental development
title_fullStr Dual prioritization: A key enabler of iterative and incremental development
title_full_unstemmed Dual prioritization: A key enabler of iterative and incremental development
title_sort Dual prioritization: A key enabler of iterative and incremental development
dc.creator.none.fl_str_mv Pinciroli, Fernando
Torres Bermúdez, Álex
author Pinciroli, Fernando
author_facet Pinciroli, Fernando
Torres Bermúdez, Álex
author_role author
author2 Torres Bermúdez, Álex
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Iterative
Incremental development
Requirements prioritization
Dual prioritization
Agile methods
Top-down methods
topic Ciencias Informáticas
Iterative
Incremental development
Requirements prioritization
Dual prioritization
Agile methods
Top-down methods
dc.description.none.fl_txt_mv The iterative-incremental lifecycle is often misapplied in software development, with teams frequently adopting a merely incremental approach that fails to revisit previously developed components in order to follow an iterative development. This paper introduces the concept of "dual prioritization” as a key enabler for truly iterative and incremental process. The first level of prioritization organizes high-level requirements (e.g., use cases or epics) based on value, while the second prioritization is applied to their constituent features. We argue that without this two-tiered prioritization, it is impossible to construct effective backlogs for delivering Minimum Viable Products (MVPs) or Minimum Marketable Products (MMPs). Through a concrete example and visual representation, we demonstrate how dual prioritization improves delivery value and supports better decision-making under constraints such as time or budget. The paper concludes by outlining avenues for applying dual prioritization with alternative elicitation and prioritization techniques.
Red de Universidades con Carreras en Informática
description The iterative-incremental lifecycle is often misapplied in software development, with teams frequently adopting a merely incremental approach that fails to revisit previously developed components in order to follow an iterative development. This paper introduces the concept of "dual prioritization” as a key enabler for truly iterative and incremental process. The first level of prioritization organizes high-level requirements (e.g., use cases or epics) based on value, while the second prioritization is applied to their constituent features. We argue that without this two-tiered prioritization, it is impossible to construct effective backlogs for delivering Minimum Viable Products (MVPs) or Minimum Marketable Products (MMPs). Through a concrete example and visual representation, we demonstrate how dual prioritization improves delivery value and supports better decision-making under constraints such as time or budget. The paper concludes by outlining avenues for applying dual prioritization with alternative elicitation and prioritization techniques.
publishDate 2025
dc.date.none.fl_str_mv 2025-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/191339
url http://sedici.unlp.edu.ar/handle/10915/191339
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-987-8258-99-7
info:eu-repo/semantics/reference/hdl/10915/189846
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
607-616
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1864469133923450880
score 13.1485815