Title
Goals and Requirements for Supporting Controlled Flexibility in Software Processes
Abstract
Software processes are dynamic entities that are often changed and evolved by software development team members. Consequently, flexibility is one of the most important features within software processes and related tools. However, in the everyday practice, team members do not wish for total flexibility. They prefer to learn about and follow controlled flexibility advice, that is, previously defined information on which, where, how and by whom they can change software process representations to match real-world situations. In this paper, the authors define a set of goals and requirements for a language and supporting software tool to control the flexibility within software processes. They follow a two-step approach, where 1 process engineers use the language constructs and supporting tool to define controlled flexibility-related information within software process models, and 2 software tem members browse and learn from this information, and perform changes accordingly.
Year
DOI
Venue
2010
10.4018/IRMJ.2010070102
IRMJ
Keywords
Field
DocType
software process
Personal software process,Computer science,Package development process,Knowledge management,Software construction,Team software process,Goal-Driven Software Development Process,Software development,Social software engineering,Software requirements
Journal
Volume
Issue
ISSN
23
3
1040-1628
Citations 
PageRank 
References 
0
0.34
20
Authors
3
Name
Order
Citations
PageRank
Ricardo Martinho100.34
Dulce Domingos2328.45
João Varajão38521.57