A process capability based assessment model for software workforce in emergent software organizations

2015-01-01
TANRIÖVER, ÖMER ÖZGÜR
Demirörs, Onur
Software process improvement frameworks for software organizations enable to identify opportunities for improving the processes as well as establishing road maps for improvement. However, software process improvement practice showed that to achieve a sustained, leveraged state, software organizations need to focus on the workforce as much as the process. Software process improvement frameworks address the people dimension indirectly through processes. To complement process assessment models/methods, there is a need of mechanisms that address the problem of "how to assess, identify and prioritize detailed skill and knowledge improvement needs in relation to roles and processes of software organizations". In this study, we developed a Software Workforce Assessment Model (SWAM) for emergent software organizations to perform role based workforce skill assessment aligned with software processes by coupling SW-CMM and SWEBOK models. SWAM is developed in accordance with the widely accepted assessment and evaluation theory principles. It is composed of an assessment baseline for software roles, criteria and scales for assessment. A SWAM based assessment process uses specific techniques such as Euclidian distance and dendogram diagrams to obtain useful results from data obtained from assessments. Through a case study, SWAM is shown to be applicable and the results are valuable for an emergent software organization. Specifically, the assessment enables the organization to identify priority knowledge units, to decide the extent of trainings for groups of individuals, to effectively assign project roles, to identify improvement priorities for the practitioners related to their roles and finally facilitates enactment and improvement of the software processes.
COMPUTER STANDARDS & INTERFACES

Suggestions

A framework for reviewing domain specific conceptual models
TANRIÖVER, ÖMER ÖZGÜR; Bilgen, Semih (Elsevier BV, 2011-09-01)
Conceptual models are used in understanding and communicating the domain of interest during analysis phase of system development. As they are used in early phases, errors and omissions may propagate to later phases and may be very costly to correct. This paper proposes a framework for evaluating conceptual models when represented in a domain specific language based on UML constructs. The framework describes the main aspects to be considered when conceptual models are represented in a domain specific languag...
An Agile business process software development methodology
Çulha, Davut; Doğru, Ali Hikmet; Department of Computer Engineering (2014)
An agile business process software development methodology is proposed, developed and tested in this research. To speed up the business process software development practices in the organization and to address the requirements more efficiently, an agile approach was adapted. Two new processes were developed using the new methodology. The improvement was assessed by utilizing nine older developments: A formula was developed in this research that estimates the development efforts for old business process soft...
Performing and analyzing non-formal inspections of entity relationship diagram (ERD)
ÇAĞILTAY, NERGİZ; TOKDEMİR, GÜL; Kilic, Ozkan; Topalli, Damla (Elsevier BV, 2013-08-01)
Designing and understanding of diagrammatic representations is a critical issue for the success of software projects because diagrams in this field provide a collection of related information with various perceptual signs and they help software engineers to understand operational systems at different levels of information system development process. Entity relationship diagram (ERD) is one of the main diagrammatic representations of a conceptual data model that reflects users' data requirements in a databas...
A Framework for qualitative assessment of domain specific languages
Kahraman, Gökhan; Bilgen, Semih; Department of Electrical and Electronics Engineering (2013)
Domain Specific Languages (DSLs) have been proposed in the literature with the aim of providing a wide range of advantages such as better productivity and quality for stakeholders involved with many aspects of software development. The objective of this study consists of supporting the improvement of DSL maturity by providing an A Framework for Qualitative Assessment of DSLs(FQAD). A formal approach is proposed for the assessment of DSLs. Metrics for DSL success measurement and the parameters that affect th...
A Reflexion Model based Architecture Conformance Analysis Toolkit for OSGi-compliant Applications
Cilden, Evren; Oğuztüzün, Mehmet Halit S. (2017-04-07)
Component-based software platforms like OSGi facilitate the development of complex software. As software systems become more complicated, tool support is often a necessity for assuring the conformance between designed and implemented architectures. We present ARTOS, an architecture toolkit to facilitate the design and conformance analysis of the software running on the OSGi platform. The toolkit consists of an architecture editor and a conformance analyzer. The editor provides definition constructs specific...
Citation Formats
Ö. Ö. TANRIÖVER and O. Demirörs, “A process capability based assessment model for software workforce in emergent software organizations,” COMPUTER STANDARDS & INTERFACES, pp. 29–40, 2015, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/57808.