12 research outputs found

    Software Development Standard and Software Engineering Practice: A Case Study of Bangladesh

    Full text link
    Improving software process to achieve high quality in a software development organization is the key factor to success. Bangladeshi software firms have not experienced much in this particular area in comparison to other countries. The ISO 9001 and CMM standard has become a basic part of software development. The main objectives of our study are: 1) To understand the software development process uses by the software developer firms in Bangladesh 2) To identify the development practices based on established quality standard and 3) To establish a standardized and coherent process for the development of software for a specific project. It is revealed from this research that software industries of Bangladesh are lacking in target set for software process and improvement, involvement of quality control activities, and standardize business expertise practice. This paper investigates the Bangladeshi software industry in the light of the above challenges.Comment: 13 pages, 3 figures, 11 table

    Comparación de metodologías ágiles y procesos de desarrollo de software mediante un instrumento basado en CMMI

    Get PDF
    En la literatura científica se pueden encontrar comparaciones entre metodologías ágiles y CMMI, estas se encuentran generalmente  limitadas a unas pocas  áreas de proceso. Este artículo presenta la construcción de un instrumento de comparación que toma como referencia el cubrimiento obtenido sobre las prácticas específicas de CMMI, estableciendo así un marco común sobre el cual se pueden comparar metodologías ágiles y procesos de desarrollo de software. Aquí se evaluaron y compararon Scrum, XP e Iconix y un proceso de desarrollo de software de una empresa del eje cafetero colombiano,  demostrando la funcionalidad del instrumento como método de evaluación y validación

    Estudo dos requisitos para o desenvolvimento de um mecanismo de apoio as atividades da garantia da qualidade de software

    Get PDF
    The quality became in last decades one of the main requirements of competition in all the economy areas. In this context there are maturity models as the CMM. The CMM model is organized in levels, composed by key areas. One of the key areas of level 2 is the Software Quality Assurance key practice area. The objective of this article is to present a specification of the main requirements for the implementation of a mechanism that aims to assist the activities played for the role of the SQA. This requirements set will contribute in the area of the software quality, with reduction of papers and the agility where the consultations could be carried through.A qualidade tornou-se, nas últimas décadas um dos principais requisitos de competição em todas as áreas da economia. Neste contexto tem-se modelos de maturidade como o CMM. Uma das áreas-chave do nível 2 é a Garantia da Qualidade de Software (Software Quality Assurance key practice area). O objetivo deste artigo é apresentar uma especificação dos requisitos esseciais para a implementação de um mecanismo que vise auxiliar as atividades desempenhadas pelo papel do SQA.Esta coleção de requisitos terá grande contribuição na área da qualidade de software, com redução de pápeis e a agilidade no qual as consultas poderão ser realizadas.Eje: I - Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Personalización de técnicas ágiles en el desarrollo de software para la obtención de requisitos de calidad en Pymes: una revisión sistemática de la literatura

    Get PDF
    La gestión de los requerimientos en el desarrollo software es una etapa clave, independientemente del avance tecnológico. Por ello, diversas técnicas de obtención de requerimientos son utilizadas para reunir con precisión las necesidades de los interesados en el desarrollo de una nueva aplicación, y, por lo tanto, es imprescindible la validación de los requerimientos obtenidos como un paso hacia el aseguramiento de la calidad. Es entonces donde las metodologías ágiles cobran una vital importancia ya que posibilitan la entrega temprana de valor, la respuesta rápida en entornos con requisitos volátiles y la colaboración constant entre los implicados. Este trabajo tiene como objetivo presentar una revisión sistemática sobre las técnicas, métodos o herramientas disponibles para la validación de los requerimientos software desde el punto de vista de las metodologías ágiles. Los artículos analizados fueron adquiridos desde las fuentes SCOPUS, ACM y IEEE. Se han analizado 40 trabajos donde se puede ver como existe una continua búsqueda para lograr el objetivo de maximizar la calidad, ya sea de requerimientos o de procesos, utilizando diferentes técnicas y modelos, buscando el orden y calidad así como la entrega continua y reducción de tiempos y trabajo en equipo fusionando o creando técnicas, modelos, procedimientos, los cuales utilizan herramientas para la gestión de dirección de proyectos, gestores de incidencia y modelado evidenciando que los trabajos que han fusionado técnicas han podido ser probados y validados en entornos empresariales.Sociedad Argentina de Informática e Investigación Operativ

    Estudo dos requisitos para o desenvolvimento de um mecanismo de apoio as atividades da garantia da qualidade de software

    Get PDF
    The quality became in last decades one of the main requirements of competition in all the economy areas. In this context there are maturity models as the CMM. The CMM model is organized in levels, composed by key areas. One of the key areas of level 2 is the Software Quality Assurance key practice area. The objective of this article is to present a specification of the main requirements for the implementation of a mechanism that aims to assist the activities played for the role of the SQA. This requirements set will contribute in the area of the software quality, with reduction of papers and the agility where the consultations could be carried through.A qualidade tornou-se, nas últimas décadas um dos principais requisitos de competição em todas as áreas da economia. Neste contexto tem-se modelos de maturidade como o CMM. Uma das áreas-chave do nível 2 é a Garantia da Qualidade de Software (Software Quality Assurance key practice area). O objetivo deste artigo é apresentar uma especificação dos requisitos esseciais para a implementação de um mecanismo que vise auxiliar as atividades desempenhadas pelo papel do SQA.Esta coleção de requisitos terá grande contribuição na área da qualidade de software, com redução de pápeis e a agilidade no qual as consultas poderão ser realizadas.Eje: I - Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Personalización de técnicas ágiles en el desarrollo de software para la obtención de requisitos de calidad en Pymes: una revisión sistemática de la literatura

    Get PDF
    La gestión de los requerimientos en el desarrollo software es una etapa clave, independientemente del avance tecnológico. Por ello, diversas técnicas de obtención de requerimientos son utilizadas para reunir con precisión las necesidades de los interesados en el desarrollo de una nueva aplicación, y, por lo tanto, es imprescindible la validación de los requerimientos obtenidos como un paso hacia el aseguramiento de la calidad. Es entonces donde las metodologías ágiles cobran una vital importancia ya que posibilitan la entrega temprana de valor, la respuesta rápida en entornos con requisitos volátiles y la colaboración constant entre los implicados. Este trabajo tiene como objetivo presentar una revisión sistemática sobre las técnicas, métodos o herramientas disponibles para la validación de los requerimientos software desde el punto de vista de las metodologías ágiles. Los artículos analizados fueron adquiridos desde las fuentes SCOPUS, ACM y IEEE. Se han analizado 40 trabajos donde se puede ver como existe una continua búsqueda para lograr el objetivo de maximizar la calidad, ya sea de requerimientos o de procesos, utilizando diferentes técnicas y modelos, buscando el orden y calidad así como la entrega continua y reducción de tiempos y trabajo en equipo fusionando o creando técnicas, modelos, procedimientos, los cuales utilizan herramientas para la gestión de dirección de proyectos, gestores de incidencia y modelado evidenciando que los trabajos que han fusionado técnicas han podido ser probados y validados en entornos empresariales.Sociedad Argentina de Informática e Investigación Operativ

    Customization of agile techniques in software development to obtain quality requirements in SMEs: a systematic literature review

    Get PDF
    La gestión de los requerimientos en el desarrollo software es una etapa clave, independientemente del avance tecnológico. Por ello, diversas técnicas de obtención de requerimientos son utilizadas para reunir con precisión las necesidades de los interesados en el desarrollo de una nueva aplicación, y, por lo tanto, es imprescindible la validación de los requerimientos obtenidos como un paso hacia el aseguramiento de la calidad. Es entonces donde las metodologías ágiles cobran una vital importancia ya que posibilitan la entrega temprana de valor, la respuesta rápida en entornos con requisitos volátiles y la colaboración constant entre los implicados.Este trabajo tiene como objetivo presentar una revisión sistemática sobre las técnicas, métodos o herramientas disponibles para la validación de los requerimientos software desde el punto de vista de las metodologías ágiles. Los artículos analizados fueron adquiridos desde las fuentes SCOPUS, ACM y IEEE. Se han analizado 40 trabajos donde se puede ver como existe una continua búsqueda para lograr el objetivo de maximizar la calidad, ya sea de requerimientos o de procesos, utilizando diferentes técnicas y modelos, buscando el orden y calidad así como la entrega continua y reducción de tiempos y trabajo en equipo fusionando o creando técnicas, modelos, procedimientos, los cuales utilizan herramientas para la gestión de dirección de proyectos, gestores de incidencia y modelado evidenciando que los trabajos que han fusionado técnicas han podido ser probados y validados en entornos empresariales.Requirements management is a key step in software development, regardless of technological advance. Hence, various techniques for obtaining requirements are used to accurately meet the needs of those interested in developing a new application, and therefore, validations of the obtained requeriments are essential as a step towards quality assurement. That’s when agile methodologies become importance as they enable early value delivery, rapid response in environments with volatile requirements and constant collaboration among those involved. This research aims to present a systematic literature review of the techniques, methods or tools vailable for the validation of software requirements from the point of view of agile methodologies. The analyzed articles were acquired from the sources SCOPUS, ACM and IEEE. Forty papers have been analyzed where it is clear how there is a continuous search to achieve the objective of maximizing quality, either of requirements or processes, using different techniques and models, looking for order and quality as well as continuous delivery, time reduction and teamwork, merging or creating techniques, models and procedures, which use tools for project direction, incident and modeling management, showing that the studies that have merged techniques have been abled to be tested and validated in business environments.Sociedad Argentina de Informática e Investigación Operativ

    Drifting Software Process Improvement: Studying Practice

    Get PDF

    Evaluation and Measurement of Software Process Improvement -- A Systematic Literature Review

    Full text link
    BACKGROUND: Software Process Improvement (SPI) is a systematic approach to increase the efficiency and effectiveness of a software development organization and to enhance software products. OBJECTIVE: This paper aims to identify and characterize evaluation strategies and measurements used to assess the impact of different SPI initiatives. METHOD: The systematic literature review includes 148 papers published between 1991 and 2008. The selected papers were classified according to SPI initiative, applied evaluation strategies, and measurement perspectives. Potential confounding factors interfering with the evaluation of the improvement effort were assessed. RESULTS: Seven distinct evaluation strategies were identified, wherein the most common one, "Pre-Post Comparison" was applied in 49 percent of the inspected papers. Quality was the most measured attribute (62 percent), followed by Cost (41 percent), and Schedule (18 percent). Looking at measurement perspectives, "Project" represents the majority with 66 percent. CONCLUSION: The evaluation validity of SPI initiatives is challenged by the scarce consideration of potential confounding factors, particularly given that "Pre-Post Comparison" was identified as the most common evaluation strategy, and the inaccurate descriptions of the evaluation context. Measurements to assess the short and mid-term impact of SPI initiatives prevail, whereas long-term measurements in terms of customer satisfaction and return on investment tend to be less used

    Proceso de test ágil para el desarrollo de videojuegos serios educativos

    Get PDF
    Diseñar un proceso de test ágil específico para video juegos serios educativos, que verifique y valide la usabilidad y la calidad del videojuego. Por medio de mapeo sistemático y encuesta con el sector de la industria del videojuego en la región se determinaron los procedimientos y prácticas actuales para el diseño de un proceso de prueba ágil para videojuegos serios educativos, el proceso fue validado por evaluación de expertos y validación en la implementación del proceso en el desarrollo de un proyecto. Se identifican metodologías para el desarrollo de videojuegos serios, artefactos y tipos de pruebas para el aseguramiento de la calidad, se diseña el proceso prueba de videojuegos serios educativos; este proceso consta de diferentes tipos de prueba involucrando roles internos y externos al proceso de desarrollo, en donde se aplican heurísticas para la medición de usabilidad, jugabilidad y experiencia de aprendizaje; el proceso se evaluó de forma satisfactoria por expertos con retroalimentaciones para el involucramiento de los clientes e interesados; en la validación se observa una mayor aplicabilidad de pruebas a diferencia de lo aplicado por el grupo control. La madurez de aplicación del proceso determinara mejores mediciones para realizar mejoras al proceso en su implementación, se observa ausencia de la aplicabilidad de pruebas automatizadas, independiente de su definición como actividad en el proceso; sin embargo, de acuerdo con su validación, se determina la complementariedad del proceso de prueba para los procesos de desarrollo de videojuegos serios educativos.Design a specific agile test process for serious educational video games, which verifies and validates the usability and quality of the video game. Through systematic mapping and survey with the video game industry sector in the region, current procedures and practices were determined for the design of an agile testing process for serious educational video games, the process was validated by expert evaluation and validation in the implementation of the process in the development of a project. Methodologies for the development of serious videogames, artifacts and types of tests for quality assurance are identified; the trial process for serious educational videogames is designed; This process consists of different types of tests involving internal and external roles to the development process, where heuristics are applied to measure usability, playability and learning experience; the process was satisfactorily evaluated by experts with feedback for the involvement of customers and stakeholders; in the validation a greater applicability of tests is observed in contrast to that applied by the control group. The maturity of the application of the process will determine better measurements to make better the process in its implementation, there is an absence of the applicability of automated tests, independent of its definition as an activity in the process; however, according to its validation, it is observed that it determines the complementarity of the testing process for serious educational video game development processes
    corecore