...
首页> 外文期刊>International Journal of Electrical and Computer Engineering >Key Software Metrics and its Impact on each other for Software Development Projects
【24h】

Key Software Metrics and its Impact on each other for Software Development Projects

机译:关键软件指标及其对软件开发项目的相互影响

获取原文
           

摘要

Every software development project is unique and different from repeatable manufacturing process. Each software project share different challenges related to technology, people and timelines. If every project is unique, how project manager can estimate project in a consistent way by applying his past experience. One of the major challenges faced by the project manager is to identify the key software metrics to control and monitor the project execution. Each software development project may be unique but share some common metric that can be used to control and monitor the project execution. These metrics are software size, effort, project duration and productivity. These metrics tells project manager about what to deliver (size), how it was delivered in past (productivity) and how long will it take to deliver with current team capability (time and effort). In this paper, we explain the relationship among these key metrics and how they statistically impact each other. These relationships have been derived based on the data published in book “Practical Software Estimation” by International Software Benchmarking Group. This paper also explains how these metrics can be used in predicting the total number of defects. Study suggests that out of the four key software metrics software size significantly impact the other three metrics (project effort, duration and productivity). Productivity does not significantly depend on the software size but it represents the nonlinear relationship with software size and maximum team size, hence, it is recommended not to have a very big team size as it might impact the overall productivity. Total project duration only depends on the software size and it does not depend on the maximum team size. It implies that we cannot reduce project duration by increasing the team size. This fact is contrary to the perception that we can reduce the project duration by increasing the project team size. We can conclude that software size is the important metrics and a significant effort must be put during project initiation phases to estimate the project size. As software size will help in estimating the project duration and project efforts so error in estimating the software size will have significant impact on the accuracy of project duration and effort. All these key metrics must be re-calibrated during the project development life cycle.
机译:每个软件开发项目都是独特的,并且与可重复的制造过程不同。每个软件项目都面临与技术,人员和时间表相关的不同挑战。如果每个项目都是唯一的,则项目经理将如何运用其过去的经验以一致的方式估算项目。项目经理面临的主要挑战之一是确定关键软件指标,以控制和监视项目执行。每个软件开发项目可能是唯一的,但是共享一些可用于控制和监视项目执行的通用指标。这些指标是软件大小,工作量,项目持续时间和生产率。这些度量标准告诉项目经理要交付的内容(规模),过去的交付方式(生产率)以及使用当前团队能力交付所需的时间(时间和精力)。在本文中,我们解释了这些关键指标之间的关系以及它们在统计学上如何相互影响。这些关系是基于International Software Benchmarking Group在“ Practical Software Estimation”一书中发布的数据得出的。本文还解释了如何将这些指标用于预测缺陷总数。研究表明,在四个关键软件指标中,软件大小会显着影响其他三个指标(项目工作量,持续时间和生产率)。生产率并不明显取决于软件大小,而是代表与软件大小和最大团队规模之间的非线性关系,因此,建议团队规模不要太大,因为这可能会影响整体生产率。项目总工期仅取决于软件大小,而不取决于最大团队规模。这意味着我们不能通过增加团队规模来缩短项目工期。这个事实与我们可以通过增加项目团队规模来减少项目持续时间的想法相反。我们可以得出结论,软件大小是重要的指标,在​​项目启动阶段必须付出巨大的努力来估计项目大小。由于软件大小将有助于估计项目持续时间和项目工作量,因此估计软件大小的错误将对项目持续时间和工作量的准确性产生重大影响。所有这些关键指标必须在项目开发生命周期中进行重新校准。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号