90 research outputs found

    A Scrum-based approach to CMMI maturity level 2 in Web Development environments

    Get PDF
    Scrum has become one of the most popular agile methodologies, either alone or combined with other agile practices. Besides, CMMI (Capability Maturity Model Integration) is accepted as a suitable model to measure the maturity of the organizations when developing or acquiring software. Although these two approaches are often considered antagonist, the use of an agile approach to reach certain CMMI maturity levels may result beneficial to organizations that develop Web systems, since they would take the advantages of both approaches. In Web community, this union may be very interesting, because agile approaches fits with the special needs of Web development, and they could be a useful tool for companies getting a certain grade of maturity. This work analyzes the goals of CMMI maturity level 2 and the feasibility of achieving them using the practices proposed by Scrum, trying to assess whether the use of this methodology is suitable for meeting the CMMI generic and specific goals or not. Finally, and based on this analysis, this paper raises a possible extension of Scrum, based on agile techniques, to accommodate the CMMI maturity level 2.Ministerio de Educación y Ciencia TIN2010-20057-C03-02Junta de Andalucía TIC-578

    Agile, Web Engineering and Capability Maturity ModelI ntegration : A systematic literature review

    Get PDF
    Context Agile approaches are an alternative for organizations developing software, particularly for those who develop Web applications. Besides, CMMI (Capability Maturity Model Integration) models are well-established approaches focused on assessing the maturity of an organization that develops software. Web Engineering is the field of Software Engineering responsible for analyzing and studying the specific characteristics of the Web. The suitability of an Agile approach to help organizations reach a certain CMMI maturity level in Web environments will be very interesting, as they will be able to keep the ability to quickly react and adapt to changes as long as their development processes get mature. Objective This paper responds to whether it is feasible or not, for an organization developing Web systems, to achieve a certain maturity level of the CMMI-DEV model using Agile methods. Method The proposal is analyzed by means of a systematic literature review of the relevant approaches in the field, defining a characterization schema in order to compare them to introduce the current state-of-the-art. Results The results achieved after the systematic literature review are presented, analyzed and compared against the defined schema, extracting relevant conclusions for the different dimensions of the problem: compatibility, compliance, experience, maturity and Web. Conclusion It is concluded that although the definition of an Agile approach to meet the different CMMI maturity levels goals could be possible for an organization developing Web systems, there is still a lack of detailed studies and analysis on the field

    NDT-Agile: An Agile, CMMI-Compatible Framework for Web Engineering

    Get PDF
    Agile and Web Engineering show important synergies, making Agile a common approach for Web development. Besides, several initiatives emerged to support CMMI-DEV within Agile, where CMMI-DEV aims to improve organizations’ software development process. An approach integrating Agile, Web and CMMI-DEV might be of great value, since they might allow Web development teams to use Agile, as well as progress through CMMI-DEV maturity levels. For this purpose, we developed NDT-Agile, an NDT-based Agile framework to achieve the goals of CMMI-DEV in the context of Web Engineering. It was developed by mapping Agile practices to the goals of CMMI-DEV so as to identify existing gaps. Next, we searched for suitable Agile practices to cover the gaps and integrated them into a framework called NDTAgile, which was validated using an expert-judgment technique: the Delphi method. This paper describes how we integrated Agile and CMMI-DEV into a Web Engineering framework. Besides, it also analyzes its initial evaluation, together with a first tool developed to support it.Ministerio de Economía y Competitividad TIN2013-46928-C3-3-RMinisterio de Economía y Competitividad TIN2016-76956-C3-2-RMinisterio de Economía y Competitividad TIN2015-71938-RED

    An Agile approach to CMMI-DEV levels 4 and 5 in Web development

    Get PDF
    CMMI (Capability Maturity Model-Integration) model proposes a set of process areas, including suggested practices, with the aim of helping organizations to improve the quality of their products and processes. It is commonly accepted that as an organization progresses through the different levels of CMMI, the quality of its development might improve as well as the overhead of the development process, impeding it to quickly adapt to customers or partners changing needs. Besides, Agile practices allow quick adaptation and early delivery of business value. The specificity of Web environments makes them suitable for Agile approaches. However, as quality requirements for Web systems increase, a combination of Agile practices allowing organizations to achieve higher levels of CMMI-DEV with a limited process overhead can be very interesting to organizations that aim to keep adaptability. This way, they might strengthen their development processes in order to produce high quality results. This paper presents a gap analysis between the most used Agile practices (Scrum and XP) as well as a mapping proposal, including ad-hoc modifications and other Agile practices, to achieve all CMMI-DEV level 4 and 5 specific goals. To conclude, it drafts relevant conclusions and proposes future lines of researc

    Scrum in Practice: an Overview of Scrum Adaptations

    Get PDF
    Agile software development practices have gained widespread acceptance and application across all industries. Scrum, as one of the most widely used agile methods, has been adopted in countless organizations. However, while there is an understanding that practitioners rarely apply Scrum by the book , only little research addresses the actual adaptations and modifications that are made to fit Scrum to real world requirements: whether it is to solve methodological drawbacks, to fit the method to specific contextual constraint, or to add additional value to the method by augmentation or combination with other tools and methods. To get an overview of the proposed adaptations and their implications, this study presents a systematic review of literature reporting on challenges and motivations that lead to modifications of the Scrum method. Based on 31 relevant studies we extract seven distinct motivations for modifying Scrum, as well as six generic solution strategies to adapt the method

    Meshing Agile and Documentation-Driven Methods in Practice

    Get PDF

    Buenas prácticas de Scrum para alcanzar niveles de calidad en pymes de desarrollo de software

    Get PDF
    El presente trabajo apunta a generar mayores conocimientos en el proceso de implementación de Mejora de Procesos en las pymes de desarrollo de software. Las mismas constituyen un eslabón fundamental en el sector productivo del país. La mejora de procesos hoy en día es una necesidad imperante para tener una industria de software que sea competitiva no solo regionalmente sino también internacionalmente. El objeto del presente trabajo es comprobar si aplicando metodologías ágiles y en particular prácticas de SCRUM, las mismas constituyen una alternativa para que las pymes desarrolladoras de software, logren mejorar su madurez y sus niveles de capacidad, tomando como base el modelo del SEI CMMI. Se parte de los datos obtenidos en un estudio de casos en la ciudad de Concepción del Uruguay, Entre Ríos.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Buenas prácticas de Scrum para alcanzar niveles de calidad en pymes de desarrollo de software

    Get PDF
    El presente trabajo apunta a generar mayores conocimientos en el proceso de implementación de Mejora de Procesos en las pymes de desarrollo de software. Las mismas constituyen un eslabón fundamental en el sector productivo del país. La mejora de procesos hoy en día es una necesidad imperante para tener una industria de software que sea competitiva no solo regionalmente sino también internacionalmente. El objeto del presente trabajo es comprobar si aplicando metodologías ágiles y en particular prácticas de SCRUM, las mismas constituyen una alternativa para que las pymes desarrolladoras de software, logren mejorar su madurez y sus niveles de capacidad, tomando como base el modelo del SEI CMMI. Se parte de los datos obtenidos en un estudio de casos en la ciudad de Concepción del Uruguay, Entre Ríos.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Buenas prácticas de Scrum para alcanzar niveles de calidad en pymes de desarrollo de software

    Get PDF
    El presente trabajo apunta a generar mayores conocimientos en el proceso de implementación de Mejora de Procesos en las pymes de desarrollo de software. Las mismas constituyen un eslabón fundamental en el sector productivo del país. La mejora de procesos hoy en día es una necesidad imperante para tener una industria de software que sea competitiva no solo regionalmente sino también internacionalmente. El objeto del presente trabajo es comprobar si aplicando metodologías ágiles y en particular prácticas de SCRUM, las mismas constituyen una alternativa para que las pymes desarrolladoras de software, logren mejorar su madurez y sus niveles de capacidad, tomando como base el modelo del SEI CMMI. Se parte de los datos obtenidos en un estudio de casos en la ciudad de Concepción del Uruguay, Entre Ríos.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI
    corecore