Customizing Software Development Methods: A Process Model Approach

This article presents an instantiation process model for facilitating the understanding and customization activities of software development methods The process accepts as input a method represented by at least one process model that prescribes the set of software development activities. A method is also defined through a product model that prescribes the set of product parts that can be built following the process model and, a team model that prescribes the set of roles needed to execute the activities proposed in the process model. The proposal integrates the teaching, practical and consulting experience of the authors, which is essential to understand and handle usual difficulties found during the process of adapting software development methods. The main contribution of our proposal is to provide students of systems and software engineering with a global vision of a method and the know-how implicit in its process model description. Therefore, the proposal simplifies users understanding of method background concepts, and guides them whereas customizing it according to a particular software project context. The proposal is illustrated by an example of the White_Watch method customization to cope with a hypothetical software project situation.

Authors

Institutions

Publication Details

Journal
REVISTA VENEZOLANA DE COMPUTACION
Published
2025-05-18
DOI
https://doi.org/10.63870/revecom.2025.09.01.003
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

Customizing Software Development Methods: A Process Model Approach

Jonás Montilva, Judith Barrios
REVISTA VENEZOLANA DE COMPUTACION
Software Engineering Techniques and Practices
article

Customizing Software Development Methods: A Process Model Approach

Jonás Montilva, Judith Barrios
article en

Abstract

This article presents an instantiation process model for facilitating the understanding and customization activities of software development methods The process accepts as input a method represented by at least one process model that prescribes the set of software development activities. A method is also defined through a product model that prescribes the set of product parts that can be built following the process model and, a team model that prescribes the set of roles needed to execute the activities proposed in the process model. The proposal integrates the teaching, practical and consulting experience of the authors, which is essential to understand and handle usual difficulties found during the process of adapting software development methods. The main contribution of our proposal is to provide students of systems and software engineering with a global vision of a method and the know-how implicit in its process model description. Therefore, the proposal simplifies users understanding of method background concepts, and guides them whereas customizing it according to a particular software project context. The proposal is illustrated by an example of the White_Watch method customization to cope with a hypothetical software project situation.

REVISTA VENEZOLANA DE COMPUTACIONVol. 9(1)
Universidad de Los Andes (VE)
Openalex Percentile: Top 85%
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.