5.2 Trial Study
Participants (industry practitioners) were provided
with instructions (see Appendix), to be read in con-
junction with the definitions above. In summary, they
were asked to
• Select a specific practice from a recent software
initiative and establish objectives.
• Identify factors believed to have contributed to-
wards success or failure.
• Classify the factors into the taxonomy.
Several practitioners were positive about the pos-
sibility of a decision support system to help with prac-
tice selection. However, most found it difficult to
align their thinking with the categories of the taxon-
omy. This is not surprising, as thus far there appears
to have been little thought given to exactly what is
meant by ‘context’, with the result that different kinds
of factor tend to be viewed in a generic way. This
caused us to understand that the taxonomy is primar-
ily a tool for researchers, at least until a common ter-
minology has been established.
One researcher, with expertise in the area of hu-
man aspects in agile projects, felt that the terms
‘cultural cohesion’ and ‘shared understanding’ in the
‘People’ category had two different meanings. He
suggested the term ‘team cohesion’ was a more appro-
priate one. He also suggested the addition of the term
‘willingness to change’ as having a different meaning
than ‘motivation’ i.e. both are required as basic ideas.
6 SUMMARY
In this paper, we have proposed a taxonomy for soft-
ware process context. The taxonomy represents a
repositioning of our earlier investigations and our
contribution is a preliminary conceptualisation of
context to support discussion and evidence accumula-
tion. We applied the taxonomy development method
proposed by Nickerson et al. (Nickerson et al., 2013)
and mapped the taxonomy to the design structure sug-
gested by Usman et al. (Usman et al., 2017). The
main limitation of this contribution is that, at present,
the taxonomy is in the conceptual stage and so eval-
uation thus far is minimal. We classified two existing
context models into the taxonomy and conducting a
small industry trial. In the next stage of our research,
we will formally and iteratively refine the taxonomy
(Nickerson et al., 2013; Routio, 2007) in collabora-
tion with researchers and practitioners.
REFERENCES
Avison, D. and Pries-Heje, J. (2008). Flexible informa-
tion systems development: Designing an appropriate
methodology for different situations. In Filipe, J.,
Cordeiro, J., and Cardoso, J., editors, ICEIS 2007,
pages 212–224. Springer.
Basili, V. R. and Rombach, H. D. (1987). Tailoring the Soft-
ware Process to Project Goals and Environments. In
Proc. Ninth International Conf. on SW Engineering,
pages 345–357. IEEE.
Basili, V. R., Shull, F., and Lanubile, F. (1999). Building
Knowledge through Families of Experiments. IEEE
Trans. on Software Engineering, 25(4):456–473.
Britto, R., Wohlin, C., and Mendes, E. (2016). An extended
global software engineering taxonomy. Jrnl. Software
Engineering Research and Development, 4:3.
Carver, J., Voorhis, J. V., and Basili, V. (2004). Understand-
ing the Impact of Assumptions on Experimental Va-
lidity. In Proc. ISESE’04, pages 251–260. IEEE.
Clarke, P. and O’Connor, R. V. (2012). The situational fac-
tors that affect the software development process: To-
wards a comprehensive reference framework. Infor-
mation and Software Technology, 54:433–447.
Creswell, J. W. (2014). The Selection of a Research Ap-
proach, pages 31–55. Sage Publications Inc.
Dingsøyr, T. and Lassenius, C. (2016). Emerging themes in
agile software development: Introduction to the spe-
cial section on continuous value delivery. Information
and Software Technology, 77:56–60.
Easterbrook, S., Singer, J., Storey, M., and Damian, D.
(2008). Selecting empirical methods for software en-
gineering research. In F. Shull and J. Singer and D.I.K
Sjøberg, editor, Guide to Advanced Empirical Soft-
ware Engineering, pages 285–311. Springer Interna-
tional Publishing, London, UK.
Fitzgerald, B. (1997). The use of systems development
methodologies in practice: a field study. Information
Systems Journal, pages 201–212.
Hansson, C., Dittrich, Y., Gustafsson, B., and Zarnak, S.
(2006). How agile are industrial software develop-
ment practices? Jnl. Systems and Software, 79:1295–
1311.
Kirk, D. and MacDonell, S. G. (2014a). Categorising soft-
ware contexts. In Proceedings of 20th Americas Con-
ference on Information Systems, AMCIS 2014.
Kirk, D. and MacDonell, S. G. (2014b). Investigating a con-
ceptual construct for software context. In Proceedings
of the Conference on Empirical Assessment in Soft-
ware Engineering (EASE), number 27.
Kirk, D. and MacDonell, S. G. (2016). An Ontological
Analysis of a Proposed Theory for Software Devel-
opment. In Software Technologies - ICSOFT 2015,
volume 586 of CCIS, pages 1–17. Springer Intl.
Kitchenham, B. A., Pfleeger, S. L., Hoaglin, D. C., El
Emam, K., and Rosenberg, J. (2002). Preliminary
Guidelines for Empirical Research in Software Engi-
neering. IEEE Trans. on SW Eng., 28(8):721–734.
Kwasnik, B. H. (1999). The role of classification in knowl-
edge representation and discovery. Library Trends, 48.
ICSOFT 2018 - 13th International Conference on Software Technologies
318