Modeling software development practices using reusable project patterns: A case study

被引:0
|
作者
机构
[1] Martín, Diego
[2] Guzmán, Javier García
[3] Urbano, Julián
[4] Amescua, Antonio
来源
Guzmán, Javier García (jgarciag@inf.uc3m.es) | 1600年 / John Wiley and Sons Ltd卷 / 26期
关键词
Experience reuse - Knowledge management strategy - Process patterns - Software development methodologies - Software development organizations - Software development projects - Software engineering practices - Software process technologies;
D O I
10.1002/smr.1587
中图分类号
学科分类号
摘要
Software process improvement in software development organizations is a complex task that can be solved using knowledge management strategies. The definition and use of process patterns is a proven approach to apply knowledge management strategies in software engineering organizations. One of the main problems for the effective application of process patterns is the difficulty of formalizing the knowledge about the development process using these approaches. In this paper, a framework to manage software project patterns is presented. This framework is composed of a model called reusable project pattern (RPP) and a tool called sdpReuser. It is able to formalize the knowledge on software development projects from software development methodologies, reference frameworks, best practices and also tacit knowledge, useful to software engineers. The authors carried out a case study at the University Carlos III of Madrid, where junior software engineers used RPP. This study shows that the quality of pattern formalization correlates with experience in specific software engineering methods, the quality of the references in software engineering practices and the collaboration among software engineers to develop an RPP. It also analyzed the usefulness of RPP information elements to help software engineers to identify the most appropriate RPP and how to adapt it to project restrictions. Copyright © 2013 John Wiley & Sons, Ltd.
引用
收藏
相关论文
共 50 条
  • [1] Modeling software development practices using reusable project patterns: a case study
    Schweigert, Tomas
    Nehfort, Andreas
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (03) : 350 - 356
  • [2] Software Development Practices Patterns
    Kattan, Herez Moise
    Goldman, Alfredo
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 : 298 - 303
  • [3] Using Agile practices to solve Global Software Development problems - A Case Study
    Beecham, Sarah
    Noll, John
    Richardson, Ita
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING WORKSHOPS (ICGSEW), 2014, : 5 - 10
  • [4] A case study: Coordination practices in global software development
    Smite, D
    [J]. PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2005, 3547 : 234 - 244
  • [5] A Case Study about Startups' Software Development Practices
    Souza, Renata
    Malta, Karla
    Silva, Roselane
    Masiero, Paulo
    Almeida, Eduardo
    Machado, Ivan
    [J]. SBQS: PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2019, : 198 - 203
  • [6] Assessing agile project management practices: the case of Palestinian software development companies
    Alhroub, Abdalla
    Jaaron, Ayham A. M.
    [J]. MIDDLE EAST JOURNAL OF MANAGEMENT, 2019, 6 (01) : 95 - 120
  • [7] A Software Project Risk Analysis Tool Using Software Development Goal Modeling Approach
    Patil, Shruti
    Ade, Roshani
    [J]. INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 2, 2015, 340 : 767 - 777
  • [8] Theory of Altruism on Software Development Practices Patterns
    Kattan, Herez Moise
    [J]. 19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [9] Global Software Development Patterns for Project Management
    Valimaki, Antti
    Kaariainen, Jukka
    Koskimies, Kai
    [J]. SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2009, 42 : 137 - +
  • [10] Modeling Relational Events: A Case Study on an Open Source Software Project
    Quintane, Eric
    Conaldi, Guido
    Tonellato, Marco
    Lomi, Alessandro
    [J]. ORGANIZATIONAL RESEARCH METHODS, 2014, 17 (01) : 23 - 50