Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2000, Information and Software Technology
AI
The paper presents a selection of six studies from the 11th European Software Control and Metrics Conference (ESCOM) and the 3rd SCOPE Conference focused on project control and associated metrics in software engineering. It addresses critical aspects such as the role of measurement in improving software development, customer satisfaction, requirements analysis, and cost estimation techniques, highlighting the ongoing challenges in achieving maturity in the discipline despite improvements in recent years.
In the last years the role of software in daily life becomes more and more dominant. It's not limited anymore to the traditional domains, the administrative organisations (Government, Banking) and the High Tech industries (e.g. Aerospace, Automotive and Medical). Software gets also in-corporated in the low cost bulk domestic domain (Consumer Electronics) and the high cost 'unique' domain (e.g. Infra-structure and Energy). The mentioned industries, Infrastructure and Energy, are known for the high capital expenditure (CAPEX) projects. Software (Development) costs are most of the time a marginal component in the overall cost. However a number of situations occurred where software was crucial to the delivery milestone. Software has become more critical to these CAPEX projects. This requires a different focus on the measurement and the prediction / estimation models for software. For the traditional software service providers the most relevant issues are cost, . . .
Measuring the size of a project has always been a challenge in all the disciplines involved in project management. In software project management, defining a measurement unit for a project is even more difficult since the unique characteristics of the software make it invisible and untouchable, and therefore much more difficult to be measured. This paper presents a model that can contribute towards this issue. The MarkPoint presented can be considered as a sizing and measurement unit to a software project. The MarkPoints are based on the requirements of a project where their initial weighted distribution per requirement, implementation phase and other project elements makes the project size needed for the management of the project. The paper initially states the need for such models in the business world and defines the excepted environment for them to be applied successfully. The model and the overall concept is approach from a business and financial perspective, since it’s a business oriented approach driven by business needs and expectations in managing software project and investments.
An analysis of approximately 250 large software projects between 1995 and 2004 shows an interesting pattern. When comparing large projects that successfully achieved their cost and schedule estimates against those that ran late, were over budget, or were cancelled without completion, six common problems were observed: poor project planning, poor cost estimating, poor measurements, poor milestone tracking, poor change control, and poor quality control. By contrast, successful software projects tended to be better than average in all six of these areas. Perhaps the most interesting aspect of these six problem areas is that all are associated with project management rather than with technical personnel. Two working hypotheses emerged: 1) poor quality control is the largest contributor to cost and schedule overruns, and 2) poor project management is the most likely cause of inadequate quality control.
Every project - whatever the application field - should be managed taking into account at least four dimensions: Time, Cost, Quality and Risk. To manage these dimensions, a key tool for a Project Manager is to increase project visibility, defined as the amount of information about the project associated with its probability of occurrence. This paper uses the "iceberg" metaphor to introduce the ICEBERG (Improvement after Control and Evaluation-BasEd Rules and Guidelines) approach that can help Project Managers through the use of standard (de jure and de facto) ICT methods and techniques. This approach focuses not only on the management, and measurement, of resources, process and product, but also of the project and the organization itself. A list of candidate measures related to these 5 entities is suggested for a comprehensive software measurement plan in order to reduce project risk.
2007
This article posits that project contingencies should be based on the amount it will take to recover from the underestimation and not on the amount that would have been required had the project been adequately planned right from the beginning. The model proposed takes into account not only the magnitude but also the time at which the underestimation is acknowledged.
2020
I E E E S o f t w a r e N o v e m b e r / D e c e m b e r 1 9 9 9 0 7 4 0 -7 4 5 9 / 9 9 / $ 1 0 . 0 0 © 1 9 9 9 I E E E ince the early 1990s, the software industry has found it imperative to develop complex and high-quality software in a highly productive and costefficient way. If this process is undertaken manually, project managers rarely can hope to develop optimal schedules within reasonable time frames. Yet with the growing costs and tightening time requirements of software development, such an effort is necessary: Developing a program with 100,000 lines of code can easily consume more than a year and $5 million. Given such figures, anything that reduces the time and cost by even 5 percent is worth doing. There is growing concern in the software industry about the lack of an adequate formal model for managing such development. 1−3 According to Capers Jones, most work in software engineering has focused on building computer-aided software engineering tools to facilitate design,...
IOP conference series, 2018
Context: This study discusses the priority of cost required in software development projects. Objectives: To show the costing models, the variables involved, and how practitioners assess and decide the priorities of each variable. To strengthen the information, each variable also confirmed the risk if ignored. Method: The method is done by two approaches. First, systematic literature reviews to find the models and variables used to decide the cost of software development. Second, confirm and take judgments about the level of importance and risk of each variable to the software developer. Result: Obtained about 54 variables that appear on the 10 models discussed. The variables are categorized into 15 groups based on the similarity of meaning. Each group becomes a variable. Confirmation results with practitioners on the level of importance and risk. It shown there are two variables that are considered very important and high risk if ignored. That is duration and effort. Conclusion: The relationship of variable rates between the results of literature studies and confirmation of practitioners contributes to the use of software business actors in considering project cost variables.
This paper analyses the research published in high-impact journals on Financial Management in large projects. Our purpose is to answer the following research questions: (a) Which financial aspects are analysed? (b) How are the financial theories applied to large project management? (c) What are the potential areas for further research? The methodology applied is a bibliographic review of articles related with research questions published from 2000 to February 2013 as stored in the main databases. Our findings show that performance is the most intensely studied aspect although no agreement in performance measurement has yet been reached.
2018
How can we achieve success with software-intensive systems? To control project outcomes we need to better understand which factors truly drive those outcomes versus those merely correlated with them. In this paper, we will share early results from the application of causal modeling tools to evaluate several potential causes of late delivery, cost overruns, and technical performance gap, such as the nature of the acquisition environment, number of requirements, team experience, existence of a known feasible architecture early in the project, and about 40 other factors. To showcase the capability of causal modeling tools, the authors select two algorithms to analyze two datasets. Both datasets consist of survey results, one that was created for and analyzed in (Sheard, 2012) and the other from surveying software developers in a high-maturity government organization. These analyses give insight into the factors for project context, resources, stakeholder dynamics, and level of experience that cause particular project outcomes. The authors conclude that causal modeling methods provide useful and usable insight for project management, extending the capabilities available using more traditional statistical methods toward achieving a more fundamental understanding: among the many options available to a project manager, which are more likely to have desirable effects on project outcomes? For example, if the project is not progressing well, what interventions should be taken (e.g., provide staff with additional training, reduce the number of difficult requirements or stakeholder decision makers) and what would the effects of those interventions likely be?
2009
Software Project Management has always been considered as a Herculean task for organizations and enterprises with limited or insufficient technical expertise and resources. The difference contradiction between business and engineering conceptions on project definition, management and success, resulted in project failures and catastrophic technological investments and business initiatives. This paper aims to contribute in software project management by identifying a new innovative measurement unit based on which software projects can obtain a volume that will be used throughout a project tracking process integrating business and engineering goals and objectives under a common project success perception. This new project tracking approach can assure financial and operational benefits by minimizing the lack of communication between business and engineering parties involved in the implementation of a software oriented investment or business initiative.
2007
In this paper we present an empirical study on factors that cause the success or failure of a software project. The study deals with the definition and validation of metrics and indicators to make more objective the meaning of success (and conversely failure) of a project, and correlates characteristics of a project (such as experience of the staff and the project manager, techniques used for requirement engineering, and so on) with its result. The study, performed on a number of Italian companies, can be easily replicated in other countries or within a company, in order to assess its software processes and steer its process improvement initiatives.
Software Project Management is a core topic in software engineering courses because it teaches how software projects planned, implemented, controlled, monitored, and evaluated. The development of theories in software metrics and prediction models builds on the broader project management field but also attempt to overcome the difficulties inherent in measuring an intangible object like software. This paper is situated within research into the factors that influence cost and time estimation for software projects that continue to challenge software development organizations. The study described in this paper explored technical and non-technical factors seen by Sudanese software practitioners as critical in estimation, and if not managed, can result in cost and time overrun or in some cases lead to project failure. Using a mixed-method approach, the research project was first informed through a qualitative study that explored the kinds of problems that face the estimation process from the perspectives of different staff levels. This part of the study revealed a number of factors that can be broadly categorized as technical factors, e.g. the skills of those involved in the estimation process, and non-technical factors such as the high level of uncertainty in the local business environment. The second part of the study focused on one of the leading factors, software project staff training and experience, using the survey method to examine how well the software engineering curriculum is aligned with skills required in the software market, especially those related to estimation. The recommendations this study produced on reducing estimation errors, whether geared towards companies or academia, are preliminary and may only reflect the local setting. However, they also drew upon the vast literature on cost estimation techniques and case studies in similar and more advanced settings. The problem of software effort prediction and estimation models has been a thorny issue in the software engineering field since the concept of "software crisis" and the field itself, as a response to the crisis, emerged in the late 1960s. It still seems to some that "After forty years of currency the phrase 'software engineering' still denotes no more than a vague and largely unfulfilled aspiration" [2]. This study develops our understanding of problems facing one of the young professions in the country, as well as contributes to the global body of research on developing techniques to manage the intricacy of software engineering compared to more established engineering disciplines.
2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement, 2011
To clarify the characteristics of cost-overrun software projects, this paper focuses on the cost to sales ratio of software development, computed from financial information of a midsize software company in the embedded systems domain, and analyzes the correlation with outsourcing ratio as well as code reuse ratio and relative effort ratio per development phase. As a result, we found that a lower cost to sales ratio projects had the higher relative effort ratio in the external design phase, which indicates that spending less effort on external design can cause decrease of profit. We also found that high outsourcing ratio projects had a higher cost to sales ratio, and that projects having a moderate code reuse ratio had a lower and disperse cost to sales ratio, which suggests that troubles in code reuse can damage the profit of a project.
Eric van der Vliet 45 Abstract Nowadays, Sogeti Nederland gets more and more questions from clients like: "What is your productivity rate for Java projects?", "What is your duration for building an application of 1000 function points?" and "What is your price per function point for a .Net project?" Literature shows us however, that there is no good answer to these kinds of questions. Putnam [1] is one of the people that show us that the amount of effort needed for a project highly depends on the duration chosen. Other factors that influence the answer to these questions might be: size, complexity and the amount of work that is being carried out on an offshore location (like India). It is therefore necessary to consider all the relevant factors when preparing a project estimation. However, if this has to be done on an ad hoc basis (whenever a client asks, or whenever a Request for Proposal comes in), it will take a lot of time to analyze the right projects. To make things faster and easier, Sogeti has developed a tool to estimate projects and to answer questions like the questions mentioned above. In the paper the tool and its underlying principles are introduced and the preliminary results are given.
In Peter W. G. Morris, Jeffrey K. Pinto, and Jonas Söderlund, eds., The Oxford Handbook of Project Management, Oxford: Oxford University Press, pp. 321-344 , 2011
It is useful to distinguish between “causes” and “root causes” in explaining cost overruns, benefit shortfalls, and delays in major projects. Conventionally, the following are listed as causes of project underperformance in the literature: project complexity, scope changes, technological uncertainty, demand uncertainty, unexpected geological features, and negative plurality, i.e. opposing stakeholder voices. No doubt, all of these factors at one time or another contribute to cost overruns and benefit shortfalls, but it may be argued that they are not the real, or root, cause. The root cause of underperformance is the fact that project planners tend to systematically underestimate or even ignore risks of complexity, scope changes, etc. during project development and decision-making. Such ignorance or underestimation of risks is often called optimism, and if we accept this terminology the root cause of underperformance is optimism, whereas complexity, scope, technology, etc. are simply specific issues about which planners have been optimistic and through which optimism therefore manifests itself. Below, the focus will be on root causes of underperformance and not on conventional causes.
International Journal of Project Management, 1999
This paper provides some thoughts about success criteria for IS–IT project management. Cost, time and quality (The Iron Triangle), over the last 50 years have become inextricably linked with measuring the success of project management. This is perhaps not surprising, since over the same period those criteria are usually included in the description of project management. Time and costs are at best, only guesses, calculated at a time when least is known about the project. Quality is a phenomenon, it is an emergent property of peoples different attitudes and beliefs, which often change over the development life-cycle of a project. Why has project management been so reluctant to adopt other criteria in addition to the Iron Triangle, such as stakeholder benefits against which projects can be assessed? This paper proposes a new framework to consider success criteria, The Square Route.
IEEE Software, 2015
Crosstalk, 2004
An analysis of approximately 250 large software projects between 1995 and 2004 shows an interesting pattern. When com-paring large projects that successfully achieved their cost and schedule estimates against those that ran late, were over budget, or were ...
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.