Formalizing PI Planning in Scaled Agile with Model-Driven Engineering: A Metamodel and Framework for Strategic Alignment

Program Increment (PI) Planning is a critical synchronization event in scaled Agile methodologies, yet remains largely informal, with limited analytical rigor or strategic alignment. This paper introduces a formal metamodel and a model-driven framework to support structured PI Planning in large-scale software development. Our metamodel captures essential planning artifacts, including features, teams, iterations, risks, and dependencies, and is enriched with OCL constraints for validation and traceability. We extend the model to align planning with business value streams and introduce stakeholder-specific viewpoints for tailored analysis. Compared to tools like Jira or Mural, our approach provides formal semantics, automated reasoning, and extensibility. This work lays the foundation for a Domain-Specific Language (DSL) for PI Planning, bridging the gap between Agile practice and formal modeling. Le Program Increment (PI) Planning est un événement de synchronisation essentiel dans les méthodologies d'agilité à l’échelle, mais il reste largement informel, avec une rigueur analytique et un alignement stratégique limités. Cet article présente un métamodèle formel et un cadre fondé sur l’ingénierie dirigée par les modèles (model-driven engineering) pour soutenir un PI Planning structuré dans le développement logiciel à grande échelle.Notre métamodèle capture les artefacts essentiels de planification, tels que les fonctionnalités (features), les équipes, les itérations, les risques et les dépendances, et il est enrichi de contraintes OCL pour la validation et la traçabilité. Nous étendons ce modèle afin d’aligner la planification sur les value streams métier et introduisons des vues spécifiques aux parties prenantes pour une analyse ciblée. Comparée à des outils tels que Jira ou Mural, notre approche fournit une sémantique formelle, un raisonnement automatisé et une extensibilité accrue.Ce travail pose les bases d’un langage spécifique (Domain-Specific Language, DSL) dédié au PI Planning, comblant ainsi le fossé entre la pratique Agile et la modélisation formelle.

Authors

Institutions

Publication Details

Journal
Revue Africaine de la Recherche en Informatique et Mathématiques Appliquées
Published
2026-07-25
DOI
https://doi.org/10.46298/arima.13266
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Formalizing PI Planning in Scaled Agile with Model-Driven Engineering: A Metamodel and Framework for Strategic Alignment

Kiswendsida Kisito Kaboré, Flavien Hervé Somda, Désiré Guel
Revue Africaine de la Recherche en Informatique et Mathématiques Appliquées
Software Engineering Techniques and Practices
article

Formalizing PI Planning in Scaled Agile with Model-Driven Engineering: A Metamodel and Framework for Strategic Alignment

Kiswendsida Kisito Kaboré, Flavien Hervé Somda, Désiré Guel
article en

Abstract

Program Increment (PI) Planning is a critical synchronization event in scaled Agile methodologies, yet remains largely informal, with limited analytical rigor or strategic alignment. This paper introduces a formal metamodel and a model-driven framework to support structured PI Planning in large-scale software development. Our metamodel captures essential planning artifacts, including features, teams, iterations, risks, and dependencies, and is enriched with OCL constraints for validation and traceability. We extend the model to align planning with business value streams and introduce stakeholder-specific viewpoints for tailored analysis. Compared to tools like Jira or Mural, our approach provides formal semantics, automated reasoning, and extensibility. This work lays the foundation for a Domain-Specific Language (DSL) for PI Planning, bridging the gap between Agile practice and formal modeling. Le Program Increment (PI) Planning est un événement de synchronisation essentiel dans les méthodologies d'agilité à l’échelle, mais il reste largement informel, avec une rigueur analytique et un alignement stratégique limités. Cet article présente un métamodèle formel et un cadre fondé sur l’ingénierie dirigée par les modèles (model-driven engineering) pour soutenir un PI Planning structuré dans le développement logiciel à grande échelle.Notre métamodèle capture les artefacts essentiels de planification, tels que les fonctionnalités (features), les équipes, les itérations, les risques et les dépendances, et il est enrichi de contraintes OCL pour la validation et la traçabilité. Nous étendons ce modèle afin d’aligner la planification sur les value streams métier et introduisons des vues spécifiques aux parties prenantes pour une analyse ciblée. Comparée à des outils tels que Jira ou Mural, notre approche fournit une sémantique formelle, un raisonnement automatisé et une extensibilité accrue.Ce travail pose les bases d’un langage spécifique (Domain-Specific Language, DSL) dédié au PI Planning, comblant ainsi le fossé entre la pratique Agile et la modélisation formelle.

Revue Africaine de la Recherche en Informatique et Mathématiques AppliquéesVol. Volume 41/45 - Special issue...
Université Joseph Ki-Zerbo (BF), Joseph Ayo Babalola University (NG)
Openalex Percentile: Top 100%
Software Engineering Techniques and Practices
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.