A fast method for analysing and improving complex software processes

A fast method for analysing and improving complex software processes
复制标题

分析和改进复杂软件流程的快速方法

DOI:
--
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
T. Brady
T. Brady
中科院分区:
--
文献类型:
--
作者:
M. Hobday;T. Brady

文献摘要

被引文献

相似文献

本文提出了一种简单、快速的分析和改进软件密集型复杂产品和系统的方法或管理工具--软件分析-软件改进SA-SI。该工具依赖于外部干预、快速数据收集和结构化的公司内部研讨会。该方法的显着特点是,它侧重于“软”,软件开发过程中的人的一面,并检查和比较正式或合理的过程“应该是什么”与真实的,实际的做法“是什么”,以确定问题,其原因和改进策略。这一工具补充了现有的正式办法,提供了一个“自下而上”的、基层的、从业人员对正在运作的真实的进程的看法。SA-SI的目的是帮助克服在大型复杂软件项目中度量、分析和改进性能的严重问题。最后以X公司为例,说明了该工具的应用以及它如何解决实际/真实的过程与理想/形式过程的差异问题。它还展示了如何SA-SI用于识别过程“热点”严重问题,分析其原因并确定解决方案。本文对运行SA-SI过程中遇到的典型问题以及如何克服这些问题提供了指导。它还展示了如何修改和扩展该工具,以处理其他复杂的领域和创新管理问题。虽然SA-SI不能替代变革计划,但它可以在补充正在进行的改进活动方面发挥有益的作用。从研究的角度来看,该方法有助于连接从组织发展和软件领域的研究,并协助创新研究和商业实践之间的“闭环”。
This paper presents a simple, fast method or management tool for the analysis and improvement of software-intensive complex products and systems CoPS called software analysis-software improvement SA-SI. The tool relies on outside intervention, rapid data collection and structured in-company workshops. The distinctive feature of the method is that it focuses on the "soft", human side of the software development process and examines and compares formal or rational processes "what should be" with real, actual practices "what is", in order to identify problems, their causes and strategies for improvement. The tool complements existing formal approaches by delivering a "bottom up", grass roots, practitioner view of real processes in action. The purpose of SA-SI is to help overcome the severe problems of measuring, analysing and improving performance in large scale, complex software projects. An illustrative case example Company X is used to show how the tool is applied and how it confronts the problem of actual/real processes differing from ideal/formal processes. It also shows how SA-SI is used to identify process "hot spots" severe problems, analyse their causes and identify solutions. The paper provides guidance on typical problems encountered in running SA-SI and how to overcome them. It also shows how the tool has been modified and extended to deal with other complex domains and innovation management issues. Although SA-SI cannot be a substitute for a change programme, it can play a useful part in complementing ongoing improvement activities. From a research perspective, the method helps link up studies from the organisational development and software fields and assists in "closing the loop" between innovation research and business practice.