首页> 外文OA文献 >An evaluation of software development practice and assessment-based process improvement in small software development firms
【2h】

An evaluation of software development practice and assessment-based process improvement in small software development firms

机译:小型软件开发公司的软件开发实践评估和基于评估的流程改进

摘要

[Abstract]: As software becomes increasingly important to all aspects of industry, there is a need to encourage practitioners to adopt best practice so as to improve the quality of the processes in use, and therefore achieve targets relating to time, budget and quality. The software development industry in Australia is dominated by a myriad of small firms. This presents a challenge in terms of determining the current practices of industry participants, and in devising improvement initiatives which are feasible for small organisations. Currently, the level of adoption of best practice among local software developers is unknown. To help improve the software industry, it is necessary to determine the current status of use of practices and techniques. Furthermore, the effectiveness of assessment-based software process improvement for small organisations needs to be evaluated. The objective of this research is to understand the extent of software development practices currently in use, and to evaluate the effectiveness of assessment-based software process improvement initiatives for small firms.ududTo achieve this objective, an extensive mail survey of the Queensland software industry was conducted to identify and compare best practice in software development with current practice. The survey was based on the software best practice questionnaire used by the European Software Institute. Following on from this, a detailed evaluation of a process improvement program in 22 small firms was carried out. The program used the Rapid Assessments for Process Improvement for software Development (RAPID) model and method. RAPID is based on ISO/IEC 15504 (SPICE) and includes eight processes: requirements elicitation, software development, configuration management, quality assurance, project management, problem resolution, risk management, and process establishment. The evaluation analysed the process capability of the firms as reported from one-day software process assessments and also the extent of improvement as recorded at follow-up meetings held 7 to 16 months after the assessment. Both quantitative and qualitative techniques were used to analyse the assessment reports. ududThe study confirmed that there is wide variation in the extent of adoption of software development best practice in terms of the individual practices, as well as the organisations. While project management planning and customer involvement practices are widely adopted, the use of metrics for estimating and testing are barely used by the organisations that responded to the survey. Overall, practices of a technical nature are more widely adopted compared to techniques related to support and management. Organisations involved in developing commercial off-the-shelf software have higher adoption than firms which do not develop such systems, and adoption of best practice is associated with the size of the development group. The leaders in adoption have significantly better practices when compared to the laggards for 40 of the 44 practices included in the survey. Furthermore, organisations from the finance, insurance and utilities sectors exhibited higher adoption of best practice compared to organisations from other sectors. The overall adoption of 48 percent implies that the organisations which responded have adopted, on average, almost half of the best practices in the questionnaire. While this overall adoption rate places the Queensland software industry in a competitive position compared to adoption of firms in European countries, there is scope for improvement. ududThe process improvement assessments of 22 firms also confirmed that the capability of technical processes is higher than that of management processes; and suggested that higher capability is associated with the proportion of experienced staff and the proportion of staff with post graduate qualifications. Higher process capability is also associated with firms undertaking projects of lengthy durations. Most of the processes were rated at the lowest levels. Almost one third of all the processes were rated as incomplete (level 0) and 46 percent were rated as performed (level 1).ududThe evaluation of the process improvement program was conducted by analysing the 22 assessment reports, and the 20 final reports from the follow-up meetings. The extent of improvement is associated with the proportion of technical staff and the proportion of formally qualified staff. The evaluation revealed that assessment-based process improvement programs are effective for small firms, regardless of the maturity of the processes at the time of the assessment. ududAs well as detailing the process capability of 22 small software firms, this study provides an interesting insight into the actions, reasons for inaction, and reactions of the firms as far as implementing the recommendations from the assessments. Analysis of the reactions of the participants of this program suggests that for small firms, mentoring, training and organisation stability are important factors, while senior management support may not be an issue of concern.ududThe study indicates that small firms can benefit from a low cost process improvement program with a restricted scope, a short time frame to evaluation, and mentoring from external assessors/consultants. It is also crucial that the firm is not disrupted by internal or external events during the course of the software process improvement program. Furthermore, this study provides a contribution to assessment methods by validating the RAPID model and method, and providing recommendations to improve the RAPID method. The outcomes from this research have the potential to better equip practitioners and consultants to undertake software process improvement, hence increasing the success of small software development firms in domestic and global markets.ud
机译:[摘要]:随着软件对行业各个方面的重要性日益提高,有必要鼓励从业人员采用最佳实践,以提高使用过程的质量,从而实现与时间,预算和质量有关的目标。澳大利亚的软件开发行业以无数的小公司为主导。这在确定行业参与者的当前实践以及设计对小型组织可行的改进计划方面提出了挑战。当前,尚不了解本地软件开发人员采用最佳实践的程度。为了帮助改善软件行业,有必要确定实践和技术使用的当前状态。此外,需要评估基于评估的软件过程对小型组织的有效性。这项研究的目的是了解当前使用的软件开发实践的程度,并评估针对小型公司的基于评估的软件过程改进计划的有效性。 ud ud为了实现这一目标,对昆士兰州进行了广泛的邮件调查进行软件行业鉴定和比较软件开发的最佳实践与当前的实践。该调查基于欧洲软件协会使用的软件最佳实践调查表。在此之后,对22家小公司的过程改进计划进行了详细评估。该程序使用了软件开发过程改进快速评估(RAPID)模型和方法。 RAPID基于ISO / IEC 15504(SPICE),包括八个过程:需求确定,软件开发,配置管理,质量保证,项目管理,问题解决,风险管理和过程建立。评估分析了一日软件过程评估报告的公司的过程能力,以及评估后7至16个月举行的后续会议记录的改进程度。定量和定性技术均用于分析评估报告。 ud ud研究证实,就个人实践和组织而言,采用软件开发最佳实践的程度差异很大。尽管项目管理计划和客户参与实践被广泛采用,但响应调查的组织却很少使用评估和测试指标。总体而言,与支持和管理相关的技术相比,具有技术性质的实践被更广泛地采用。与不开发此类软件的公司相比,参与开发商用软件的组织的采用率更高,并且最佳实践的采用与开发团队的规模有关。与调查中包括的44种做法中有40种落后者相比,采用领养者的做法明显更好。此外,与来自其他部门的组织相比,来自金融,保险和公用事业部门的组织表现出更高的最佳实践采用率。总体上48%的采用表示接受调查的组织平均采用了问卷中最佳实践的近一半。虽然与欧洲国家采用公司相比,昆士兰州软件业的整体采用率使其处于竞争地位,但仍有改进的空间。 ud ud对22家公司的流程改进评估还证实,技术流程的能力高于管理流程的能力;并建议更高的能力与经验丰富的员工比例和具有研究生学历的员工比例有关。较高的过程能力还与进行长期项目的公司相关。大多数过程被评为最低级别。所有过程中几乎有三分之一被评为不完全(0级),已执行的比例为46%(1级)。 ud ud通过分析22份评估报告和20份最终报告对过程改进计划进行了评估后续会议的报告。改进程度与技术人员的比例和正式合格人员的比例有关。评估表明,基于评估的流程改进计划对小公司有效,无论评估时流程的成熟程度如何。 ud ud除了详细介绍22家小型软件公司的流程能力之外,本研究还提供了一个有趣的见解,以了解行为,不作为的原因,以及公司在实施评估建议方面的反应。对该计划参与者的反应的分析表明,对于小公司而言,指导,培训和组织稳定性是重要因素,而高级管理层的支持可能不是问题。 ud ud研究表明,小公司可以从中受益低成本的流程改进计划,范围有限,评估的时间框架很短,并由外部评估人员/顾问进行指导。同样重要的是,在软件过程改进计划的过程中,公司不应受到内部或外部事件的干扰。此外,本研究通过验证RAPID模型和方法为评估方法做出了贡献,并提供了改进RAPID方法的建议。这项研究的结果有可能使从业人员和顾问更好地进行软件流程改进,从而提高小型软件开发公司在国内外市场的成功率。 ud

著录项

  • 作者

    Cater-Steel Aileen;

  • 作者单位
  • 年度 2004
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类
  • 入库时间 2022-08-20 20:30:05

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号