http://iet.metastore.ingenta.com
1887

Process diversity in software development: an industrial study

Process diversity in software development: an industrial study

For access to this article, please select a purchase option:

Buy article PDF
$19.95
(plus tax if applicable)
Buy Knowledge Pack
10 articles for $120.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

Software companies need to employ state-of-the-art technologies to meet customer requirements. Owing to the complexity of contemporary software products and uncertainty concerning the budget for the required resources, companies use process-oriented quality management techniques in order to guarantee appropriate product quality. In this light, standardised quality assurance system that uses the capability maturity model integration-development (CMMI-DEV) program are incorporated into software development processes, and software companies aim to enhance productivity by acquiring CMMI-DEV certificates. In this study, an approach based on CMMI-DEV is used to develop software process diversity for an international company. The results show that the proposed software process diversity model can be used to assess and improve processes in middle-sized software companies that have identical technical frameworks and similar business structures.

References

    1. 1)
      • 1. Curtis, B.: ‘Global pursuit of process maturity’, IEEE Softw., 2000, 17, (4), pp. 7678.
    2. 2)
      • 2. Mathai, M.K., Venugopal, R., Abraham, J.T.: ‘Hybrid model for software development’, Int. J. Res. Eng. Technol., 2016, 5, (1), pp. 198202.
    3. 3)
      • 3. Sabale, R.G., Dani, A.: ‘Comparative study of prototype model for software engineering with system development life cycle’, IOSR J. Eng., 2012, 2, (7), pp. 22503021.
    4. 4)
      • 4. Ramasubbu, N., Balan, R.K.: ‘The impact of process choice in high maturity environments: an empirical analysis’. Proc. – Int. Conf. on Software Engineering, Vancouver, Canada, May 2009, pp. 529539.
    5. 5)
      • 5. Aaen, I., Arent, J., Mathiassen, L., et al: ‘A conceptual map of software process improvement’, Scand. J. Inf. Syst., 2001, 13, (1), pp. 123146.
    6. 6)
      • 6. Lindvall, M., Rus, I. ‘Process diversity in software development’, IEEE Softw., 2000, 17, (4), pp. 1418.
    7. 7)
      • 7. Adler, P.: ‘The collaborative, ambidextrous enterprise’, Universia Bus. Rev., 2013, 40, pp. 3451.
    8. 8)
      • 8. O'Reilly, C.A., Tushman, M.L.: ‘Organizational ambidexterity in action: how managers explore and exploit’, Calif. Manage. Rev., 2011, 53, (4), pp. 522.
    9. 9)
      • 9. Heckscher, C., Adler, P.: ‘The Firm as Collaborative Community: Reconstructing Trust in the Knowledge Economy’, (Oxford University Press, Oxford, UK, 2007, 1st Edn.).
    10. 10)
      • 10. Agrawal, M., Chari, K.: ‘Software effort, quality, and cycle time: a study of CMM level 5 projects’, IEEE Trans. Softw. Eng., 2007, 33, (3), pp. 145156.
    11. 11)
      • 11. Glazer, H., Dalton, J., Anderson, D., et al: ‘CMMI or agile: why not embrace both!’. CMU/SEI-2008-TN-003, Softw. Eng. Inst., November 2008, p. 48.
    12. 12)
      • 12. Chrissis, M.B., Konrad, M., Shrum, S.: ‘CMMI: guidelines for process integration and product improvement’, 2003.
    13. 13)
      • 13. Kuhrmann, M.: ‘Crafting a software process improvement approach – a retrospective systematization’, J. Softw. Evol. Process, 2015, 27, pp. 114145.
    14. 14)
      • 14. Niazi, M.: ‘A comparative study of software process improvement implementation success factors’, J. Softw. Evol. Process, 2015, 27, (9), pp. 700722.
    15. 15)
      • 15. Garzás, J., Paulk, M.C.: ‘A case study of software process improvement with CMMI-DEV and Scrum in Spanish companies’, J. Softw. Evol. Process, 2013, 25, (12), pp. 13251333.
    16. 16)
      • 16. Samalikova, J., Kusters, R.J., Trienekens, J.J., et al: ‘Process mining support for capability maturity model integration-based software process assessment, in principle and in practice’, J. Softw. Evol. Process, 2014, 26, (7), pp. 714728.
    17. 17)
      • 17. Paulk, M.C.: ‘Extreme programming from a CMM perspective’, IEEE Softw., 2001, 18, (6), pp. 1926.
    18. 18)
      • 18. Sutherland, J., Jakobsen, C.R., Johnson, K.: ‘Scrum and CMMI level 5: the magic potion for code warriors’. Proc. – AGILE 2007, Washington, D.C., USA, August 2007, pp. 272277.
    19. 19)
      • 19. Hneif, M., Ow, S.H.: ‘Review of agile methodologies in software development 1’, Int. J. Res. Rev. Appl. Sci., 2009, 1, (1), pp. 20762734.
    20. 20)
      • 20. Cho, J.: ‘A hybrid software development method for large-scale projects: rational unified process with scrum’, Issues Inf. Syst., 2009, 10, (2), pp. 340348.
    21. 21)
      • 21. Stephen, O., Oriaku, K.: ‘Software development methodologies: agile model vs V-model’, Int. J. Eng. Tech. Res., 2014, 2, (11), pp. 108113.
    22. 22)
      • 22. Balaji, S.: ‘Waterfall vs v-model vs agile: a comparative study on SDLC’, Int. J. Inf. Technol. Bus. Manage., 2012, 2, (1), pp. 2630.
    23. 23)
      • 23. Pawar, R.P.: ‘A comparative study of agile software development methodology and traditional waterfall model’, IOSR J. Comput. Eng., 2015, 2, (2), pp. 18.
    24. 24)
      • 24. Munassar, N.M.A., Govardhan, A.: ‘A comparison between five models of software engineering’, Int. J. Comput. Sci., 2010, 7, (5), pp. 94101.
    25. 25)
      • 25. Preeti, R., Saru, D.: ‘Impact of different methodologies in software development process’, Int. J. Comput. Sci. Inf. Technol., 2014, 5, (2), pp. 11121116.
    26. 26)
      • 26. Stoica, M., Mircea, M., Ghilic-Micu, B.: ‘Software development: agile vs. Traditional’, Inform. Econ., 2013, 17, (4), pp. 6476.
    27. 27)
      • 27. Madachy, R., Boehm, B., Lane, J.A.: ‘Spiral lifecycle increment modeling for new hybrid processes’. SPW: Int. Software Process Workshop, Shanghai, China, May 2006, pp. 167177.
    28. 28)
      • 28. Ramasubbu, N., Bharadwaj, A., Kumar Tayi, G.: ‘Software process diversity: conceptualization, measurement, and analysis of impact on project performance’, MIS Q., 2015, 39, (4), pp. 787807.
    29. 29)
      • 29. Harris, M.L., Collins, R.W., Hevner, A.R.: ‘Control of flexible software development under uncertainty’, Inf. Syst. Res., 2009, 20, (3), pp. 400419.
    30. 30)
      • 30. Ramesh, B., Mohan, K., Cao, L.: ‘Ambidexterity in agile distributed development: an empirical investigation’, Inf. Syst. Res., 2012, 23, (2), pp. 323339.
    31. 31)
      • 31. Subramanyam, R., Ramasubbu, N., Krishnan, M.S.: ‘In search of efficient flexibility: effects of software component granularity on development effort, defects, and customization effort’, Inf. Syst. Res., 2012, 23, (3), pp. 787803.
    32. 32)
      • 32. Boehm, B., Turner, R.: ‘Management challenges to implementing agile processes in traditional development organizations’, IEEE Softw., 2005, 22, (5), pp. 3039.
    33. 33)
      • 33. Vinekar, V., Slinkman, C.W., Nerur, S.: ‘Can agile and traditional systems development approaches coexist? An ambidextrous view’, Inf. Syst. Manag., 2006, 23, (3), pp. 3142.
    34. 34)
      • 34. Batra, D., Xia, W., Van der Meer, D.E., et al: ‘Balancing agile and structured development approaches to successfully manage large distributed software projects: A case study from the cruise line industry’, Commun. Assoc. Inf. Syst., 2010, 27, (1), pp. 379394.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2018.5079
Loading

Related content

content/journals/10.1049/iet-sen.2018.5079
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address