A software workforce assessment model

Tanrıöver, Ö. Özgür
This thesis develops a software practitioner assessment model based on practices and roles defined in SW-CMM (Software Capability Maturity Model) [Paulk 1995] and knowledge units defined in SWEBOK (Software Engineering Body of Knowledge) [Hillburn et al. 1999] to assess emergent software organizations. The aim behind this model is to provide a remedy for the main shortcomings of current software process assessment methods: fully assessing process and technology but not people. Assessment model development is based on Evaluation Theory Principles thus an explicit and adoptable assessment framework has been established. In order to develop this assessment baseline, we used activities related to roles and knowledge requirements in terms of knowledge units which are scaled according to scales adopted from Blooms knowledge taxonomy. Furthermore; the applicability of the proposed model is corroborated by means of a case study in a small sized software organization. Questionnaires, informal interviews and on the sight observations has been conducted to collect the necessary data.


A Case Study on Measuring Process Quality: Lessons Learned
Dikici, Ahmet; Turetken, Oktay; Demirörs, Onur (2012-09-08)
Requiring solid engineering disciplines and best practices rather than human talents for developing complex software systems results an increasing interest in software processes. The quality of software processes has considerable influence over the success of an organization. Process quality measurement addresses an essential and largely overlooked aspect of processes. We performed a case study on the application of a process quality measurement method with the main objective of examining the extent of the ...
A gis domain framework utilizing jar libraries as components
Ödoğru, Ebru; Doğru, Ali Hikmet; Department of Computer Engineering (2005)
A Component Oriented Software Engineering (COSE) modeling environment is enhanced with the capability to import executable components and deliver applications through their composition. For this purpose, an interface layer that utilizes JAR libraries as components has been developed. Also, Domain Engineering process has been applied to Geographical Information Systems (GIS) domain and utilized towards converting the environment to a development framework. The interface layer imports JAR libraries into the C...
An Ontology based approach to requirements reuse problem in software product lines
Karataş, Elif Kamer; Birtürk, Ayşenur; Department of Computer Engineering (2012)
With new paradigms in software engineering such as Software Product Lines, scope of reuse is enlarged from implementation upto design, requirements, test-cases, etc. In this thesis an ontology-based approach is proposed as a solution to systematic requirement reuse problem in software product lines, and the approach is supported with a reuse automation tool. A case study is performed on the projects of an industrial software product line using hereby proposed solution and then based on the evaluated metrics...
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...
A Software Development Process Model for Cloud by Combining Traditional Approaches
Hacaloglu, Tuna; Eren, Pekin Erhan; Mishra, Deepti; Mishra, Alok (2015-10-30)
Even though cloud computing is a technological paradigm that has been adopted more and more in various domains, there are few studies investigating the software development lifecycle in cloud computing applications and there is still not a comprehensive software development process model developed for cloud computing yet. Due to the nature of cloud computing that is completely different from the traditional software development, there is a need of suggesting process models to perform the software developmen...
Citation Formats
Ö. Ö. Tanrıöver, “A software workforce assessment model,” M.S. - Master of Science, Middle East Technical University, 2002.