Enhancing Cost Estimation Models with Task Assignment Information

Size: px
Start display at page:

Download "Enhancing Cost Estimation Models with Task Assignment Information"

Transcription

1 Enhancing Cost Estimation Models with Task Assignment Information Joanne Hale Area of MIS Culverhouse College of Commerce and Business Administration The University of Alabama Tuscaloosa, AL Voice: (205) Fax: (205) Allen Parrish Brandon Dixon Department of Computer Science The University of Alabama Tuscaloosa, AL Voice: (205) Fax: (205) Randy K. Smith Mathematical, Computing and Information Sciences Department 301 Bibb Graves Hall Jacksonville State University 700 Pelham Road North Jacksonville, AL Voice: (256) June 2000

2 Enhancing Cost Estimation Models with Task Assignment Information Joanne Hale Area of MIS Culverhouse College of Commerce and Business Administration The University of Alabama Tuscaloosa, AL Voice (205) Fax (205) Allen Parrish Brandon Dixon Department of Computer Science The University of Alabama PO Box Tuscaloosa, AL Voice (205) Fax (205) Randy K. Smith Mathematical, Computing and Information Sciences Department 301 Bibb Graves Hall Jacksonville State University 700 Pelham Road North Jacksonville, AL Voice (256) June 2000 Abstract Team task assignments appear to have a significant potential impact on the overall success of a project. For example, it is frequently necessary for an individual to work concurrently on a number of different tasks. Conversely, it is also frequently necessary for several individuals to work together on the same task. In previous work, we examined the relationship between task assignments and overall project effort. In this paper, we propose adjustment factors based on task assignment patterns that can be used to tune existing cost estimation models. We show significant improvements in the predictive abilities of both COCOMO I and II by enhancing them with these factors. Keywords: Software effort estimation, COCOMO, project task assignment. It is a well-accepted project management axiom that increasing the number of people working concurrently on a task does not result in a corresponding increase in productivity (e.g., Brooks Law: Adding more programmers to a late project makes it later [4]). In a similar vein, there is an expectation that having individuals focused on a single task is an important mechanism to foster productivity [6]. We refer to the manner in which tasks are shared among team members as a task assignment pattern. Although certain task assignment patterns are widely cited as desirable in the software engineering literature, there is remarkably little in the way of supporting empirical studies. In previous work, we reported on an empirical study in this area, identifying three new metrics to measure various dimensions of a given task assignment pattern [9]. We called the three metrics in [9] intensity, concurrency and fragmentation. Intensity measures the degree of focus on a particular task. A task with a high level of intensity is worked on continuously, while tasks with low levels of intensity have frequent breaks in the work activity (perhaps to allow work to be completed on other tasks). Concurrency refers to the degree to which team members are working together cooperatively on given tasks. Fragmentation measures the degree to which a team s time is fragmented across multiple tasks. In [9], we discovered that these metrics substantially impact development effort, significantly improving the performance of the Intermediate COCOMO I estimation model [2,3]. 1

3 Derived from our previous work [9], we now propose a simple adjustment process for scaling the results of existing effort estimation models to reflect the impact of our task assignment metrics. Because it is a simple multiplicative scaling process, its application to the results of existing estimation models is straightforward. Consequently, existing models, which do not take into account task assignment patterns, can be adjusted to reflect what has already been found to impact development effort. The body of the paper is organized as follows. The next section introduces our three metrics: intensity, concurrency and fragmentation, and discusses their impact on effort estimation as presented in [9]. The following section then introduces the corresponding effort adjustment factors, while conclusions are presented in the final section. TASK ASSIGNMENT METRICS In a previously reported empirical study [9], we found three task assignment factors: concurrency, intensity and fragmentation, which significantly improved both the overall fit and predictive ability of the Intermediate COCOMO I effort estimation model. These factors were measured with respect to a group of developers, with the results of the measurements used to augment existing effort estimation models. We assume that a task is some separately identifiable activity, which could include a software module or application, or a particular development activity. While the characterization of an individual s activities into discrete, independent tasks may be difficult in some cases, we require that the developer construct such a characterization in order for our factors to be quantitatively measured. In [9], the group of developers was employed by a contractor where billing logs were kept; we used such billing logs as a basis for computing the task assignment metrics. By augmenting an Intermediate COCOMO I model with task assignment metrics (TAMs) calibrated to the specific development environment: the Average Square Root Error [7] was reduced from 8.5 to 6.1 1, and the percentage of task estimates having a Magnitude of Relative Error [8] of 30% or less was improved from 31% to 49% 2. Model 1: Intermediate COCOMO 1 Model 2: Calibrated COCOMO I Goodness of Fit Model 3: Calibrated COCOMO (plus 3 TAMs) Average Square Root Error Quality of Estimation PRED(30%) 31% 36% 49% Table 1. Model Comparison 1 The Average Square Root Error (ASRE) measures the ability of the model to fit the data from which it was derived. In a perfect prediction, the ASRE approaches 1. 2 The Magnitude of Relative Error is the size of the deviation between the predicted effort and the actual effort for a particular task t. Predicted effort is calculated with task t removed from the data set. The notation PRED(X%) refers to the percentage of task estimates having a deviation less than X%. 2

4 Formal definitions of our three task assignment metrics are given in [9]. Here we provide the basic substance of those definitions. A key underlying concept in all three definitions is the notion of a time unit, which is a discrete interval of time of some fixed duration. A task is characterized by its duration, the span between the time unit when work on a task is begun and the time unit when the task is completed. Our task assignment metrics are defined with respect to tasks (i.e., they are properties of tasks, rather than of individuals). This allows them to serve as dependent variables in task effort prediction models. Intensity (for task t) is then defined as: Number of time units devoted to t Total duration of t A task with a high intensity level is worked on with sharp focus and few or no hiatuses, while a low intensity level is associated with a task that may have sat untouched for long periods of time. In our study, we found that development effort decreased as intensity increased. This demonstrated impact of intensity supports the work of DeMarco and Lister [6], who in their survey of development projects, discovered that uninterrupted time dramatically increases productivity. High productivity requires single-minded work time; thus, every interruption costs additional immersion time before the programmer can again single-mindedly focus on the task at hand. Concurrency (for task t at time unit x) is defined as the number of developers working on task t during time unit x. To obtain the concurrency for task t over its entire duration, the concurrency for all time units when work was reported on t is averaged. While concurrency does not directly measure interactions among team members, a strong relationship is expected between interactions and the degree to which team members report simultaneous activity on the task. We found that within the environment studied, increased concurrency (reflecting a higher degree of team collaboration) resulted in greater development effort. Thus, teams took less time to complete a task when members were able to work more independently. This may be due to a lack of team discipline, as suggested by the work of Basili and Reiter [1], or to programmers natural tendency to prefer working alone, as suggested by Cougar and Adelsberger [5]. However, the impact on effort estimation is clear: greater concurrency leads to greater development effort. The fragmentation metric measures the degree to which a team s time is fragmented over multiple tasks. To determine the fragmentation associated with task t, we determine the number of tasks reported by each developer during each time unit when work is reported on t. The sum of all such reported tasks is computed for each developer (SumDev i is the sum of the tasks reported for the i th developer). A team average is then computed to determine the fragmentation for task t. Assuming n developers, this average is computed as follows: 3

5 n i =1 SumDev n In our study, development effort was found to increase with fragmentation. As a developer s time is divided over greater numbers of unrelated activities, less time can be spent on productive work because more time must be spent shifting between tasks. The sidebar 3 contains an example showing how to compute values for intensity, concurrency and fragmentation. Table 2 below summarizes the three task assignment metrics. i Task Assignment Description Impact on Effort Factor Intensity Degree of schedule compression Development effort decreases with intensity Concurrency Degree of coordination between team members Development effort increases with concurrency Fragmentation Degree to which time is fragmented across multiple tasks Development effort increases with fragmentation Table 2. Overview of Task Assignment Metrics ADJUSTING EFFORT ESTIMATION MODELS We believe that these three task assignment factors (concurrency, fragmentation, and intensity) have the potential to significantly enhance the predictive power of commonly used effort estimation models. A linear regression model augmenting the Intermediate COCOMO I model with the three metrics increased prediction accuracy from PRED(30%) of 31% to PRED(30%) of 49%. However, the usability of such a regression-based approach is limited. It would require an estimate of each of these three factors in addition to the large number of factors already collected for a firm s standard effort estimation model. This estimation is complicated by the fact that in the previously examined model, all three metrics are represented by ratio data, rather than the nominal data used in COCOMO, such as Development Flexibility ranging from very low to extra high. The usability of the task assignment metrics depends not only on their power to improve effort estimation, but also on their simplicity. In this light, we propose a set of simple multiplicative effort adjustment factors that can be used to augment the power of any effort estimation model with the task assignment metrics. While some predictive power is lost in the shift from ratio to nominal data, the resulting ease of application is tremendously attractive. The basic steps needed to augment any effort estimation model are as follows: 3 Currently located at the end of the manuscript. 4

6 Step 1: Over a period of time, collect data regarding the levels of intensity, concurrency, and fragmentation experienced within the organization. Step 2: Once norms for the three task assignment metrics have been established, begin to compare those experienced for a specific development effort to the organizational average. A project believed to fall in the lower quartile for a metric is classified as Very Low. A project believed to fall in the upper quartile for a metric is classified as Very High. Others projects are considered to be Typical with respect to that metric. Step 3: Apply each of the three multiplicative adjustment factors (shown in Table 3 below) to the effort estimation calculated using your standard model. If the USC COCOMO II software is used, there is an opportunity to incorporate these factors into the model as user-defined cost drivers. Step 4: Monitor the quality of the resulting estimates, and calibrate to your particular development environment. Effort Adjustment Factor Metric Very Low Typical Very High Intensity Concurrency Fragmentation Table 3: Proposed Task Assignment Effort Adjustment Factors Obviously, these factors are not independent. Intensity and fragmentation tend to be related to the number of tasks being juggled by individual team members. A very low level of intensity, coupled with a very high level of fragmentation, nearly doubles the estimated level of effort. Of course, the tendency in such cases might be to add additional team members, thus increasing the level of concurrency. When all three factors negatively impact the project, the total effort is scaled by nearly two-and-a-half times. On the other hand, when all three factors positively impact the project (high intensity, low concurrency, low fragmentation), the total effort estimation is scaled down by a factor of nearly one-half. WHAT RESULTS SHOULD YOU EXPECT? The data set from our original study [9] was used to establish the effort adjustment factors (EAFs) found in Table 3. First, the data set was divided in half; half (set 1) to be used in creating the EAFs, the other half (set 2) to be used in evaluating their impact on model performance. Second, the level of intensity, concurrency, and fragmentation associated with each task in set 1 was determined by comparison to the average of each metric within set 1. Linear regression (using the necessary log transform) was then used to estimate each multiplicative factor. Three, four, and five levels of each 5

7 metric were evaluated. The 4 and 5-level models were rejected because their added complexity failed to result in significant improvement in effort estimation. Once the EAFs were determined using set 1, they were evaluated using set 2 as shown in Table 4. Significant improvement in model performance was found for both COCOMO I and COCOMO II. While individual performance improvements will vary, results of this analysis are promising. COCOMO I prediction accuracy rose from a PRED(30%) of 29% to 35%. Similarly, the prediction accuracy of COCOMO II climbed from PRED(30%) of 37% to 43%. Intermediate COCOMO I MAP-Augmented COCOMO I Goodness of Fit COCOMO II Post Arch. MAP-Augmented COCOMO II Average Square Root Error Quality of Estimation PRED(30%) 29% 6 35% 37% 43% Table 4: Impact of Task Assignment EAFs CONCLUSION Our research has shown that software development effort decreases with: breaking work assignments down into tasks that can be accomplished individually; compressing the development schedule of tasks; and allowing teams to focus on a small number of tasks. Currently popular effort estimation models fail to take into account these task assignment factors. Rather than starting anew, we recommend adding multiplicative adjustment factors to reflect the impact of task assignment on development effort. We have shown significant improvement in predictive power by augmenting the popular COCOMO I and II models with effort adjustment factors to be applied when intensity, fragmentation, and/or concurrency vary dramatically from the norm. 4 In our original study, the Intermediate COCOMO I model was used for comparison of model performance. Since the completion of that study, the Post-Architecture COCOMO II model was applied and made available for analysis. 5 Varies from the ASRE found in Table 1 due to the use of only half of the data set. 6 Varies from the PRED (30%) found in Table 1 due to the use of only half of the data set. 6

8 REFERENCES 1. V. Basili and R. Reiter, An Investigation of Human Factors in Software Development, Computer, vol. 12, no. 12, pp , B. Boehm, Software Engineering Economics, Prentice-Hall, Inc., B. Boehm, B. Clark, E. Horowitz, C. Westland, R. Madachy, and R. Selby Cost Models for Future Software Life Cycle Processes: COCOMO 2.0, Annals of Software Engineering, vol. 1, pp , F. Brooks, The Mythical Man-Month, Addison Wesley Publishing, J. Cougar and H. Adelsberger, Comparing Motivation of Programmers and Analysts in Different Soci/Political Environments: Austria Compared to the United States, Computer Personnel, vol. 11, no. 4, pp , T. DeMarco and T. Lister, Peopleware: Productive Projects and Teams, Dorset House, S. Devani-Chulani, B. Clark and B. Boehm, Calibrating the COCOMO II Post-Architecture Model, Proceedings of the Twenty-second Annual Software Engineering Workshop, Software Engineering Laboratory, pp , N. Fenton and S. Pfleeger, Software Metrics: A Rigorous & Practical Approach, PWS Publishing Company, R. Smith, J. Hale and A. Parrish, An Empirical Study Using Task Assignment Patterns to Improve the Accuracy of Software Effort Estimation, IEEE Transactions on Software Engineering, in press. 7

9 Sidebar: Computing the Task Assignment Metrics We proposed methods for computing intensity, concurrency and fragmentation in [9]. All three metrics begin with the notion of a time unit, which is just an interval of time of fixed duration. In [9], we choose time units to have duration of one day, although other time unit sizes may be used (with different resulting values for intensity, concurrency and fragmentation). As an example, consider a task that is eight days (time units) in duration. Suppose that work is reported on this task by at least one developer on five of the eight days; for three of the eight days, no one reported work on the task. Then the intensity associated with this particular task is 5/8. With regard to concurrency, suppose that the number of developers reporting work on the task on each of the five days is given by the set {3,2,3,2,3}. Concurrency is computed as an average over the five days, i.e., ( )/5. With regard to fragmentation, the computation is slightly more complex. The following table represents the number of tasks for which each of the developers reported activity during each of time units when work was reported for task j. That is, t 1, t 3, t 4, t 7 and t 8 are time units when someone reported work on task j. For example, as the table shows during time unit t 1, developer p 1 reported work on three different tasks, developer p 5 reported work on two different tasks, and developer p 9 reported work on one task. Task j Developers p p p p t 1 t 3 t 4 t 7 t 8 Time Units Fragmentation for this particular task (j) is computed by averaging the number of tasks reported by each developer over the duration of task j. In particular, the sum is taken for each row ( , 2+1+1, 2+1+1, 1+2+2), and then divided over the number of team members (4). 8

10 AUTHOR BIOGRAPHIES Joanne E. Hale Joanne E. Hale is an Assistant Professor of Management Information Systems at The University of Alabama. She holds a Ph.D. in MIS from Texas Tech University, as well as an M.A. in statistics and a B.S. in industrial engineering from The University of Missouri. Her research interests include software cost estimation, component-based development and reuse, crisis support systems and small business IS strategy. Her previous research has appeared in IEEE Transactions on Systems, Man and Cybernetics, Journal of Software Maintenance, Journal of Management Information Systems, Information Resources Management Journal and Journal of Systems Management, and has been funded by organizations including Texas Instruments, Exxon, and the Center for Telecommunications Management. Allen Parrish Allen Parrish is an Associate Professor of Computer Science at The University of Alabama. He received a Ph.D. in computer and information science from The Ohio State University in His research interests principally include component-based software development and data warehousing. His current research sponsors include the National Science Foundation, NASA, the Alabama Department of Transportation and the Alabama Department of Economic and Community Affairs. Dr. Parrish is a member of the Association for Computing Machinery and the IEEE Computer Society, where he is a member of the Educational Activities Board. Brandon Dixon Brandon Dixon is an Associate Professor in the Department of Computer Science at The University of Alabama. He received a Ph.D. in computer science in 1993 from Princeton University. His interests are in computer science theory, algorithm design and software engineering. His current research sponsors include the National Science Foundation, NASA, the Alabama Department of Transportation and the Alabama Department of Economic and Community Affairs. Randy K. Smith Randy K. Smith is an Assistant Professor of Computer Science at Jacksonville State University. He received an M.S. and Ph.D. in Computer Science from The University of Alabama. His research interests include cost estimation modeling, component-based software development and distributed software engineering. 9

PAIR PROGRAMMING: PAIRING ALONE IS NOT ENOUGH

PAIR PROGRAMMING: PAIRING ALONE IS NOT ENOUGH PAIR PROGRAMMING: PAIRING ALONE IS NOT ENOUGH Version 1 Randy Smith Allen Parrish Department of Computer Science The University of Alabama Tuscaloosa, AL 35487 Joanne Hale David Hale Department of Information

More information

A Tool for Software Effort Estimation

A Tool for Software Effort Estimation Research Journal of Applied Sciences 2 (2): 214-218, 2007 Medwell Journals, 2007 A Tool for Software Effort Estimation T.S.V. Mani Sri Krishna College of Engineering and Technology, Kuniamuthur, Coimbatore-641

More information

Estimating Size and Effort

Estimating Size and Effort Estimating Size and Effort Massimo Felici and Conrad Hughes mfelici@staffmail.ed.ac.uk conrad.hughes@ed.ac.uk http://www.inf.ed.ac.uk/teaching/courses/sapm/ Slides: Dr James A. Bednar SAPM Spring 2009:

More information

Estimating Size and Effort

Estimating Size and Effort Estimating Size and Effort Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2006:

More information

Estimating SW Size and Effort Estimating Size and Effort

Estimating SW Size and Effort Estimating Size and Effort Estimating SW Size and Effort Estimating Size and Effort Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm

More information

SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II

SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II Introduction Jongmoon Baik, Sunita Chulani, Ellis Horowitz University of Southern California - Center for Software Engineering

More information

Resource Decisions in Software Development Using Risk Assessment Model

Resource Decisions in Software Development Using Risk Assessment Model Proceedings of the 39th Hawaii International Conference on System Sciences - 6 Resource Decisions in Software Development Using Risk Assessment Model Wiboon Jiamthubthugsin Department of Computer Engineering

More information

Resource Model Studies

Resource Model Studies Resource Model Studies MODELING AND MEASURING RESOURCES Model Validation Study Walston and Felix build a model of resource estimation for the set of projects at the IBM Federal Systems Division. They did

More information

Building Models from Your PSM Data. Brad Clark, Ph.D. Software Metrics, Inc.

Building Models from Your PSM Data. Brad Clark, Ph.D. Software Metrics, Inc. Building Models from Your PSM Data Brad Clark, Ph.D. Software Metrics, Inc. Objectives Share data analysis experiences with real PSM data Show how models created from data are based on the average or mean

More information

Factors Influencing System-of-Systems Architecting and Integration Costs

Factors Influencing System-of-Systems Architecting and Integration Costs Paper # (unknown) Factors Influencing System-of-Systems Architecting and Integration Costs Jo Ann Lane University of Southern California Center for Software Engineering 941 W. 37th Place, SAL Room 328

More information

Building a Local Resource Model

Building a Local Resource Model Building a Local Resource Model MODELING AND MEASURING RESOURCES Model Validation Study Walston and Felix build a model of resource estimation for the set of projects at the IBM Federal Systems Division.

More information

M. Zhao, C. Wohlin, N. Ohlsson and M. Xie, "A Comparison between Software Design and Code Metrics for the Prediction of Software Fault Content",

M. Zhao, C. Wohlin, N. Ohlsson and M. Xie, A Comparison between Software Design and Code Metrics for the Prediction of Software Fault Content, M. Zhao, C. Wohlin, N. Ohlsson and M. Xie, "A Comparison between Software Design and Code Metrics for the Prediction of Software Fault Content", Information and Software Technology, Vol. 40, No. 14, pp.

More information

Integrated Product and Process Attribute - Quantitative Model for Software Quality

Integrated Product and Process Attribute - Quantitative Model for Software Quality International Journal of Performability Engineering, Vol. 2, No. 3, July 2006, pp. 265-276 RAMS Consultants Printed in India Integrated Product and Process Attribute - Quantitative Model for Software Quality

More information

COSYSMO: A Systems Engineering Cost Model

COSYSMO: A Systems Engineering Cost Model COSYSMO: A Systems Engineering Cost Model Ricardo Valerdi and Barry W. Boehm Abstract: Building on the synergy between Systems engineering and Software Engineering, we have developed a parametric model

More information

3. PROPOSED MODEL. International Journal of Computer Applications ( ) Volume 103 No.9, October 2014

3. PROPOSED MODEL. International Journal of Computer Applications ( ) Volume 103 No.9, October 2014 Software Effort Estimation: A Fuzzy Logic Approach Vishal Chandra AI, SGVU Jaipur, Rajasthan, India ABSTRACT There are many equation based effort estimation models like Bailey-Basil Model, Halstead Model,

More information

Improved Decision-Making for Software Managers Using Bayesian Networks

Improved Decision-Making for Software Managers Using Bayesian Networks Improved Decision-Making for Software Managers Using Bayesian Networks Łukasz Radliński 1, 2, Norman Fenton 1, Martin Neil 1 1 Department of Computer Science, Queen Mary, University of London, Mile End

More information

Software Metrics. Outline

Software Metrics. Outline Outline These slides will be covered during TWO lectures. Motivation COnstr uctive COst MOdel Basic COCOMO Inter mediate COCOMO Function Point Analysis Other Metrics Uses of Metrics Conclusions Motivation

More information

ADVANCE: Implementing a Defect Model for Performance Prediction

ADVANCE: Implementing a Defect Model for Performance Prediction ADVANCE: Implementing a Defect Model for Performance Prediction Stan Martin, P.E. Principal Systems Engineer Modeling & Simulation/Operations Analysis Greenville, TX stan.martin@l-3com.com Stan Martin

More information

32 nd International Forum on COCOMO

32 nd International Forum on COCOMO 32 nd International Forum on COCOMO October 17-19 2017 A Model for Estimating Multitasking and Work Interruptions Overhead in Software Projects Alexey Tregubov Center for System and Software Engineering

More information

Evaluation of SE research

Evaluation of SE research Evaluation of SE research 2 What convinces you? Why? CSE503: SOFTWARE ENGINEERING RESEARCH APPROACHES, ECONOMICS AND GOVERNANCE David Notkin Spring 2011 3 Possible answers include Intuition Quantitative

More information

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING SOFTWARE ENGINEERING Project planning Once a project is found to be feasible, software project managers undertake project planning. Project planning is undertaken and completed even before any development

More information

AN EMPIRICAL APPROACH TO PREDICT SOFTWARE DEVELOPMENT EFFORT USING LINEAR REGRESSION MODEL

AN EMPIRICAL APPROACH TO PREDICT SOFTWARE DEVELOPMENT EFFORT USING LINEAR REGRESSION MODEL VOL. 13, NO. 7, APRIL 218 ISSN 1819-668 26-218 Asian Research Publishing Network (ARPN). All rights reserved. AN EMPIRICAL APPROACH TO PREDICT SOFTWARE DEVELOPMENT EFFORT USING LINEAR REGRESSION MODEL

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

The Impact of Schedule Pressure on Software Development: A Behavioral Perspective

The Impact of Schedule Pressure on Software Development: A Behavioral Perspective Association for Information Systems AIS Electronic Library (AISeL) ICIS 2003 Proceedings International Conference on Information Systems (ICIS) December 2003 The Impact of Schedule Pressure on Software

More information

International Conference on Software and System Processes

International Conference on Software and System Processes International Conference on Software and System Processes July 5-7 2017, Pierre and Marie Curie University, Paris, France Impact of context switching and work interruptions on software development processes

More information

Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks

Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks WWW.JOURNALOFCOMPUTING.ORG 87 Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks Prasad Reddy P.V.G.D, Sudha K.R, Rama Sree P and Ramesh S.N.S.V.S.C Abstract -Software

More information

Research Paper on Software Cost Estimation Using Fuzzy Logic

Research Paper on Software Cost Estimation Using Fuzzy Logic Research Paper on Software Cost Estimation Using Fuzzy Logic Nishi M. Tech Scholar B.P.S.M.V University, Sonepat nishisinghal54@gmail.com Mr. Vikas Malik Assistant Professor B.P.S.M.V University, Sonepat

More information

Transactions on Information and Communications Technologies vol 14, 1997 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 14, 1997 WIT Press,  ISSN Measurement of software quality M. J0rgensen Telenor R&D,Pb 83, 2007 KJELLER, Norway and University of Oslo, Department ofinformatics, Norway E-Mail: magne.jorgensen@kjeller.fou. telenor.no Abstract This

More information

Amanullah Dept. Computing and Technology Absayn University Peshawar Abdus Salam

Amanullah Dept. Computing and Technology Absayn University Peshawar Abdus Salam A Comparative Study for Software Cost Estimation Using COCOMO-II and Walston-Felix models Amanullah Dept. Computing and Technology Absayn University Peshawar scholar.amankhan@gmail.com Abdus Salam Dept.

More information

Hybrid Effort Estimation of Changes in Agile Software Development

Hybrid Effort Estimation of Changes in Agile Software Development Hybrid Effort Estimation of Changes in Agile Software Development Binish Tanveer (B) Fraunhofer Institute for Experimental Software Engineering, Fraunhofer Platz-1, 67663 Kaiserslautern, Germany binish.tanveer@iese.fraunhofer.de

More information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

Software Effort Estimation: A Survey of Well-known Approaches

Software Effort Estimation: A Survey of Well-known Approaches Software Effort Estimation: A Survey of Well-known Approaches Amid Khatibi Bardsiri Computer Engineering Department, Bardsir Branch, Islamic Azad University, Kerman, Iran E-mail: a.khatibi@srbiau.ac.ir

More information

Elsevier Editorial System(tm) for Information and Software Technology Manuscript Draft

Elsevier Editorial System(tm) for Information and Software Technology Manuscript Draft Elsevier Editorial System(tm) for Information and Software Technology Manuscript Draft Manuscript Number: INFSOF-D-10-00267 Title: A Controlled Experiment in Assessing and Estimating Software Maintenance

More information

Defining Cycle Time. Richard D. Stutzke. Science App1icat:ions International Corp Odyssey Drive Huntsvilk:, AL

Defining Cycle Time. Richard D. Stutzke. Science App1icat:ions International Corp Odyssey Drive Huntsvilk:, AL Richard D. Science App1icat:ions International Corp. 6725 Odyssey Drive Huntsvilk:, AL 35806-3301 (256) 971-6224 (office) (256) 971-6550 (facsimile) 15 September 1999 Presented at the Fourteenth International

More information

Assessing Accuracy of Formal Estimation Models and Development of an Effort Estimation Model for Industry Use

Assessing Accuracy of Formal Estimation Models and Development of an Effort Estimation Model for Industry Use Assessing Accuracy of Formal Estimation Models and Development of an Effort Estimation Model for Industry Use Paula S. Esplanada Department of Computer Science,University of the Philippines Cebu College

More information

THE INFLUENCE OF ORGANIZATIONAL STRUCTURE ON SOFTWARE QUALITY: AN EMPIRICAL CASE STUDY

THE INFLUENCE OF ORGANIZATIONAL STRUCTURE ON SOFTWARE QUALITY: AN EMPIRICAL CASE STUDY THE INFLUENCE OF ORGANIZATIONAL STRUCTURE ON SOFTWARE QUALITY: AN EMPIRICAL CASE STUDY Nachiappan Nagappan Microsoft Research Brendan Murphy Microsoft Research Victor R. Basili University of Maryland Presentation:

More information

24 th Annual Research Review

24 th Annual Research Review 24 th Annual Research Review April 4-6 2017 Evaluation of multitasking and work interruptions in software projects Alexey Tregubov University of Southern California Motivation q Cross-project multitasking

More information

A Lightweight Incremental Effort Estimation Model For Use Case Driven Projects

A Lightweight Incremental Effort Estimation Model For Use Case Driven Projects A Lightweight Incremental Effort Estimation Model For Use Case Driven Projects Kan Qi, Dr. Barry Boehm University of Southern California {kqi,boehm}@usc.edu Outline Background of use case driven approach

More information

OPT: An Approach to Organizational and Process Improvement

OPT: An Approach to Organizational and Process Improvement From: AAAI Technical Report SS-94-07. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. OPT: An Approach to Organizational and Process Improvement Carolyn B. Seaman * Victor R. Basili

More information

THE MARKET PRESENCE OF IT APPLICATIONS

THE MARKET PRESENCE OF IT APPLICATIONS Journal of Information Technology ISSN #1042-1319 A Publication of the Association of THE MARKET PRESENCE OF IT APPLICATIONS SOCK H. CHUNG EASTERN MICHIGAN UNIVERSITY schung1@emich.edu BRUCE R. LEWIS WAKE

More information

A Survey on Metric of Software Cognitive Complexity for OO design

A Survey on Metric of Software Cognitive Complexity for OO design A Survey on Metric of Software Cognitive Complexity for OO design 1 A.Aloysius, 2 L. Arockiam Abstract In modern era, the biggest challenge facing the software industry is the upcoming of new technologies.

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

A Systematic Approach to Performance Evaluation

A Systematic Approach to Performance Evaluation A Systematic Approach to Performance evaluation is the process of determining how well an existing or future computer system meets a set of alternative performance objectives. Arbitrarily selecting performance

More information

A Managerial Issues-aware Cost Estimation of Enterprise Security Projects

A Managerial Issues-aware Cost Estimation of Enterprise Security Projects A Managerial Issues-aware Cost Estimation of Enterprise Security Projects Boutheina A. Fessi, Yosra Miaoui, Noureddine Boudriga Communications Networks and Security Research Lab. (CN&S) University of Carthage

More information

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process CS 390 Lecture 26 Chapter 9: Planning and Estimating Before starting to build software, it is essential to plan the entire development effort in detail Planning continues during development and then postdelivery

More information

Success of Agile Environment in Complex Projects

Success of Agile Environment in Complex Projects Edith Cowan University Research Online Australian Information Warfare and Security Conference Conferences, Symposia and Campus Events 2010 Success of Agile Environment in Complex Projects Abbass Ghanbary

More information

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2000 Proceedings Americas Conference on Information Systems (AMCIS) 2000 Using the SA-CMM as a Tool for Estimating the User and

More information

Optimized Fuzzy Logic Based Framework for Effort Estimation in Software Development

Optimized Fuzzy Logic Based Framework for Effort Estimation in Software Development ISSN (Online): 1694-784 ISSN (Print): 1694-814 Optimized Fuzzy Logic Based Framework for Effort Estimation in Software Development 3 Vishal Sharma 1 and Harsh Kumar Verma 2 1 Department of Computer Science

More information

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria www.engr.uvic.ca/~seng321/ courses1.csc.uvic.ca/courses/201/spring/seng/321 SENG 321

More information

Figure 1 Function Point items and project category weightings

Figure 1 Function Point items and project category weightings Software measurement There are two significant approaches to measurement that project managers need to be familiar with. These are Function Point Analysis (Albrecht, 1979) and COCOMO (Boehm, 1981). 1.

More information

GoPoMoSA: A Goal-oriented Process Modeling and Simulation Advisor

GoPoMoSA: A Goal-oriented Process Modeling and Simulation Advisor GoPoMoSA: A Goal-oriented Process Modeling and Simulation Advisor Xu Bai and LiGuo Huang Southern Methodist University Dallas, TX 75205, USA {xbai,lghuang}@smu.edu He Zhang National ICT Australia University

More information

Evaluation of SLIM Estimation Model Using ISBSG Repository

Evaluation of SLIM Estimation Model Using ISBSG Repository IPHIGÉNIE M.A. NDIAYE A. Abran, G. Lévesque Evaluation of SLIM Estimation Model Using ISBSG Repository IWSM 2001, Montreal, August 28-29, 2001 1 Agenda Introduction Project s definition Project s planning

More information

Fuzzy Logic for Software Metric Models throughout the Development Life-Cycle

Fuzzy Logic for Software Metric Models throughout the Development Life-Cycle Full citation: Gray, A.R., & MacDonell, S.G. (1999) Fuzzy logic for software metric models throughout the development life-cycle, in Proceedings of the Annual Meeting of the North American Fuzzy Information

More information

Goals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing?

Goals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing? MSWE 607: Software Life Cycle methods and Techniques Instructor: Professor Marvin V. Zelkowitz Office: 4121 AV Williams Phone: 405-2690 or 403-8935 (Fraunhofer Center) Email (Best way to contact) mvz@cs.umd.edu

More information

PSM. Practical Software and Systems Measurement A foundation for objective project management. COSYSMO Requirements Volatility Workshop

PSM. Practical Software and Systems Measurement A foundation for objective project management. COSYSMO Requirements Volatility Workshop Practical Software and Systems Measurement A foundation for objective project management PSM COSYSMO Requirements Volatility Workshop July 27 2010 Dr. Ricardo Valerdi Mauricio Peña PSM Users Group Conference

More information

Software Measurement Pitfalls & @jstvssr

Software Measurement Pitfalls &  @jstvssr Software Measurement Pitfalls & Best Practices @EricBouwers @avandeursen @jstvssr Introductions It takes a village Tiago Alves Jose Pedro Correira Christiaan Ypma Miguel Ferreira Dennis Bijlsma Tobias

More information

Calibrating the COCOMO II Post-Architecture Model

Calibrating the COCOMO II Post-Architecture Model Calibrating the COCOMO II Post-Architecture Model Sunita Devnani-Chulani Bradford Clark Barry Boehm Center for Software Engineering Computer Science Department University of Southern California Los Angeles,

More information

DEVELOPMENT OF A PARMETRIC ESTIMATING MODEL FOR TECHNOLOGY-DRIVEN DEPLOYMENT PROJECTS. Rudy J. Watson Young Hoon Kwak

DEVELOPMENT OF A PARMETRIC ESTIMATING MODEL FOR TECHNOLOGY-DRIVEN DEPLOYMENT PROJECTS. Rudy J. Watson Young Hoon Kwak Proceedings of the 2004 Winter Simulation Conference RG. Ingalls, M.D. Rosetti, J.S. Smith, and B.A. Peters, eds. DEVELOPMENT OF A PARMETRIC ESTIMATING MODEL FOR TECHNOLOGY-DRIVEN DEPLOYMENT PROJECTS Rudy

More information

Models in Engineering Glossary

Models in Engineering Glossary Models in Engineering Glossary Anchoring bias is the tendency to use an initial piece of information to make subsequent judgments. Once an anchor is set, there is a bias toward interpreting other information

More information

Cost Estimation for Secure Software & Systems Workshop Introduction

Cost Estimation for Secure Software & Systems Workshop Introduction Cost Estimation for Secure Software & Systems Workshop Introduction Edward Colbert, Sr. Research Associate Dr. Barry Boehm, Director Center for System & Software Engineering {ecolbert, boehm}@csse.usc.edu

More information

Role of Technical Complexity Factors in Test Effort Estimation Using Use Case Points

Role of Technical Complexity Factors in Test Effort Estimation Using Use Case Points Role of Technical ity s in Test Effort Estimation Using Use Case Points Dr. Pradeep Kumar Bhatia pkbhatia.gju@gmail.com Ganesh Kumar gkyaduvansi@gmail.com Abstarct-The increasing popularity of use-case

More information

COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering

COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering Constructive System-of-Systems Integration Cost Model COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering jolane@usc.edu Introduction The Constructive

More information

Software metrics. Jaak Tepandi

Software metrics. Jaak Tepandi Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download:

More information

Project Planning and Management Team Polk. Ricardo Carrion-Carrero, Matthew Luker, Arnold Lestin

Project Planning and Management Team Polk. Ricardo Carrion-Carrero, Matthew Luker, Arnold Lestin Project Planning and Management Team Polk Ricardo Carrion-Carrero, Matthew Luker, Arnold Lestin 1 1 Progress Tracking: Customer s Concerns Typical customer questions: Do you understand my problem and my

More information

Synthesis of Existing Cost Models to Meet System of Systems Needs

Synthesis of Existing Cost Models to Meet System of Systems Needs Paper #128 Synthesis of Existing Cost Models to Meet System of Systems Needs Jo Ann Lane University of Southern California Center for Software Engineering 941 W. 37th Place, SAL Room 328 Los Angeles, CA

More information

How to Estimate the Value of Service Reliability Improvements

How to Estimate the Value of Service Reliability Improvements 1 How to Estimate the Value of Service Reliability Improvements Michael J. Sullivan, Chairman, FSC, Matthew G. Mercurio, Senior Consultant, FSC, Josh A. Schellenberg, Senior Analyst, FSC, and Joseph H.

More information

Paper Id: IJRDTM CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS

Paper Id: IJRDTM CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS by Tanveer Ikram Visiting Faculty ikram712000@yahoo.com BITS Pilani, Rajasthan, India ABSTRACT Use case transactions are used in Use Case Point

More information

Proposing a New Software Cost Estimation Model Based on Artificial Neural Networks

Proposing a New Software Cost Estimation Model Based on Artificial Neural Networks Proposing a New Software Cost Estimation Model Based on Artificial Neural Networks Iman Attarzadeh, Siew Hock Ow Department of Software Engineering Faculty of Computer Science & Information Technology

More information

Overview of Software Architecture and Software Estimation

Overview of Software Architecture and Software Estimation Overview of Software Architecture and Software Estimation Raffi Tikidjian Thomas Tan Joshua Garcia Vu Nguyen Daniel Popescu Outline Overview of Software Engineering Software Architecture Software Estimation

More information

DRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors

DRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors 1.1. Cost Estimation Models Parametric cost models used in avionics, space, ground, and shipboard platforms by the services are generally based on the common effort formula shown in Equation 1. Size of

More information

Predicting Defect Types in Software Projects

Predicting Defect Types in Software Projects dr Łukasz Radliński Institute of Information Technology in Management Faculty of Economics and Management University of Szczecin Predicting Defect Types in Software Projects Abstract Predicting software

More information

A Comparative study of Traditional and Component based software engineering approach using models

A Comparative study of Traditional and Component based software engineering approach using models A Comparative study of Traditional and Component based software engineering approach using models Anshula Verma 1, Dr. Gundeep Tanwar 2 1, 2 Department of Computer Science BRCM college of Engineering and

More information

White Paper. Duration Estimating

White Paper. Duration Estimating Duration Estimating Probably the most common action undertaken by project planners everywhere is assigning a duration to a task; most of us do this almost automatically. Generally it is only when a dispute

More information

Improving Productivity for Projects with High Turnover. Anandi Hira University of Southern California Software Technology Conference October 13, 2015

Improving Productivity for Projects with High Turnover. Anandi Hira University of Southern California Software Technology Conference October 13, 2015 Improving Productivity for Projects with High Turnover Anandi Hira University of Southern California Software Technology Conference October 13, 2015 Introduction IDPD UCC Metrics Outline Hypotheses Data

More information

Application of Intelligent Methods for Improving the Performance of COCOMO in Software Projects

Application of Intelligent Methods for Improving the Performance of COCOMO in Software Projects Application of Intelligent Methods for Improving the Performance of COCOMO in Software Projects Mahboobeh Dorosti,. Vahid Khatibi Bardsiri Department of Computer Engineering, Kerman Branch, Islamic Azad

More information

DUKE, STEPHEN OROK OKOR AND OBIDINNU, JULIUS NWAFILI

DUKE, STEPHEN OROK OKOR AND OBIDINNU, JULIUS NWAFILI GLOBAL JOURNAL OF PUR AND APPLID SCINCS VOL 16, NO. 4 2010: 479-492 COPYRIGHT BACHUDO SCINC CO. LTD PRINTD IN NIGRIA. ISSN 1118-0579 www.globaljournalseries.com; mail: info@globaljournalseries.com AN IMPROVD

More information

Using Software Process Simulation to Assess the Impact of IV&V Activities 1

Using Software Process Simulation to Assess the Impact of IV&V Activities 1 Using Software Process Simulation to Assess the Impact of IV&V Activities 1 David M. Raffo+*, Umanath Nayak*, Siri-on Setamanit,* Patrick Sullivan*, Wayne Wakeland** +College of Engineering and Computer

More information

Genetic Algorithm for Optimizing Neural Network based Software Cost Estimation

Genetic Algorithm for Optimizing Neural Network based Software Cost Estimation Genetic Algorithm for Optimizing Neural Network based Software Cost Estimation Tirimula Rao Benala 1, S Dehuri 2, S.C.Satapathy 1 and Ch Sudha Raghavi 1, 1 Anil Neerukonda Institute of Technology and Sciences

More information

ANALYSIS OF USE CASE POINTS MODELS FOR SOFTWARE COST ESTIMATION

ANALYSIS OF USE CASE POINTS MODELS FOR SOFTWARE COST ESTIMATION Farhad S. Gharehchopogh, A. Talebi, I. Maleki. Analysis of use case points models for software cost estimation. International Journal of Academic Research Part A; 2014; 6(3), 118-124. DOI: 10.7813/2075-4124.2014/6-3/A.16

More information

A Bayesian Software Estimating Model Using a Generalized g-prior Approach

A Bayesian Software Estimating Model Using a Generalized g-prior Approach A Bayesian Software Estimating Model Using a Generalized g-prior Approach Sunita Chulani Research Assistant Center for Software Engineering University of Southern California Los Angeles, CA 90089-078,

More information

Estimation Based on Function Points

Estimation Based on Function Points EECS811: IT Project Management(University of Kansas, Spring 2013) Slide 1 Estimation Based on Function Points Based on the Number of input items (I): those items provided by the user that describe distinct

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 8, August 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Improvement in

More information

Personal Software Process SM for Engineers: Part I

Personal Software Process SM for Engineers: Part I Personal Software Process SM for Engineers: Part I Introduction to the PSP SM Defect Removal Estimation of Project Size Microsoft Project Design READING FOR THIS LECTURE A Discipline for Software Engineering,

More information

DATA MINING: A BRIEF INTRODUCTION

DATA MINING: A BRIEF INTRODUCTION DATA MINING: A BRIEF INTRODUCTION Matthew N. O. Sadiku, Adebowale E. Shadare Sarhan M. Musa Roy G. Perry College of Engineering, Prairie View A&M University Prairie View, USA Abstract Data mining may be

More information

Determining How Much Software Assurance Is Enough?

Determining How Much Software Assurance Is Enough? Determining How Much Software Assurance Is Enough? Tanvir Khan Concordia Institute of Information Systems Engineering Ta_k@encs.concordia.ca Abstract It has always been an interesting problem for the software

More information

A Comparative evaluation of Software Effort Estimation using REPTree and K* in Handling with Missing Values

A Comparative evaluation of Software Effort Estimation using REPTree and K* in Handling with Missing Values Australian Journal of Basic and Applied Sciences, 6(7): 312-317, 2012 ISSN 1991-8178 A Comparative evaluation of Software Effort Estimation using REPTree and K* in Handling with Missing Values 1 K. Suresh

More information

EMPLOYEE-MANAGER FIT ON THE DIMENSION OF CUSTOMER SERVICE CLIMATE AND EMPLOYEE OUTCOMES

EMPLOYEE-MANAGER FIT ON THE DIMENSION OF CUSTOMER SERVICE CLIMATE AND EMPLOYEE OUTCOMES EMPLOYEE-MANAGER FIT ON THE DIMENSION OF CUSTOMER SERVICE CLIMATE AND EMPLOYEE OUTCOMES Kim K. McKeage, School Of Business, Quinnipac University, Hamden CT 06518 Cheryl L. Adkins, College of Business and

More information

Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering

Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering Dr. Devesh Kumar Srivastava Jaipur India E-mail: devesh98@gmail.com Abstract Estimation

More information

Effort Estimation in Information Systems Projects using Data Mining Techniques

Effort Estimation in Information Systems Projects using Data Mining Techniques Effort Estimation in Information Systems Projects using Data Mining Techniques JOAQUÍN VILLANUEVA-BALSERA FRANCISCO ORTEGA-FERNANDEZ VICENTE RODRÍGUEZ-MONTEQUÍN RAMIRO CONCEPCIÓN-SUÁREZ Project Engineering

More information

COCOMO II Bayesian Analysis

COCOMO II Bayesian Analysis COCOMO II Bayesian Analysis Sunita Chulani (sdevnani@sunset.usc.edu) Center for Software Engineering University of Southern California Annual Research Review March 9, 1998 Outline Motivation Research Approach

More information

Software Project Risk Assessment and Effort Contingency Model Based on COCOMO Cost Factors

Software Project Risk Assessment and Effort Contingency Model Based on COCOMO Cost Factors Western University Scholarship@Western Electrical and Computer Engineering Publications Electrical and Computer Engineering Department 3-2013 Software Project Risk Assessment and Effort Contingency Model

More information

AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY

AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY AGILE DEVELOPMENT AND ITS IMPACT ON PRODUCTIVITY 2006 International Software Measurement & Analysis Conference David Garmus www.davidconsultinggroup.com Topics Characteristics of Agile Projects Performance

More information

TELECOMMUNICATIONS TRAINING NEEDS IN HOSPITALS

TELECOMMUNICATIONS TRAINING NEEDS IN HOSPITALS TELECOMMUNICATIONS TRAINING NEEDS IN HOSPITALS John R. Willems, Eastern Illinois University, cfjrw@eiu.edu Karen Ketler, Eastern Illinois University, cfkjk@eiu.edu ABSTRACT This article discusses the results

More information

Analysis of Factors that Affect Productivity of Enterprise Software Projects

Analysis of Factors that Affect Productivity of Enterprise Software Projects Analysis of Factors that Affect Productivity of Enterprise Software Projects Tsuneo Furuyama Scool of Science, Tokai University Kitakaname 4-1-1, Hiratsuka city, Japan furuyama@tokai-u.jp Abstract Analysis

More information

Position Paper for the International Workshop on Reuse Economics, Austin, Texas

Position Paper for the International Workshop on Reuse Economics, Austin, Texas Position Paper for the International Workshop on Reuse Economics, Austin, Texas 4.16.2002 COTS-based Systems and Make vs. Buy Decisions: the Emerging Picture Chris Abts Information & Operations Management

More information

Claims Leakage Studies. Does your organization need to complete a Claims Leakage Study?

Claims Leakage Studies. Does your organization need to complete a Claims Leakage Study? Claims Leakage Studies Does your organization need to complete a Claims Leakage Study? Best-in-class insurance carriers and claim service providers regularly measure their performance through internal

More information

ISSN Number: Modelling Time-Constrained Software Development. Dr. Antony Powell Department of Management Studies, University of York

ISSN Number: Modelling Time-Constrained Software Development. Dr. Antony Powell Department of Management Studies, University of York University of York Department of Management Studies Working Paper No. 4 ISSN Number: 1743-441 Modelling -Constrained Software Development Dr. Antony Powell Department of Management Studies, University

More information

This is an author-generated version.! The final publication is available at

This is an author-generated version.! The final publication is available at This is an author-generated version. The final publication is available at http://ieeexplore.ieee.org. DOI: 10.1109/MC.2010.108 URL: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5445168 Bibliographic

More information

Session 2: A Phased Life Cycle for a modern system development project. COMP 377/477 Spring 2016 Conrad Weisert

Session 2: A Phased Life Cycle for a modern system development project. COMP 377/477 Spring 2016 Conrad Weisert Session 2: A Phased Life Cycle for a modern system development project COMP 377/477 Spring 2016 Conrad Weisert COMP 377 / 477 1 Spring, 2016 Concepts and Terminology We already know what these are: Project

More information

Defect-oriented Approach to Software Development and Suite of Defect Metrics

Defect-oriented Approach to Software Development and Suite of Defect Metrics Defect-oriented Approach to Software Development and Suite of Defect Metrics 31 Defect-oriented Approach to Software Development and Suite of Defect Metrics Nasib S. Gill 1 & Sunil Sikka 2 1 Head, Department

More information