Abstract
Software engineering best practices allow significantly improving the software development. However, the implementation of best practices requires skilled professionals, financial investment and technical support to facilitate implementation and achieve the respective improvement. In this paper we proposes a protocol to design techniques to implement best practices of software engineering. The protocol includes the identification and selection of process to improve, the study of standards and models, identification of best practices associated with the process and the possible implementation techniques. In addition, technical design activities are defined in order to create or adapt the techniques of implementing best practices for software development.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Kitchenham, B.: Procedures for Performing Systematic Reviews. Software Engineering Group Department of Computer Science Keele University (2004)
Biolchini, J., et al.: Systematic Review in Software Engineering (2005)
Calvo-Manzano, J., et al.: Estudio entre modelos y estándares de buenas prácticas enfocado a las prácticas de planificación de proyectos y utilizando CMMI-DEV v1.2 como referencia. In: 3ª Conferencia Ibérica de Sistemas y Tecnologías de la Información (CISTI 2008), Ourense, España (2008)
Wohlin, C., et al.: Experimentation in Software Engineering. An Introduction. Kluwer Academic Publishers (2000)
Sommerville, I.: Software Engineering, 9th edn. (2011)
Zarour, M., et al.: An investigation into the best practices for the successful design and implementation of lightweight software process assessment methods: A systematic literature review. Journal of Systems and Software 101, 180–192 (2015)
Ng, P.-W., Jacobson, I., McMahon, P.E., Spence, I., Lidman, S.: The Essence of Software Engineering: Applying the SEMAT Kernel, 1st edn. (2013)
Real Academia Española de la Lengua (2015, Mayo). http://www.rae.es/consultas-linguisticas
Bourque, e.P., Fairley, R.E.: Guide to the Software Engineering Body of Knowledge, Version 3.0. IEEE Computer Society (2014). www.swebok.org
Hevner, A., Chatterjee, S.: Design science research in information systems. In: Design Research in Information Systems, vol. 22, pp. 9–22. Springer, US (2010)
Calvo-Manzano, J., et al.: A process asset library to support software process improvement in small setting. In: EuroSPI, Dublin, Ireland, pp. 25–35 (2008)
Albuquerque, A., Rocha, A.: An approach to evaluate and improve the organizational processes assets: the first experience of use. In: Sobh, T. (ed.) Innovations and Advances in Computer Sciences and Engineering, pp. 279–284. Springer, Netherlands (2010)
Wohlin, C., et al.: Empirical research methods in software engineering. In: ESERNET 2001–2003 (2001)
Mirna, M., Jezreel, M.: Establishing multi-model environments to improve organizational software processes. In: Rocha, Á., Correia, A.M., Wilson, T., Stroetmann, K.A. (eds.) Advances in Information Systems and Technologies. AISC, vol. 206, pp. 445–454. Springer, Heidelberg (2013)
The Standish Group International, “CHAOS Manifesto 2011”. The Standish Group International, Inc. (2011)
Software Engineering Institute, “CMMI for Development, Version 1.3 CMMI-DEV 1.3” (2010)
Carr, M.J., et al.: Taxonomy-Based Risk Identification. Software Engineering Institute, June 1993
Kendall, R.P., et al.: A Proposed Taxonomy for Software Development Risks for High-Performance Computing (HPC) Scientific/Engineering Applications. Software Engineering Institute, Carnegie Mellon (2007)
Ingle, M.M., Atique, M., Dahad, S.O.: Risk Analysis Usign Fuzzy Logic. International Journal of Advanced Engineering Technology 2 (2011)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Gasca-Hurtado, G.P., Vega-Zepeda, V., Muñoz, M., Mejía, J. (2015). Protocol to Design Techniques for Implementing Software Development Best Practices. In: O’Connor, R., Umay Akkaya, M., Kemaneci, K., Yilmaz, M., Poth, A., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2015. Communications in Computer and Information Science, vol 543. Springer, Cham. https://doi.org/10.1007/978-3-319-24647-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-24647-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24646-8
Online ISBN: 978-3-319-24647-5
eBook Packages: Computer ScienceComputer Science (R0)