9 research outputs found
Organizational Change Perspectives on Software Process Improvement
Many software organizations have engaged in Software Process Improvement (SPI) and experienced the challenges related to managing such complex organizational change efforts. As a result, there is an increasing body of research investigating change management in SPI. To provide an overview of what we know and don’t know about SPI as organizational change, this paper addresses the following question: What are the dominant perspectives on SPI as organizational change in the literature and how is this knowledge presented and published? All journals on the AIS ranking list were screened to identify relevant articles and Gareth Morgan’s organizational metaphors (1996) were used to analyze this literature considering the following dimensions of each article: organizational perspective (metaphor), knowledge orientation (normative versus descriptive), theoretical emphasis (high versus low), main audience (practitioner versus academic), geographical origin (Scandinavia, the Americas, Europe, or the Asia-Pacific), and publication level (high versus low ranked journal). The review demonstrates that the literature on SPI as organizational change is firmly grounded in both theory and practice, and Scandinavia and the Americas are the main contributors to this research. The distribution of articles across Morgan’s metaphors is uneven and reveals knowledge gaps that present new avenues for research. The current literature offers important insights into organizational change in SPI from machine, organism, and brain perspectives. Practitioners may use these articles as a guide to SPI insights relevant to their improvement initiatives. In contrast, the impact of culture, dominance, psychic prison, flux and transformation, and politics in SPI have only received scant attention. We argue that these perspectives offer important insights into the challenges involved in managing change in SPI. Researchers are therefore advised to engage in new SPI research based on one or more of these perspectives. Overall, the paper provides a roadmap to help identify insights and specific articles related to SPI as organizational change.Software Process Improvement; Organizational Change; Organizational Metaphors; Images of Organization; Literature Review
Metrics-based control in outsourced software development projects
Measurements have been recognised as vital instruments to improve control in outsourced software development projects. However, project managers are still struggling with the design and implementation of effective measurement programs. One reason for this is that although there is a large body of research literature on metrics, practical guidelines for choosing among concrete measurements are scarce. The authors address this gap between research and practice by synthesising knowledge from frameworks and guidelines presented in the software process improvement (SPI) literature. The contribution comprises a framework that provides a set of measurements (selected from the research literature) for control of software development in cooperative settings, and a set of principles and guidelines for the design of an information infrastructure that provides managers with control information. As implication for research, the authors identify the need to develop new theories of SPI through the lens of inter-organisational networks, and taking into account relevant practices from the world of open-source software development. Also lessons for managers of outsourced software development projects are discussed. The results have been validated via expert interviews and by a panel of experts
A conceptual framework for SPI evaluation
Software Process Improvement (SPI) encompasses the analysis and modification
of the processes within software development, aimed at improving key areas that
contribute to the organizations' goals. The task of evaluating whether the
selected improvement path meets these goals is challenging. On the basis of the
results of a systematic literature review on SPI measurement and evaluation
practices, we developed a framework (SPI Measurement and Evaluation Framework
(SPI-MEF)) that supports the planning and implementation of SPI evaluations.
SPI-MEF guides the practitioner in scoping the evaluation, determining
measures, and performing the assessment. SPI-MEF does not assume a specific
approach to process improvement and can be integrated in existing measurement
programs, refocusing the assessment on evaluating the improvement initiative's
outcome. Sixteen industry and academic experts evaluated the framework's
usability and capability to support practitioners, providing additional
insights that were integrated in the application guidelines of the framework
Empirical Standards for Software Engineering Research
Empirical Standards are natural-language models of a scientific community's
expectations for a specific kind of study (e.g. a questionnaire survey). The
ACM SIGSOFT Paper and Peer Review Quality Initiative generated empirical
standards for research methods commonly used in software engineering. These
living documents, which should be continuously revised to reflect evolving
consensus around research best practices, will improve research quality and
make peer review more effective, reliable, transparent and fair.Comment: For the complete standards, supplements and other resources, see
https://github.com/acmsigsoft/EmpiricalStandard
An Evaluation of Software Measurement Processes in Pakistani Software Industry
Implementing a successful measurement process is a challenging task. Most measurement studies report measurement models, experiences, and lessons learned based on pilot projects or case studies in a limited scope to overcome specific challenges. This paper identifies 14 basic measurement practices and proposes a model of 18 success factors for implementing measurement processes with respect to the identified measurement theories in our systematic literature review (SLR), i.e., A systematic literature review on software measurement programs, by Tahir et al. , 2016. In addition, a survey is conducted to evaluate the state of measurement practices and to validate the proposed model based on the feedback from 200 software professionals working in Pakistani software industry. The state of measurement practices in the industry is mostly not according to the identified measurement theories in the SLR. For instance, more than 50 measurement models reported in the literature but only 10% software organizations follow any measurement model. 75% of organizations do not follow any measurement standard. 80% software organizations do not use any measurement tool. The proposed model is validated by applying structural equation modeling on the survey data. Furthermore, among 18 success factors, it is statistically significant that Pakistani software professionals strongly believe in necessity of three factors for successful implementation of a measurement process, i.e., synchronization between measurement process and software process improvement, use of measurement standards, and use of measurement models. In addition, they also believe that a successful measurement process will improve prediction, monitoring and management of software projects, and support in achievement of individual and organization-wide objectives. Software organizations might consider this paper in planning and improving their measurement processes
The discursive constitution of software development
The successful development of software continues to be of central interest, both as an
academic topic and in professional practice. Consequently, several software
development approaches and methodologies have been developed and promoted over
the past decades. However, despite the attention given to the subject and the
methodical support available, software development and how it should be practiced
continue to be controversial.
This thesis examines how beliefs about software development come to be socially
established as legitimate, and how they come to constitute software development
practices in an organization. It is argued that the emergence of a dominant way of
conceiving of and practicing software development is the outcome of power relations
that permeate the discursive practices of organizational actors. The theoretical
framework of this study is guided by Pierre Bourdieu’s theory of symbolic violence
and organizational discourse theory.
As a research method, ethnographic research techniques are utilized as part of a case
study to gain deep insights into the standardization of software development
practices. The research site is the IT division of a large financial services
organization and is composed of ten units distributed across eight countries. The
tumultuous development of a knowledge management programme intended to
institutionalize a standard software development process across the organization’s
units provides the case for this research.
This thesis answers the call for studies providing detailed accounts of the sociopolitical
process by which technically oriented practices are transferred and
standardized within organizations. It is submitted that a discourse theoretical
approach informed by Bourdieu’s thinking enables us to conceptualize this process in
a more meaningful, and theoretically rigorous, manner. In providing this theoretical
approach, the thesis seeks to contribute to current research on technology and
innovation management, and to offer guidance on some issues concerning the
management of the software development process
AlineaciĂłn de la gestiĂłn estratĂ©gica con la mediciĂłn de productos y procesos para organizaciones de IngenierĂa del software
La presente tesis doctoral se centra en la gestiĂłn estratĂ©gica sobre las organizaciones de desarrollo y provisiĂłn de servicios software. Actualmente, investigadores puntualizan la importancia de la gestiĂłn estratĂ©gica para asegurar los objetivos de negocio y mejorar la competitividad de la organizaciĂłn. Sin embargo, existen evidencias que muestran que una gran parte del personal encargado de las TIC (TecnologĂas de InformaciĂłn y ComunicaciĂłn) no es consciente de su aportaciĂłn a la estrategia de la organizaciĂłn, causando con esto una falta de orientaciĂłn de los esfuerzos del personal de las TIC para cumplir con la estrategia. No se puede controlar lo que no se puede medir, es por ello que el diseño de un plan estratĂ©gico va siempre a la par del diseño de un programa de mediciĂłn. El programa de mediciĂłn permite medir los objetivos de negocio y el cumplimiento de la estrategia, permitiendo a la alta direcciĂłn tomar decisiones y acciones correctivas oportunas. A pesar de los beneficios de adoptar modelos de mejora del proceso software y de obtener un certificado para el establecimiento del proceso del ciclo de vida del software, se han identificado las siguientes carencias en las organizaciones de software para diseñar el programa de mediciĂłn orientado al aseguramiento de la estrategia de negocio: • Es difĂcil alinear la informaciĂłn de mediciĂłn a los objetivos de negocio para una efectiva toma de decisiones. • Existe una falta de justificaciĂłn de la estandarizaciĂłn del desarrollo software con la estrategia de negocio. • Existe una carencia de informaciĂłn de calidad de las mediciones para controlar los esfuerzos SPI hacia el cumplimiento de los objetivos y los efectos de sus acciones en una organizaciĂłn de software. • Es difĂcil conseguir beneficios econĂłmicos al integrar la gestiĂłn estratĂ©gica, mejora del proceso y la mediciĂłn en la práctica. Para resolver estas carencias, es necesario integrar la gestiĂłn estratĂ©gica, la mejora del proceso y la mediciĂłn para gestionar eficientemente la competitividad de la organizaciĂłn de software. Por consiguiente, se realizĂł un análisis de las contribuciones de las propuestas dentro del proceso de la gestiĂłn estratĂ©gica. Los resultados del análisis permitieron definir un mĂ©todo formalizado, el cual tiene como propĂłsito formular una estrategia para la organizaciĂłn de software, alinear los objetivos estratĂ©gicos con los objetivos de mejora y crear medidas desde las perspectivas financieras, de procesos internos, de los clientes y del aprendizaje y crecimiento del personal. Con el fin de ofrecer veracidad del mĂ©todo, se realizaron dos estudios en un entorno real y docente. Los resultados de ambos estudios presentaron evidencias concluyentes de las siguientes capacidades del mĂ©todo: • Alineamiento de la gestiĂłn estratĂ©gica, mejora de procesos software y mediciĂłn para la gestiĂłn de la competitividad de las organizaciones. • ContribuciĂłn con las sinergias entre todos los actores implicados en la definiciĂłn de la estrategia, las acciones de mejora de proceso de software y las iniciativas de mediciĂłn. • Captura y difusiĂłn de conocimiento Ăştil a todos los niveles de la organizaciĂłn. • Facilidad del aprendizaje de las capacidades y competencias requeridas.-------------------------------------------------------------------------------------------------------------------------------------------------------------------------The present dissertation focuses on the strategic management over software development and service provision organizations. Currently, researchers point out the importance of strategic management to ensure business objectives and improve the competitiveness of the organization. Though, evidences show that a large proportion of ICT (Information and Communication Technologies) staff is not aware of their contribution to the organization’s strategy, which will cause a lack of the ICT staff orientation efforts to achieve the strategy. You can't control what you can't measure, for this reason the design of a strategic plan always goes hand in hand with the design of a measurement program. The program allows quantify the business objectives and the strategy achievement, enabling top management to make decisions and appropriate corrective actions. Despite the benefits of adopting software process improvement models and obtaining a certification for the establishment of the process of software life cycle, the following lacks in software organizations to design the measurement program for the business strategy have been identified: • It is difficult to align the measurement information to the business objectives for effective decision making. • There is a lack of justification for the standardization of software development with business strategy. • There is a lack of quality information from the measurements to control the SPI efforts towards achieving the objectives and the effects of their actions in a software organization. • It is difficult to obtain economic benefits by integrating strategic management, process improvement and measurement in practice. To address these shortcomings, it is necessary to integrate strategic management, process improvement and measurement to efficiently manage the competitiveness of the organization. Therefore, an analysis of the approaches’ contributions within the strategic management process has been done. The analysis results permits define a formalized method, which aims to formulate a strategy of the software organization, aligns the strategic objectives with the improvement objectives and create measures among the perspectives of financial, internal processes, customers and staff learning and growth. In order to offer truthfulness of method, two studies in a real and educational environment were carrying out. The result of both studies shows conclusive evidence of the following capabilities of the method: • Alignment of strategic management, software process improvement and measurement to manage the competitiveness of organizations. • Contribution to the synergies among all actors involved in defining the strategy, actions of software process improvement and measurement initiatives. • Capture and spread of useful knowledge at all levels of the organization. • Facilitate the learning capabilities and competencies required