Measuring and Comparing the Adoption of Software Process Practices ...
Recommend Documents
computer software vendors that deliver releases late, federal government ... of a large business application development organiza- tion choose which, if any, ...
Measuring the Success of Social. Software Adoption in the Firm: Empirical Evidence and Model Design. Melanie Steinhüser, University of Osnabrück, Germany.
OSS development is supported by software companies and OSS projects ... source software products was demonstrated in several case studies [5, 10, 11], OSS ...
Nov 21, 2013 - and their impact on business performance in small service companies: the case of Spanish travel agencies. Marıa Mar del Alonso-Almeida â¢.
Keywords: performance, Portuguese secondary schools, data envelopment .... Evaluation of schools in Portugal is not a totally new experience, as several projects on ... Management Model (see Table 2) (see Sarrico and Dyson, 2000, for a ... average sc
significant reduction in field defects. ... improved [28]. This approach helps to force discipline into the methods and ... and the field defects reported in the resulting software products. .... the issues involved in bringing a process automation t
Associação dos Amigos e Pais de Pessoas Especiais -. AAPPE, Maceió ..... A equipe multiprofissional pode ajudar na escolha e na preparação da pessoa para.
Mar 30, 2000 - To appear (as of March 30, 2000) in IEEE Transactions on Software Engineering ... substantial overhead factor for bookkeeping in-.
This product is part of the RAND. Education working paper series. RAND working papers are intended to share researchers' latest findings and to solicit ...
To my grandparents, Allan W. and Roberta H. Ostar, who taught me early and often that the seed of education bears the fruit of justice and equality ...
13. LIST OF ABBREVIATIONS. ANOVA. Analysis of Variance. EFA .... patient actor (Kiegaldie & White, 2006; Stevens et al., 2006; Triola et al., 2006). ... Another issue with the adoption of virtual patient simulations in nursing education .... Statisti
differences in the valuation, current assets, current liabilities and sales can predict the ... The above difference in the valuation has ... international companies, became more sensible that .... ratios, then the impact of IFRS in total assets, tot
24 Jul 2009 ... The California Sustainable Winegrowing Alliance (CSWA) carried out a ... A total
of 324 names were selected for the sample from the SWP's ...
John Cary, Trevor Webb1 and Neil Barr2 ... IMPLICATIONS FOR THE FOCUS OF R & D. 41 ...... minimises risk (Dunn, Gray & Phillips forthcoming; Rendell,.
Andradóttir, K.J. Healy, D. H. Withers, and B. L.. Nelson. 135-141. Institute of Electrical and Electronics ... Farrington, Harriet Black Nembhard, David T. Sturrock,.
Abstract. Software development organizations wanting to introduce usability practices into their defined software process have to undertake laborious efforts for ...
and simple online presence is not enough; a good website should also provide com- ... conduct the Internet marketing differently from the European companies.
head mounted displays (HMDs), namely HTC Vive and Oculus. Rift. .... results: 1) integral quality, 2) simulator sickness, and 3) be- ..... Î Min Pitch - Max Pitch.
Chalermsak Lertwongsatien, Ministry of Finance, Thailand ...... adoption rates of e-mail, domain names, and websites, SMEs are lagging behind large ...... being at work and being at home is blurred, a traditional work pattern (see Pahl, 1984). ......
relationship between culture – national and organizational - and the ...
successfully adopt strategy-supportive practices often separates market leaders
from ... In the 1990's, there was an explosion of theoretical and empirical work
focused.
Keywords: Software Engineering, Tools and Techniques; Software Engineering, .... We present an outline of four components of such a theory below. First, when ...
Degree of Master of Science. (in Resource Economics and Policy). August, 2002. This thesis tests if certain technology choices are associated with a reduction ...
Measuring and Comparing the Adoption of Software Process Practices ...
Sample characterisics. ⢠Mean size 33 persons, only 7 firms employing more than. 50 persons. ⢠Average firm age 11 years. ⢠Software product firms located in ...
Mikko Rönkkö, Antero Järvi, Markus M. Mäkelä
Measuring and Comparing the Adoption of Software Process Practices in the Software Product Industry
Content of the Presentation 1) Inroduction 2) Research approach 3) Results 4) Discussion and future research
ICSP 2008
Introduction Sample survey of Finnish software product industry • Three linked surveys during spring and summer 2007 • Enables us to statistically test several common beliefs that current lack larger scale empirical support (e.g. Agile Methods work best in turbulent environments)
Step 1: Develope measurement scales and collect data
ICSP 2008
Step 2: Test the performance of different process types statistically
Step 3: Test several contingency effects statistically
Why this study? Sample surveys in software engineering • • •
Most empirical research is case studies, which cannot establish full generalizability of the results Studies using researcher intervention need to be complemented with ”neutral observation” Lack of validated measurement scales mentioned as one reason for of survey studies
Sample surveys in other disciplines • •
Used extensively in e.g. psychology, sociology and medicine Common procedure is to first create a model with small sample studies and then establish the validity with a statistical study
Our aim is to provide validating (or refuting) evidence on the performance and compatibility of mature processes and agile methods ICSP 2008
Research Approach Development of the survey instrument • 21 CMMI 1.2 process areas (excluding IPPD additions), 12 XP practices and 5 Scrum practices • Indicative Likert-type question developed for each practice
Data collection • Mail and internet survey of all Finnish software product firms • Follow-up study to software development managers of all product firms with more than 5 employees (123 firms)
Data analysis • Rasch model • Correlations and partial correlations ICSP 2008
Development of the questionnaire 1) CMMI 1.2 Process areas, XP Practices and Scrum practices, adopted verbatim from the sources
2) Items were iteratively reduced in length by focusing on what is the core of the process area •
E.g. CM =”We use a configuration management system”, DAR =”We make the more important decisions concerning software development by comparing alternatives by using predefined criteria.”
3) All process areas were presented as Likert questions (1= never used, 7= always used)
4) Two academics not related to scale development reviewed the questions
5) The form was sent for commenting to several companies Altogether, 37 questions were generated ICSP 2008
Sample and data collection Data collection • First survey was sent to CEOs of all Finnish software product firms (2616) resulting in 287 responses • The CEO nominated one person as the manager of software development • Second survey sent out to 123 software development managers resulting in 86 responses
Sample characterisics • Mean size 33 persons, only 7 firms employing more than 50 persons • Average firm age 11 years • Software product firms located in Finland
ICSP 2008
Data and analysis Survey resulted in 86 responses • 37 questions indicating use of practices or process areas • Self assesment (1= never used, 7= always used)
Aims of data analysis • Check if there is a ”natural order of adoption” of different practices • Calculate scores for the following variables – – – – –
ICSP 2008
Process maturity (=how far with the CMMI the firm is) Use of XP practices Use of Scrum practices Use of Agile methods (combination of the two previous) All items
Rasch analysis Each seven point scales is converted to seven binary variables •
E.g. ”Response to CM-question is at least 3”
Five scalings were conducted • • • • •
CMMI items XP Items Scrum items All agile items (Scrum & XP) All items (Scrum, XP & CMMI)
Scaling establishes a score for each firm •
E.g. ”How far in the CMMI model has the firm proceeded”
Scaling establishes a score for each item •
E.g. ”How far in the CMMI model firms need to have proceeded before they implement this item with 50% probability”
ICSP 2008
Rasch analysis, statistical principle Establishes measures for item difficulty and respondent capability 1
Iterative algorithm fits data to logitcurves and works to minimize the sum of squared residuals
Residual
X-axis is the difference of item difficulty and respondent capability. 1 on Y-axis indicates that the respodent has implemented the practice, 0 that it has not been implemented
0.5
All items have initially zero difficulty and all firms zero ability If item or firm has positive sum of residuals, the difficulty/ability score is increased for the next iteration
ICSP 2008
0.75
0.25
0 -3
-2
-1
0
1
2
3
Results, Big Picture Scale reliability
•
2
Agile
CMMI Scale and a scale containing all agile items seem reliable Scrum scale would need more items to be reliable
1
Agile 0 -1 2
XP
•
1
XP 0
Big picture of the results •
•
Agile methods and process maturity scale are linked in the data Correlations can be caused by common method variance, but this is cannot fully explain the high correlations
ICSP 2008
Scrum
-1 4 2 0 -2 -2
0
2-1
0
Variable
1
1 CMMI 2 XP
.67
3 Scrum
.47
4 Agile
.67
5 Combined
.94
6 Age
.16
7 Size
1
2-1
0
Agile
CMMI
.16
2
3
-.08
-.33
★★ ★★ ★★ ★★
.26 .54 .91 .83 .01 -.14
4 ★★ ★
★★ ★★ ★★
-.27 .85 .69
.83 .66 .10 .09
5 ★ ★★ ★★
★★ ★★
1
2
XP
.43 .68 .40 .69
.87 .05 -.05
7
6 ★★ ★★ ★★ ★★
★★
.22
★
-.05
-.23
.06
.01
.01
-.15
.12
-.08
.13 .09
Lower diagonal shows correlations, upper diagonal partial correlations. Two-tailed tests of significance. † = p