6 research outputs found

    Software Process Evaluation from User Perceptions and Log Data

    Get PDF
    Companies often claim to follow specific software development methodologies (SDM) when performing their software development process. These methodologies are often supported by dedicated tools that keep track of work activities carried out by developers. The purpose of this paper is to provide a novel approach that integrates analytical insights from both the perceptions of SDM stakeholders and software development tools logs to provide SDM improvement recommendations. This paper develops a new process improvement approach that combines two significantly different sources of data on the same phenomenon. First, it uses a questionnaire to gather software development stakeholder SDM perceptions (managers and developers). Second, it leverages process mining to analyze software development tools logs to obtain additional information on software development activities. Finally, it develops recommendations based on concurrent analysis of both sources. Our novel process improvement approach is evaluated in three directions: Does the presented approach (RQ1) enable managers to gain additional insights into employees' performance, (RQ2) deliver additional insights into project performance, and (RQ3) enable development of additional SDM improvement recommendations? We find that integrated analysis of software development perception data and software development tools logs opens new possibilities to more precisely identify and improve specific SDM elements. The evaluation of our novel process improvement approach follows a single case study design. Our approach can only be used in enterprises in which software development tools logs are available. The study should be repeated in different cultural settings. We practically show how concurrently analyzing data about developer SDM perceptions and event log data from software development tools enables management to gain additional insights in the software development process regarding the performance of individual developers. The main theoretical contribution of our paper is a novel process improvement approach that effectively integrates data from management and developer perspectives and software development tools logs.Einstein Foundation Berlin http://dx.doi.org/10.13039/501100006188Peer Reviewe

    A standard-based framework to integrate software work in small settings

    Get PDF
    Small software companies have to work hard in order to survive. They usually find it challenging to spend time and effort on improving there operations and processes. Therefore, it is important to address such needs by the introduction of a proposed framework that specifies ways of getting things done while consciously encourage them to enhance their ability to improve. Although there are many software process improvement approaches, none of them address the human factors of small companies in a comprehensive and holistic way. Samay is a proposed framework to integrate human factors in the daily work as a way to deal with that challenge. This study suggests managing human factors but pointing out the software process life cycle. The purpose is to converge toward a continuous improvement by means of alternative mechanisms that impact on people. This framework was developed based upon reviews of relevant standards (such as ISO/IEC 29110, ISO 10018, OMG Essence and ISO/IEC 33014) and previously published studies in this field. Moreover, an expert review and validation findings supported the view that Samay could support practitioners when small software companies want to start improving their ways of work

    The implementation of ISO/IEC 29110 software engineering standards and guides in very small entities

    Get PDF
    This paper outlines the details of seven case studies involving the pilot usage of the new standard ISO/IEC 29110standard ‘Lifecycle Profiles for Very Small Entities’, which was specifically designed by Working Group 24 of ISO/IEC JTC1/SC7 to address the standardization needs of Very Small Entities (VSEs). The purpose of this paper is to add substantially to the body of knowledge and the literature on the rollout and implementation of this new and evolving standard and to act as guidance for other researchers in the design and implementation of ISO/IEC 29110 case studies. Furthermore it is hoped that that the lessons learnt from these case studies will help promote the adoption of this new standard in an industrial setting

    Desarrollo de un modelo de procesos ad hoc para el desarrollo de software para una municipalidad basado en ISO/IEC 29110

    Get PDF
    En los tiempos actuales en Europa por ejemplo tenemos más de un 92% de empresas desarrolladoras de software que tienen solo hasta 9 empleados y el 6.5% se estima que tienen entre 10 a 49, todas estas apoyándose de diferentes estándares y modelos tales como ISO/IEC 12207, ISO/IEC 15504, CMMI son donde encuentran apoyo para alcanzar el éxito en sus proyectos llegando a ser hasta competitivos en el mercado. En la industria desarrolladora de software existen las organizaciones grandes, medianas, pequeñas y muy pequeñas siendo estas últimas nuestro objeto de estudio ya que como tal hacen un esfuerzo en adoptar estándares usados por empresas de mayor tamaño siendo así un fracaso y muy difíciles para las muy pequeñas empresas adoptarse a ellas y lograr alcanzar el éxito en sus proyectos, en el Perú se estima que las empresas desarrolladoras no tienen más de 16 años en el mercado además se señala que un 90% son entre microempresas y pequeñas empresas siendo un 63% y 27% respectivamente la realidad que se ve en toda Latinoamérica, sabiendo esto y enfocándonos en nuestra investigación vemos que las áreas de TI de las municipalidades peruanas no cuentan con un modelo o un armoniosa implementación de sus proyectos por ende los productos software muchas veces no son desarrollados por ellos y son adquiridos de manera externa, un esfuerzo en colaboración por ver esta problemática en las pequeñas empresas desarrolladoras de software IEC en colaboración con ISO crearon un estaban la ISO/IEC 29110 que se caracteriza por estar enfocada en brindar apoyo a las pequeñas empresas, se propuso un modelo de procesos para la implementación de software en una pequeña entidad del estado para lo cual se tomaron las métricas respectivas y todas las tareas en la documentación de la norma así se obtuvo un modelo que se preocupa por todo desde el desarrollo hasta el bienestar del equipo de trabajo, en conclusión adoptar una norma como lo es la norma ISO/IEC 29110 que fue hecha para apoyar a la pequeña y muy pequeña empresas se obtienen beneficios desde los costos, tiempos hasta la mejor relación entre los integrantes del equipo de desarrolladores.TesisInfraestructura, Tecnología y Medio Ambient

    Propuesta de implementación del estándar ISO/IEC 29110 parte 5 – 2011(perfil básico) para la mejora de los procesos de gestión de proyectos e implementación de software de una empresa peruana de desarrollo de software

    Get PDF
    Este trabajo de investigación desarrolla una propuesta de mejora de los procesos de Gestión de Procesos y Desarrollo de Software de una pequeña empresa (PYME) dedicada a la consultoría y proyectos de desarrollo en el sector de la industria del software para las empresas del mercado peruano. Strategic Decision Consulting SAC ha realizado proyectos de inteligencia de negocios en los rubros de outsourcing y desarrollo de software de acuerdo con los requerimientos del cliente que le han ayudado rápidamente a tener una cartera de clientes y posicionamiento en el mercado durante el periodo 2016-2017. Después de este periodo de auge y ante la ausencia de formalización de sus procesos de gestión y de desarrollo la empresa Strategic ha ido perdiendo clientes y contratos por diversos problemas como una gestión ineficiente en el ciclo de desarrollo de software, sobrecostos en los proyectos, insatisfacción de los clientes, incidencias en la calidad del software, retrasos en los entregables entre otros problemas. Todo ello ha llevado a una fuerte caída en la facturación en el periodo 2018-2019. Ante este panorama y en medio de una coyuntura terrible por la pandemia debida al Covid-19 se propone el desarrollo de una propuesta de mejora de acuerdo con el perfil básico de la norma ISO 29110 que propone buenas prácticas para el diseño de los procesos de gestión de proyectos y de desarrollo de software. En el presente trabajo de investigación se realiza una revisión de la industria del software, del tipo de empresa, de la situación actual y marco regulatorio de la industria del software en el Perú. Se revisan los modelos de procesos de software presentes en el mercado como Moprosoft, CMMI, ISO 12207, Prince2 entre otros justificando la elección de la norma ISO 29110 para la empresa. Finalmente se define el alcance y marco de evaluación de la norma ISO29110 sustentando el uso del perfil básico. Se realiza un análisis de brechas de los resultados de evaluación de los procesos y una evaluación económica de implementación de la norma ISO29110 cuya relación costo-beneficio es adecuada a las posibilidades de la empresa.This research work develops a proposal to improve the Software Development and Process Management processes of a small company dedicated to consulting and development projects in the software industry sector for companies in the Peruvian market. Strategic Decision Consulting SAC has carried out business intelligence projects in the areas of outsourcing and software development in accordance with the client's requirements that have quickly helped it to have a portfolio of clients and market positioning during the period 2016-2017. After this boom period and in the absence of formalization of its management and development processes, Strategic company has been losing clients and contracts due to various problems such as inefficient management in the software development cycle, cost overruns in projects, dissatisfaction from customers, incidents in the quality of the software, delays in deliverables among other problems. All this has led to a sharp drop in billing in the 2018-2019 period. Given this scenario and during a terrible situation due to the pandemic due to Covid-19, it is proposed to develop an improvement proposal in accordance with the basic profile of ISO 29110 that proposes good practices for the design of project management and software development processes. In this research work, a review of the software industry, the type of company, the current situation, and the regulatory framework of the software development sector in Peru is carried out. The software process models present in the market such as Moprosoft, CMMI, ISO 12207, Prince2 among others are reviewed, justifying the choice of the ISO 29110 standard for the company. Finally, the scope and evaluation framework of the ISO29110 standard is defined, supporting the use of the basic profile. A gap analysis of the evaluation results of the processes and an economic evaluation of the implementation of the ISO29110 standard are carried out, the cost-benefit ratio of which is appropriate to the possibilities of the company.Trabajo de investigació

    Aproximación holística a la integración de modelos SPI en entorno microempresa

    Get PDF
    Mención Internacional en el título de doctorEn todo el mundo, una abrumadora mayoría de las empresas son muy pequeñas o pequeñas. Es así que la industria del software no es la excepción. Aunque las pequeñas empresas de software juegan un papel importante en la mayoría de economías, especialmente en los países en desarrollo, tienen que trabajar duro para sobrevivir. Por lo general, les resulta difícil dedicar tiempo y esfuerzo a mejorar sus operaciones y procesos. Además, los conocimientos técnicos y las herramientas no son suficientes. Su capacidad para gestionar las cuestiones humanas es un aspecto importante y particularmente difícil que apenas se ha estudiado. Por lo tanto, es importante abordar tales necesidades mediante la introducción de un marco que especifique las maneras de hacer las cosas mientras que conscientemente les anima a mejorar su capacidad de mejorar. A pesar del hecho de que hay muchos enfoques de mejora de procesos de software, ninguno de ellos aborda los factores humanos de las pequeñas empresas de una manera integral y holística. En consecuencia, esta tesis se dirige a la definición de un marco para integrar los factores humanos en el trabajo cotidiano como una forma de abordar ese reto. La resolución del problema se ha abordado desde un punto de vista humano teniendo en cuenta aspectos que pertenecen a otras disciplinas tales como el pensamiento visual, la psicología y la gestión. La solución propuesta proporciona un marco, llamado Samay, para apoyar los factores humanos en las microempresas de software que pueda ser adaptado a la situación real y concreta de cada organización, y que proporciona técnicas adecuadas para mejorar los factores humanos envueltos en el desarrollo de software. Además, este estudio sugiere gestionar los factores humanos a partir del ciclo de vida del proceso de software. El objetivo es converger hacia una mejora continua por medio de mecanismos alternativos que afecten a las personas. Este marco fue desarrollado en base a las revisiones de normas relevantes (tales como ISO/IEC 29110, ISO 10018, OMG Essence e ISO/IEC 33014) y estudios publicados previamente en este campo. Este marco se compone de un núcleo, que corresponde a un proceso de desarrollo de software, y dos grupos de elementos llamados complemento y soporte. El primer grupo está directamente vinculado al proceso de desarrollo, el cual incluye: flujo de proceso de desarrollo de software, roles y responsabilidades, y competencias y niveles de competencia. El segundo grupo está intentando facilitar la adopción del marco por medio de dos componentes: la iniciación y la gestión del cambio. El desarrollo de esta tesis ha seguido una metodología de investigación consistente e integral que incluye una revisión sistemática de la literatura y métodos cualitativos como entrevistas y grupos focales. Además, una revisión de expertos y los hallazgos de validación respaldan la visión de que Samay podría apoyar a los profesionales cuando las pequeñas empresas de software quieren comenzar a mejorar sus formas de trabajo. En la última etapa de la metodología de investigación se ha realizado una validación empírica por medio de la implementación en un caso de estudio para verificar la aplicabilidad del marco. Los datos obtenidos de la validación indican que la aplicación del marco introduce un cambio positivo en la satisfacción laboral y la comunicación. Finalmente, se concluye que la satisfacción laboral y la comunicación en el desarrollo de software sigue siendo un desafío. Para reducir esta dificultad, esta tesis da luz sobre el tema proporcionando un marco para desencadenar los factores humanos diariamente.Around the world, an overwhelming majority of enterprises are very small or small. So that software Industry is not the exception. Although small software companies play a major role in most economies, particularly in developing countries, they have to work hard in order to survive. They usually find it challenging to spend time and effort on improving their operations and processes. Moreover, technical knowledge and tools are not enough. Their ability to manage human issues is an important and particularly challenging aspect which has been scarcely studied. Therefore, it is important to address such needs by the introduction of a framework that specifies ways of getting things done while consciously encourage them to enhance their ability to improve. In spite of the fact that there are many software process improvement approaches, none of them address the human factors of small companies in a comprehensive and holistic way. Consequently, this thesis is aimed at the definition of a framework to integrate human factors in the daily work as a way to deal with that challenge. The resolution of the problem has been approached from a human point of view taking in consideration aspects belonging to others disciplines such as visual thinking, psychology and management. The proposed solution provides a framework, called Samay, to support the human factors in software microenterprises that can be tailored to the actual and concrete situation of each organization, and that provides suitable techniques to enhance human factors involved in software development. Furthermore, this study suggests managing human factors but pointing out the software process life cycle. The purpose is to converge toward a continuous improvement by means of alternative mechanisms that impact on people. This framework was developed based upon reviews of relevant standards (such as ISO/IEC 29110, ISO 10018, OMG Essence and ISO/IEC 33014) and previously published studies in this field. This framework is composed of a kernel, corresponding to a software development process, and two groups of elements called complement and support. First group is directly linked to the development process which includes: software development process flow, roles and responsibilities, and competencies and competency levels. Second group is trying to facilitate the adoption of the framework by two components: initiation and change management. The development of this thesis has followed a consistent and integral research methodology that has included a systematic literature review and qualitative methods such as interviews and focus group. Moreover, an expert review and validation findings supported the view that Samay could support practitioners when small software companies want to start improving their ways of work. In the last phase of the research methodology an empirical validation has been performed through its implementation in one case study in order to verify the applicability of the framework. The data obtained from the validation indicate that the application of the framework introduces a positive change of the job satisfaction and communication. Finally, it is concluded that the job satisfaction and communication in software development remains a challenge. To reduce this difficulty, this thesis sheds some light on the topic by providing a framework to trigger human factors in daily basis.Programa Oficial de Doctorado en Ciencia y Tecnología InformáticaPresidente: Gonzalo Cuevas Agustín.- Secretario: José A. Calvo-Manzano Villalón.- Vocal: Mirna Ariadna Muñoz Mat
    corecore