Training Software Development Project Managers with a Software Project Simulator

Size: px
Start display at page:

Download "Training Software Development Project Managers with a Software Project Simulator"

Transcription

1 Master of Science Thesis Proposal Department of Computer Science and Engineering Arizona State University Training Software Development Project Managers with a Software Project Simulator Prepared by Derek Merrill February 4, 1996 Chairperson: James Collofello Approved by Committee: Joseph Urban Committee: Leonard Faltz

2 Abstract The goal of this thesis work is to create an effective simulation tool and training process for software project management training. Building upon a model of the software development process, the tool will expose the trainee to realistic software project management training situations for which a manager must plan and react. A training process will accompany the tool to provide a more complete method through which specific software project management lessons can be taught and explored. In support of the value of this work, the ongoing need for effective software project management training and simulation training are described. Last, an overview of the development plan and the validation plan for the proposed simulation tool and training process are described. 1.0 Background There is a clear need for effective software project managers. The "software crisis", the long proclaimed ineffectiveness of software development projects to maintain their schedule, cost, and quality, continues to plague most development projects [4, 8]. It is estimated that over half of all software development projects are considered a failure with respect to their cost and schedule [6]. Extensive effort is now being made by many software companies to mature their development processes by attempting to follow the ranking of the Software Engineering Institute's (SEI) Capability Maturity Model, conforming to the ISO 9000 standard, or by following internal improvement policies. However, many of these projects may not have been a failure if certain common project management pitfalls had been avoided. Moreover, a process cannot be properly managed or improved without all those involved having a clear understanding of the process and how it is exercised. This mental model of the process provides the basis for project management [11]. Statz recognizes why project management activities ranked second and fifth as key areas lacking in an SEI process assessments from 59 sites between 1987 and She notes how industry does not properly train project managers: "And why are our project management activities in such need of improvement? Primarily because we don't effectively train project managers for the job. We encourage their 'malpractice' by tossing them into the job with no serious 2

3 training and no frameworks for doing it well. We expect that somehow they can be 'auto-magically' transformed from being developers in ad hoc environments to being managers who instill control over those environments. We give them no opportunity to hone the proper skills -- we simply expect them to develop them. We give them no models or standards of excellent performance. We give them no support network, nobody with whom to discuss their dilemmas. And yet we wonder why their projects fail." [13] Capers Jones underscores this point in Assessment and Control of Software Risks by listing project management malpractice among the top 60 key risk items of software development. Jones notes inadequate standards with which to judge project management performance and inadequate training for project management being the root causes [7, 13]. Thus, an important starting point for avoiding project failures is to address the creation and accuracy of project managers' mental models of software development processes [13]. A manager has an active role involving, among other tasks: planning, tracking, and control of development. Software development can be a very complex task to manage. The distinction between an experienced manager and a novice is dependent upon the manager's ability to perform these complex, on-going activities. To be effective, a manager needs the experience of performing these activities on previous projects. Knowing the details of the development process only provides a static understanding -- not experience. Moreover, simply being privy to previous development histories does not provide the experience needed to make effective management decisions. Active management experience is needed. Unfortunately, a manager in training (training may be at the novice level or at the level of experience at which specific, complex management skills are targeted) cannot be placed in an actual software project due to the high cost of experimentation or failure [11]. A software project management training simulator could serve this purpose effectively. 3

4 2.0 Past and Current Work Little work has been done in the area of software project management training using a software project simulator [2, 3, 10, 11, 12]. Since a simulator is an abstraction of the real world, it must be based upon a model of the real system. Recently, the literature suggests the use of system dynamics modeling as a basis in the creation of a software project simulator. "A system dynamic model is created through observation of the variables that define the state of the real system and of the relationships that govern its change over time. The relationships are embodied in a system of non-linear differential equations. Each equation in a model corresponds with an element of the real system, and represents a statement about causal influences rather than about statistical correlations. The field of system dynamics is developing sophisticated tools for eliciting participants' mental models of the real system and for communicating the structure of the model to clients and users. The model serves as a map of the real system, facilitating communication about the system at a much higher level than verbal descriptions alone can provide. A system dynamics model allows realistic policy experimentation, because it can generate behavior modes that occur under conditions that lie outside the range of the available input data that would be used to create a statistical model. A system dynamics model can be converted to a 'microworld,' or management flight simulator. These are computer-based learning exercises that allow managers to experiment with the system in compressed time and space to understand the real system better." [3] 4

5 3.0 Proposed Work The concept of a management flight simulator is the basis of the proposed work. The goal is for a manager in training to be placed in various management scenarios -- just as a pilot is placed in a flight simulator for training. The proposed work involves the creation and validation of both a software project simulator (built from a system dynamics model created by Tvedt) and a training process (to focus the simulator). These combine into a training vehicle for teaching software project management lessons which require the trainee to plan and react to specific scenarios. 3.1 Details of Proposed Work The simulator will be based upon model(s) of software development processes created by Tvedt as part of his dissertation work at Arizona State University. His work considerably expands the seminal work in this area by Abdel-Hamid and Madnick [1]. Tvedt's model supports various forms of the waterfall, incremental, and concurrent incremental development strategies from requirements specification through system testing. The requirements specification phase is not modeled because of the inherent difference between it and the other development phases [1]. The model is currently implemented in the ithink system dynamics modeling tool [9]. Since Tvedt's model is a system dynamics model, social and industrial aspects of the development process that directly or indirectly impact development time, product quality, or development effort/cost can be included in the model. Creating a simulator will involve organizing the user interface of the model to accurately reflect the appropriate amount of detail in the project management controls (the inputs such as The Amount of Overtime Employees are Required to Work) and project management tracking (the outputs such as The Lines of Code Developed So Far). The simulator will allow planning, tracking, and control of variables modeled in the underlying system. The user interface will also require 'master' controls for setting up particular 5

6 training scenarios. The underlying model is being validated as part of the dissertation work by Tvedt; however, the value of the simulator's user interface will need to be evaluated as part of this research work. The creation of the training process will focus upon teaching specific software project management lessons. These project management lessons fall into two classes: Non-Software Specific: These lessons can be as simple as the ability to track a specific metric or as complex as the understanding of how hiring more people onto a late project can cause the project to become later (this phenomenon is based upon communication overhead and training ramp-up and is known to the software engineering community as Brook's Law [5]). Software Specific: These lessons may involve, for example, understanding the tradeoffs between using incremental development builds vs. using one, "big bang" development build. The training process will focus the simulator to these specific scenarios for an academic, industrial, or personal training environment. 3.2 Value of Objective The key benefits of this research work are summarized below. There is a clear need for more effective software project managers in industry [7, 11, 13]. The proposed work can explore how to improve the effectiveness of existing training techniques. 6

7 It is difficult and expensive for software engineers to gain useful project management experience [11, 13]. The proposed work explores a method that can reduce the difficulty and cost of training. This research will implement a tool for teaching project management that has only recently been considered [2, 3, 10, 11, 12]. The result of this research will be a training vehicle that can be used in industry, academia, or in a self-study environment. 3.3 Validation The three important validation areas of this work are: 1. the simulator's underlying model; 2. the simulator's user interface; and 3. the training process. The validation of each of these areas is briefly described: 1. Although the creation and validation of the model is outside of the realm of this work, its accuracy in reflecting real management scenarios is important to the usefulness of this research work. Therefore, its validation will be included as part of the documentation of the simulator. 2. The validation of the user interface will be specified later in the research effort. Clearly, this validation will include the following checks: 7

8 Does the simulator provide the ability to easily establish certain useful training scenarios? Does the simulator communicate the necessary information to the trainee? Does the simulator provide the necessary management controls? Is the simulator easy to use? 3. The validation of the training process will also be specified later in the research effort. This validation will address the following concerns: Does the training process provide an effective training environment? Can the training process communicate specific lessons? Is the training process feasible for use in an industrial, academic, and/or self-study environment? The validation process will have an experimental component. To verify that the tool effectively models project management scenarios, a set of experienced project managers could compete against a set of inexperienced trainees. In which case, the experienced managers should be able to out-perform the novice trainees. 3.4 Data Sources and External Dependencies A list of references regarding the following topics is provided at the back of this proposal document: project management (general and software); software project modeling methods and uses; modeling and simulation tools; and 8

9 training tools and methods. The work described in this proposal is dependent upon the system dynamics model of the incremental development process created by John Tvedt as will be published in his Ph.D. dissertation. Also, the validation of this training tool and process will no doubt depend upon experimentation in an academic or industry environment. 3.5 Strategy The key tasks of this research are described in Table 1. A schedule of the research milestones is given in Table 2. A. Perform a literature review of project management training tools and processes. B. Identify the project management lessons to be taught. - Develop Criteria (usefulness, breadth, feasibility, etc.). - Perform a literature review. C. Develop a training scenario with focus on a specific training lesson. D. Establish the specifications of the simulation tool. E. Design and Implement the simulation tool. F. Validate the simulation tool and training process. - Establish that the simulation tool (underlying model and user interface) is a realistic model of the software development process. - Establish the effectiveness of the training process. G. Complete documentation of the tool and training process. Table 1. Key Tasks. 9

10 Milestone Projected Completion Actual Completion First meeting with Chair on this topic - Aug. '95 Literature review of modeling techniques - Sept. '95 and tools Task A: Literature review of training early Nov. '95 Nov. '95 techniques Proposal preparation early Nov. '95 Dec. '95 Proposal approved by committee late Nov. '95 In progress Task B: Lessons identified late Nov. '95 In progress Task C: Specific training scenario described late Nov. '95 In progress Task D: Simulation tool specifications mid Dec. '95 In progress completed Validation plan for tool and process mid Dec. '95 In progress completed Task E: Designed and Implemented end Dec. '95 In progress simulation tool Task F: Validation of simulation tool end Jan. '96 completed Task F: Validation of training process end Jan. '96 completed Task G: Simulation tool and process mid Feb. '96 documented Thesis outline submitted for first review end Feb. '96 Thesis submitted to committee for final beginning April '96 review Thesis submitted for format review by the early/mid April '96 Graduate College Thesis oral defense late April '96 Table 2. Tentative Research Schedule. 10

11 References [1] Tarek Abdel-Hamid and Stuart E. Madnick, Software Project Dynamics An Integrated Approach, Prentice-Hall, Englewood Cliffs, New Jersey, [2] Tarek K. Abdel-Hamid, "Thinking in Circles," American Programmer, May 1993, pp [3] R. Rembert Aranda, Thomas Fiddaman and Rogelio Oliva, "Quality Microworlds: Modeling the Impact of Quality Initiatives Over the Software Product Life Cycle," American Programmer, May 1993, pp [4] Barry W. Boehm, Software Engineering Economics, Prentice-Hall, Englewood Cliffs, New Jersey, [5] Frederick P. Brooks, The Mythical Man Month, Addison-Wesley, Reading, Mass., New York, [6] Capers Jones, Applied Software Measurement: Assuring Productivity and Quality, McGraw-Hill, New York, [7] Capers Jones, Assessment and Control of Software Risks, Yourdon Press -Prentice Hall, Englewood Cliffs, NJ, [8] David H. Kitson and Stephen Masters, "An Analysis of SEI Software Process Results ," Proceedings of the Fifteenth International Conference on Software Engineering, 1993, pp [9] B. Richmond, S. Peterson, and C. Charyk, ithink User's Guide, Hanover, NH: High Performance Systems, Inc.,

12 [10] Howard A. Rubin, Margaret Johnson and Ed Yourdon, "With the SEI as My Copilot Using Software Process 'Flight Simulation' to Predict the Impact of Improvements in Process Maturity," American Programmer, September 1994, pp [11] Bradley J. Smith, Nghia Nguyen and Richard F. Vidale, "Death of a Software Manager: How To Avoid Career Suicide Through Dynamic Software Process Modeling," American Programmer, May 1993, pp [12] Software Technology Support Center, Project Management Technology Report, December 1993, Hill AFB, UT. [13] Joyce Statz, "Training Effective Project Managers," American Programmer, June 1994, pp

Improving Software Project Management Skills Using a Software Project Simulator

Improving Software Project Management Skills Using a Software Project Simulator Improving Software Project Management Skills Using a Software Project Simulator Derek Merrill and James S. Collofello Department of Computer Science and Engineering Arizona State University Tempe, AZ 85287-5406

More information

A System Dynamics Software Process Simulator for Staffing Policies Decision Support

A System Dynamics Software Process Simulator for Staffing Policies Decision Support A System Dynamics Software Process Simulator for Staffing Policies Decision Support Dr. James Collofello Dept. of Computer Science and Engineering Arizona State University Tempe, Arizona 85287-5406 (602)

More information

A System Dynamics Software Process Simulator for Staffing Policies Decision Support

A System Dynamics Software Process Simulator for Staffing Policies Decision Support A System Dynamics Software Process Simulator for Staffing Policies Decision Support Dr. James Collofello Dept. of Computer Science and Engineering Arizona State University Tempe, Arizona 85287-5406 (602)

More information

Appendix: Dynamics of Agile Software Development Model Structure

Appendix: Dynamics of Agile Software Development Model Structure Appendix: Dynamics of Agile Software Development Model Structure This study was conducted within the context of a much broader research effort to study, gain insight into, and make predictions about the

More information

Project Management Efficiency A Fuzzy Logic Approach

Project Management Efficiency A Fuzzy Logic Approach Project Management Efficiency A Fuzzy Logic Approach Vinay Kumar Nassa, Sri Krishan Yadav Abstract Fuzzy logic is a relatively new technique for solving engineering control problems. This technique can

More information

Syllabus 95-821 Product Management in Information Technology Spring 2015; Mini-4

Syllabus 95-821 Product Management in Information Technology Spring 2015; Mini-4 95-821: Product Management in IT 1 Syllabus 95-821 Product Management in Information Technology Spring 2015; Mini-4 Description: This introductory course (6 Units) is designed for MISM and MSIT students

More information

A literature Review on Application of System Dynamics in software project Management Pijush Chandra Das#1, Dr. UtpalRanjan Dhar#2 Abstract:

A literature Review on Application of System Dynamics in software project Management Pijush Chandra Das#1, Dr. UtpalRanjan Dhar#2 Abstract: A literature Review on Application of System Dynamics in software project Management Pijush Chandra Das #1, Dr. UtpalRanjan Dhar #2 #1 Research Scholar, Department of Business Administration, Gauhati University,Guwahati-

More information

A Software Development Simulation Model of a Spiral Process

A Software Development Simulation Model of a Spiral Process A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development

More information

C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering

C. Wohlin and B. Regnell, Achieving Industrial Relevance in Software Engineering Education, Proceedings Conference on Software Engineering C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering Education & Training, pp. 16-25, New Orleans, Lousiana, USA,

More information

Value Creation and Capture: A Model of the Software Development Process

Value Creation and Capture: A Model of the Software Development Process focus return on investment Value Creation and Capture: A Model of the Software Development Process Todd Little, Landmark Graphics Landmark Graphics supplies software and services to the upstream oil and

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 2007:

More information

Manual Techniques, Rules of Thumb

Manual Techniques, Rules of Thumb Seminar on Software Cost Estimation WS 2002/2003 Manual Techniques, Rules of Thumb Pascal Ziegler 1 Introduction good software measurement and estimation are important simple methods are widely used simple,

More information

CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS

CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS CMMI STANDARDS IN SOFTWARE DEVELOPING PROCESS 1 2 C. SenthilMurugan, Dr. S. Prakasam. PhD Scholar Asst., Professor 1,2 Dept of Computer Science & Application, SCSVMV University, Kanchipuram 1 Dept of MCA,

More information

A Project Management Approach to Using Simulation for Cost Estimation on. Large, Complex Software Development Projects

A Project Management Approach to Using Simulation for Cost Estimation on. Large, Complex Software Development Projects A Project Management Approach to Using Simulation for Cost Estimation on Large, Complex Software Development Projects Abstract: It is very difficult for project managers to develop accurate cost and schedule

More information

Simulating Software Projects An Approach for Teaching Project Management

Simulating Software Projects An Approach for Teaching Project Management Simulating Software Projects An Approach for Teaching Project Management P. Mandl-Striegnitz 1, A. Drappa 1, H. Lichter 2 1 University of Stuttgart, Stuttgart, Germany 2 Aachen University of Technology,

More information

Feasibility of a Software Process Modeling Library based on MATLAB / Simulink

Feasibility of a Software Process Modeling Library based on MATLAB / Simulink Feasibility of a Software Process Modeling Library based on MATLAB / Simulink T. Birkhoelzer University of Applied Sciences Konstanz, Braunegger Str. 55, 7846 Konstanz, Germany, birkhoelzer@fh-kontanz.de

More information

Identification and Assessment of Software Project s Risk

Identification and Assessment of Software Project s Risk 3 IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.8, August 7 Identification and Assessment of Software Project s Risk Prof (Dr) P K Suri 1, Manoj Wadhwa 1 Professor, Dept

More information

A Bachelor of Science Degree Program in System Dynamics at WPI

A Bachelor of Science Degree Program in System Dynamics at WPI A Bachelor of Science Degree Program in System Dynamics at WPI James K. Doyle, Matthew W. Grabowski, Amy H. Kao, Michael J. Radzicki, Kent J. Rissmiller, and Khalid Saeed Department of Social Science and

More information

Simulation in Software Engineering with System Dynamics: A Case Study

Simulation in Software Engineering with System Dynamics: A Case Study JOURNAL OF SOFTWARE, VOL. 4, NO. 10, DECEMBER 2009 1127 Simulation in Software Engineering with System Dynamics: A Case Study Minghui Wu 1 Dept. of Computer Science and Engineering, Zhejiang University

More information

Risk Model For Software Development Personnel

Risk Model For Software Development Personnel , March 18-20, 2015, Hong Kong Risk Model For Software Development Personnel Esiefarienrhe Michael Bukohwo Abstract Availability of adequate personnel to commence and sustain a software project is a vital

More information

TABLE 7-1. Software Reliability Prediction Techniques

TABLE 7-1. Software Reliability Prediction Techniques 7.0 PREDICTION Reliability prediction is useful in a number of ways. A prediction methodology provides a uniform, reproducible basis for evaluating potential reliability during the early stages of a project.

More information

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW Monica Villavicencio 1,2, Alain Abran 1 1 École de technologie supérieure, Montréal,

More information

SIMSE: AN INTERACTIVE SIMULATION GAME FOR SOFTWARE ENGINEERING EDUCATION

SIMSE: AN INTERACTIVE SIMULATION GAME FOR SOFTWARE ENGINEERING EDUCATION SIMSE: AN INTERACTIVE SIMULATION GAME FOR SOFTWARE ENGINEERING EDUCATION Emily Oh Navarro and André van der Hoek School of Information and Computer Science University of California Irvine Irvine, CA 92697-3425

More information

Exact Fill Rates for the (R, S) Inventory Control with Discrete Distributed Demands for the Backordering Case

Exact Fill Rates for the (R, S) Inventory Control with Discrete Distributed Demands for the Backordering Case Informatica Economică vol. 6, no. 3/22 9 Exact Fill ates for the (, S) Inventory Control with Discrete Distributed Demands for the Backordering Case Eugenia BABILONI, Ester GUIJAO, Manuel CADÓS, Sofía

More information

Thesis and Dissertation Proposals. University Learning Centre Writing Help Ron Cooley, Professor of English ron.cooley@usask.ca

Thesis and Dissertation Proposals. University Learning Centre Writing Help Ron Cooley, Professor of English ron.cooley@usask.ca Thesis and Dissertation Proposals University Learning Centre Writing Help Ron Cooley, Professor of English ron.cooley@usask.ca A highly regarded guide to academic writing A template-based approach. Thesis

More information

Hybrid Modeling of Test-and-Fix Processes in Incremental Development

Hybrid Modeling of Test-and-Fix Processes in Incremental Development He (Jason) Zhang, Ross Jeffery, and Liming Zhu Hybrid Modeling of Test-and-Fix Processes in Incremental Development - International Conference on Software Process 2008 Outline Introduction Hybrid process

More information

Teaching Software Engineering Using Simulation Games

Teaching Software Engineering Using Simulation Games Teaching Software Engineering Using Simulation Games Emily Oh Navarro, Alex Baker, André van der Hoek School of Information and Computer Science University of California, Irvine Irvine, CA 92697-3425 USA

More information

Teaching Risk Management: Addressing ACGME Core Competencies

Teaching Risk Management: Addressing ACGME Core Competencies Teaching Risk Management: Addressing ACGME Core Competencies Kiki Nissen, MD, FACP Steven V. Angus, MD, FACP Wendy Miller, MD Adam R. Silverman, MD, FACP Abstract Background Risk management is an important

More information

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN

TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN TEACHING QUALITY ASSURANCE AND PROJECT MANGEMENT TO UNDERGRDUATE COMPUTING STUDENTS IN PAKISTAN ABSTRACT Zaigham Mahmood University of Derby, UK School of Computing, University of Derby, Derby, DE22 1GB,

More information

AN APPROACH FOR TESTING THE DESIGN OF WEBSITE

AN APPROACH FOR TESTING THE DESIGN OF WEBSITE AN APPROACH FOR TESTING THE DESIGN OF WEBSITE Vandana Khatkar, MPhil Scholar Chaudhary Devi Lal University Sirsa, Haryana (INDIA) ABSTRACT In this paper, a new approach has been described that models a

More information

The Art of Project Management: Key Adjustments Factors using Dynamic Techniques

The Art of Project Management: Key Adjustments Factors using Dynamic Techniques The Art of Project Management: Key Adjustments Factors using Dynamic Techniques Antonio Folgueras Marcos, Ángel García Crespo, Belén Ruiz Mezcua Carlos III University, Department of Computing Engineering

More information

Risk Analysis: a Key Success Factor for Complex System Development

Risk Analysis: a Key Success Factor for Complex System Development Risk Analysis: a Key Success Factor for Complex System Development MÁRCIO DE O. BARROS CLÁUDIA M. L. WERNER GUILHERME H. TRAVASSOS COPPE / UFRJ Computer Science Department Caixa Postal: 68511 - CEP 21945-970

More information

Case Studies: A Common Language Between Engineers and Managers

Case Studies: A Common Language Between Engineers and Managers Case Studies: A Common Language Between Engineers and Managers 10 th Annual NDIA Systems Engineering Conference DeWitt T. Latimer IV, dlatimer@usc.edu http://www.robotics.usc.edu/~dlatimer http://csse.usc.edu

More information

Risk Management in Software Engineering An overview of technology and its practice

Risk Management in Software Engineering An overview of technology and its practice Risk Management in Software Engineering An overview of technology and its practice Jyrki Kontio Nokia Telecommunications jyrki.kontio@nokia.com Helsinki University of Technology http://wwwseg.cs.hut.fi

More information

ROYAL REHAB COLLEGE AND THE ENTOURAGE EDUCATION GROUP. UPDATED SCHEDULE OF VET UNITS OF STUDY AND VET TUITION FEES Course Aug 1/2015

ROYAL REHAB COLLEGE AND THE ENTOURAGE EDUCATION GROUP. UPDATED SCHEDULE OF VET UNITS OF STUDY AND VET TUITION FEES Course Aug 1/2015 UPDATED SCHEDULE OF UNITS OF STUDY AND TUITION FEES Course Aug 1/2015 Course Name: Delivery Mode: BSB50215 Diploma of Business Online DBTEU01 01/08/2015 19/08/2015 31/10/2015 0.25 $4245 $3265 DBTEU02 01/11/2015

More information

Case Studies in Systems Engineering Central to the Success of Applied Systems Engineering Education Programs

Case Studies in Systems Engineering Central to the Success of Applied Systems Engineering Education Programs Complexity Case Studies in Systems Engineering Central to the Success of Applied Systems Engineering Education Programs Carlee A. Bishop Principal Research Engineer, Georgia Tech Research Institute Georgia

More information

The ROI of Systems Engineering: Some Quantitative Results

The ROI of Systems Engineering: Some Quantitative Results The ROI of Systems Engineering: Some Quantitative Results Barry Boehm Center for Systems and Software Engineering University of Southern California boehm@usc.edu Ricardo Valerdi Lean Aerospace Initiative,

More information

ANALYSING ATTRITION IN OUTSOURCED SOFTWARE PROJECT

ANALYSING ATTRITION IN OUTSOURCED SOFTWARE PROJECT ANALYSING ATTRITION IN OUTSOURCED SOFTWARE PROJECT ABSTRACT Umesh Rao Hodeghatta 1 and Ashwathanarayana Shastry 2 1 Xavier Institute of Management, Bhubaneswar, India, umesh@ximb.ac.in 2 i-point Consulting

More information

TEACHING AGGREGATE PLANNING IN AN OPERATIONS MANAGEMENT COURSE

TEACHING AGGREGATE PLANNING IN AN OPERATIONS MANAGEMENT COURSE TEACHING AGGREGATE PLANNING IN AN OPERATIONS MANAGEMENT COURSE Johnny C. Ho, Turner College of Business, Columbus State University, Columbus, GA 31907 David Ang, School of Business, Auburn University Montgomery,

More information

A Software Development Process for Small Projects. Melissa L. Russ and John D. McGregor, Korson-McGregor, A Software Technology Company

A Software Development Process for Small Projects. Melissa L. Russ and John D. McGregor, Korson-McGregor, A Software Technology Company focus SE in the small A Software Development Process for Small Projects The authors development process integrates portions of an iterative, incremental process model with a quality assurance process and

More information

A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model

A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model J. Software Engineering & Applications, 2010, 3, 852-857 doi:10.4236/jsea.2010.39099 Published Online September 2010 (http://www.scirp.org/journal/jsea) A Review of the Impact of Requirements on Software

More information

Rough Cut Capacity Planning-(RCCP)-(Case Study)

Rough Cut Capacity Planning-(RCCP)-(Case Study) Advances in Theoretical and Applied Mechanics, Vol. 7, 2014, no. 2, 53-66 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/atam.2014.4612 Rough Cut Capacity Planning-(RCCP)-(Case Study) Raqeyah

More information

AS software gradually becomes an important and necessary

AS software gradually becomes an important and necessary Software Testing Process Performance Improvement using Service-Based Testing Support Jithinan Sirathienchai, Peraphon Sophatsathit, and Decha Dechawatanapaisal I. INTRODUCTION AS software gradually becomes

More information

Lifecycle Models: Waterfall / Spiral / EVO

Lifecycle Models: Waterfall / Spiral / EVO Lifecycle Models: Waterfall / Spiral / EVO Dror Feitelson Basic Seminar on Software Engineering Hebrew University 2011 Lifecycle The sequence of actions that must be performed in order to build a software

More information

Software Maintenance Management Strategies: Observations from the Field

Software Maintenance Management Strategies: Observations from the Field Software Maintenance Management Strategies: Observations from the Field George Stark, MITRE Paul Oman, Univ of Idaho Abstract There is much literature describing software maintenance process models, but

More information

Introduction to Software Engineering (ESE : Einführung in SE)

Introduction to Software Engineering (ESE : Einführung in SE) Introduction to Software Engineering (ESE : Einführung in SE) Prof. O. Nierstrasz Selected material courtesy of Prof. Serge Demeyer, U. Antwerp ESE Introduction Lecturers Assistants Lectures Exercises

More information

How To Manage Project Management

How To Manage Project Management CS/SWE 321 Sections -001 & -003 Software Project Management Copyright 2014 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written

More information

Extreme. Project Management. 21-22 June 2011 with Ed Yourdon. Don t come to this seminar if want to know what nice people do in nice projects

Extreme. Project Management. 21-22 June 2011 with Ed Yourdon. Don t come to this seminar if want to know what nice people do in nice projects Extreme Project Management 21-22 June 2011 with Ed Yourdon Don t come to this seminar if want to know what nice people do in nice projects A survival guide for those who are about to embark on a mission

More information

Objectives. What Is Cooperative Learning?

Objectives. What Is Cooperative Learning? Objectives Introduction to Cooperative Learning Adapted by E. Fox in Jan. 2001 from Methods for Developing Coopoerative Learning on the Web by Roger T. Johnson and David W. Johnson The objectives of this

More information

Quantifying the Impact of Multiple Risks on Software-Intensive Programs

Quantifying the Impact of Multiple Risks on Software-Intensive Programs Quantifying the Impact of Multiple Risks on Software-Intensive Programs Sharon A. Els Kimberly Sklar Reichelt Kenneth G. Cooper PA Consulting Group Cambridge, MA 2142 [sharon.els; kim.reichelt]@paconsulting.com

More information

C. B. Crawford, Ph.D. Fort Hays State University ccrawfor@fhsu.edu. Lawrence V. Gould, Ph.D. Fort Hays State University lgould@fhsu.

C. B. Crawford, Ph.D. Fort Hays State University ccrawfor@fhsu.edu. Lawrence V. Gould, Ph.D. Fort Hays State University lgould@fhsu. 1 of 6 3/12/2010 10:40 AM C. B. Crawford, Ph.D. ccrawfor@fhsu.edu Lawrence V. Gould, Ph.D. lgould@fhsu.edu Dennis King dking@fhsu.edu Carl Parker, Ph.D. cparker@fhsu.edu Abstract The purpose of this article

More information

A Multiplier and Linkage Analysis :

A Multiplier and Linkage Analysis : A Multiplier and Linkage Analysis : Case of Algeria - 287 Dr. MATALLAH Kheir Eddine* Abstract The development strategy for the Algerian economy in the 1980s and 1990s was based on the establishment of

More information

How To Find Out What Marketing Strategies Are Effective In Teaching Adult Learners

How To Find Out What Marketing Strategies Are Effective In Teaching Adult Learners A Study of Marketing and Advertising Strategies of Academic Organizations in Taiwan Adult Learning I-Fang Wang, Assistant Professor of Applied English, Southern Taiwan University, Taiwan Guang-Han Chung,

More information

Development Techniques. CSE301 University of Sunderland Harry R. Erwin, PhD

Development Techniques. CSE301 University of Sunderland Harry R. Erwin, PhD Development Techniques CSE301 University of Sunderland Harry R. Erwin, PhD Sources Boehm, 1981, Software Engineering Economics, Prentice- Hall. Stephens and Rosenberg, 2003, Extreme Programming Refactored:

More information

Master of Science in Systems Engineering

Master of Science in Systems Engineering Master of Science in Systems Engineering Department of Electrical and Computer Engineering The Master of Science program in systems engineering is designed to prepare students for significant engineering-related

More information

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise

More information

9 Keys to Effectively Managing Software Projects

9 Keys to Effectively Managing Software Projects 9 Keys to Effectively Managing Software Projects Introduction Can managing software development be as simple as reading a brief to-do/not-to-do list? No. All evidence indicates that software development

More information

Performing Early Feasibility Studies of Software Development Projects Using Business Process Models

Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Ayman A. Issa, Faisal A. Abu Rub ABSTRACT A new approach to perform feasibility studies using business

More information

Software Cost Estimation: A Tool for Object Oriented Console Applications

Software Cost Estimation: A Tool for Object Oriented Console Applications Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

Software Development and Testing: A System Dynamics Simulation and Modeling Approach

Software Development and Testing: A System Dynamics Simulation and Modeling Approach Software Development and Testing: A System Dynamics Simulation and Modeling Approach KUMAR SAURABH IBM India Pvt. Ltd. SA-2, Bannerghatta Road, Bangalore. Pin- 560078 INDIA. Email: ksaurab5@in.ibm.com,

More information

Business Idea Development Product production Services. Development Project. Software project management

Business Idea Development Product production Services. Development Project. Software project management Page 1, 1/20/2003 Ivica Crnkovic Mälardalen University Department of Computer Engineering ivica.crnkovic@mdh.se Development Project Product Lifecycle Business Idea Development Product production Services

More information

Strategies for Industrial Relevance in Software Engineering Education

Strategies for Industrial Relevance in Software Engineering Education Strategies for Industrial Relevance in Software Engineering Education Claes Wohlin and Björn Regnell Dept. of Communication Systems Lund Institute of Technology, Lund University P.O. Box 118, SE-221 00

More information

Applicants new to graduate study at the University of Kansas must submit the following materials to the department s graduate admissions coordinator:

Applicants new to graduate study at the University of Kansas must submit the following materials to the department s graduate admissions coordinator: Doctoral Degrees in Curriculum and Instruction Department of Curriculum and Teaching University of Kansas Joseph R. Pearson Hall, Room 321 Lawrence, KS 66045-3101 (785)864-4435 The Department of Curriculum

More information

Survey Results and Further Issues in Construction Automation Education

Survey Results and Further Issues in Construction Automation Education 327 Survey Results and Further Issues in Construction Automation Education Dr. R. Navon Lecturer, Faculty of Civil Engineering Senior Research Engineer, National Building Research Institute Technion -

More information

WHY THE WATERFALL MODEL DOESN T WORK

WHY THE WATERFALL MODEL DOESN T WORK Chapter 2 WHY THE WATERFALL MODEL DOESN T WORK M oving an enterprise to agile methods is a serious undertaking because most assumptions about method, organization, best practices, and even company culture

More information

Evaluating the Use of System Dynamics Models in Software Project Management

Evaluating the Use of System Dynamics Models in Software Project Management Evaluating the Use of System Dynamics Models in Software Project Management MÁRCIO DE OLIVEIRA BARROS CLÁUDIA MARIA LIMA WERNER GUILHERME HORTA TRAVASSOS COPPE / UFRJ Computer Science Department Caixa

More information

The Risk Management Process Defined

The Risk Management Process Defined Automating Risk Management with Rational RequisitePro Cindy Van Epps, Rational Software Software development is inherently a risky business. In his book Assessment and Control of Software Risks, Capers

More information

Enabling Economics-Driven System Development through Return-on-Investment Analysis of Software Defect Prevention

Enabling Economics-Driven System Development through Return-on-Investment Analysis of Software Defect Prevention 47th AIAA Aerospace Sciences Meeting Including The New Horizons Forum and Aerospace Exposition 5-8 January 29, Orlando, Florida AIAA 29-12 Enabling Economics-Driven System Development through Return-on-Investment

More information

True Cost of Developing Software

True Cost of Developing Software A CresSoft, Inc. White Paper True Cost of Developing Software CresSoft, Inc. 6025 S. Quebec Street, Suite 310 Englewood, CO 80111-4551 Ph: 303-488-2126 www.cressoft.com Executive Summary This document

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

Lesson Plan. Course Title: Computer Programming. Session Title: Software Life Cycle

Lesson Plan. Course Title: Computer Programming. Session Title: Software Life Cycle Lesson Plan Course Title: Computer Programming Session Title: Software Life Cycle Lesson Duration: 2 hours Performance Objective: Upon completion of this assignment, the student will understand the software

More information

A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Overview.

A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Overview. A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Andersen Consultng 1600 K Street, N.W., Washington, DC 20006-2873 (202) 862-8080 (voice), (202) 785-4689 (fax) albert.sweetser@ac.com

More information

An Experimental Study of the Performance of Histogram Equalization for Image Enhancement

An Experimental Study of the Performance of Histogram Equalization for Image Enhancement International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue-2, April 216 E-ISSN: 2347-2693 An Experimental Study of the Performance of Histogram Equalization

More information

Donald W. Reynolds Governor s Cup Written Competition Scorecard Small Business Division

Donald W. Reynolds Governor s Cup Written Competition Scorecard Small Business Division Donald W. Reynolds Governor s Cup Written Competition Scorecard Small Business Division Judge Name or ID# - ENTER HERE: Team Name or ID# ENTER HERE: Executive Summary The executive summary is clear, concise,

More information

Performance evaluation in a matrix organization: a case study (Part Two)

Performance evaluation in a matrix organization: a case study (Part Two) Performance evaluation in a matrix organization: a case study (Part Two) Steven H. Appelbaum, David Nadeau and Michael Cyr Steven H. Appelbaum is Professor of Management and Senior Concordia University

More information

MONTE CARLO SIMULATION FOR INSURANCE AGENCY CONTINGENT COMMISSION

MONTE CARLO SIMULATION FOR INSURANCE AGENCY CONTINGENT COMMISSION Proceedings of the 2013 Winter Simulation Conference R. Pasupathy, S.-H. Kim, A. Tolk, R. Hill, and M. E. Kuhl, eds MONTE CARLO SIMULATION FOR INSURANCE AGENCY CONTINGENT COMMISSION Mark Grabau Advanced

More information

Note: Be sure to specify the program in which you are interested in when sending mail.

Note: Be sure to specify the program in which you are interested in when sending mail. University Graduate School 2007 2008 Academic Bulletin Public Policy University Graduate School Kirkwood Hall 111 Indiana University Bloomington, IN 47405 (812) 855-8853 Contact: grdschl@indiana.edu Combined

More information

Leveraging CMMI framework for Engineering Services

Leveraging CMMI framework for Engineering Services Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering

More information

MASTER S VS. PH.D. WHICH ONE TO CHOOSE? HOW FAR TO GO? A.J. Brush, Microsoft Research Rita H. Wouhaybi, Intel Labs

MASTER S VS. PH.D. WHICH ONE TO CHOOSE? HOW FAR TO GO? A.J. Brush, Microsoft Research Rita H. Wouhaybi, Intel Labs MASTER S VS. PH.D. WHICH ONE TO CHOOSE? HOW FAR TO GO? A.J. Brush, Microsoft Research Rita H. Wouhaybi, Intel Labs Revisi:ng Choices Nearing the end of your first year in either a Ph.D. or MS program,

More information

The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach

The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach IEEE Transactions on Software Engineering(TSE, 1989) TAREK K. ABDEL-HAMID Park, Ji Hun 2010.5.10 Contents Introduction

More information

SOFTWARE MANAGEMENT PROGRAM. Software Testing Checklist

SOFTWARE MANAGEMENT PROGRAM. Software Testing Checklist SOFTWARE MANAGEMENT PROGRAM Software Testing Checklist The following checklist is intended to provide system owners, project managers, configuration managers, and other information system development and

More information

EVANGEL UNIVERSITY Behavioral Sciences Department

EVANGEL UNIVERSITY Behavioral Sciences Department 1 EVANGEL UNIVERSITY Behavioral Sciences Department PSYC 496: RESEARCH III: GUIDED RESEARCH IN PSYCHOLOGY. Fall, 2006 Class Times: Thursday 12:30 1:45 p.m. Room: T-203 Instructor: Office: AB-2, #303-G.

More information

The Government plan for a secure data service

The Government plan for a secure data service The Government plan for a secure data service Strengthening the international competitiveness of UK life 1 The Government plan for a secure data service: Strengthening the international competitiveness

More information

An Initial Investigation of Test Driven Development in Industry

An Initial Investigation of Test Driven Development in Industry An Initial Investigation of Test Driven Development in Industry Boby George Department of Computer Science North Carolina State University Raleigh, NC 2795-7534 (+1) 919 01 2922 bobygeorge@ncsu.edu Laurie

More information

Graduate Program Review of EE and CS

Graduate Program Review of EE and CS Graduate Program Review of EE and CS The site visit for the Graduate Program Review of Electrical Engineering and Computer Science took place on April 3-4. It included meetings with many constituencies

More information

Software development is a troubling

Software development is a troubling Project Management Tools and Software Failures and Successes Capers Jones Software Productivity Research, Inc. The construction of large software systems is one of the most hazardous activities of the

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

SITS:Vision for Colleges

SITS:Vision for Colleges Student Systems Programme David White and Mark Dyson New College, Lecture Room 6 25 February 2015 Today s briefing What is SITS:Vision? What could it do for colleges / PPHs? How will feasibility be assessed?

More information

Covering Business Development Topic in an Undergraduate Course

Covering Business Development Topic in an Undergraduate Course Paper ID #13691 Covering Business Development Topic in an Undergraduate Course Dr. Suat Gunhan, University of Texas, San Antonio Dr. Gunhan is an Associate Professor at The University of Texas at San Antonio

More information

Jeffrey C. Johnson EDUCATION

Jeffrey C. Johnson EDUCATION Jeffrey C. Johnson EDUCATION The Union Institute and University 1999-2007 Cincinnati, OH Accreditation: North Central Association of Colleges and Schools Degree: PhD, Arts and Sciences Specialization:

More information

How To Choose A System Development Life Cycle

How To Choose A System Development Life Cycle EVALUATING THE SYSTEMS DEVLOPMENT LIFE CYCLE Dr. Roy A. Boggs, Florida Gulf Coast University, Rboggs@fgcu.edu David DeMoya, Florida Gulf Coast University, ddemoya@swfla.rr.com ABSTRACT The Systems Development

More information

The concept of organizational maturity emerged in early 1990s in the. Chapter 3. Software engineering. 3.1 Software maturity

The concept of organizational maturity emerged in early 1990s in the. Chapter 3. Software engineering. 3.1 Software maturity Chapter 3 Software engineering The concept of organizational maturity emerged in early 1990s in the software development industry. It departs from the old concepts of software maturity, which fail to consider

More information

Quantitative Software Management

Quantitative Software Management Quantitative Software Management Using Metrics to Develop a Software Project Strategy Donald M. Beckett QSM, Inc. 2000 Corporate Ridge, Suite 900 McLean, VA 22102 (360) 697-2640, fax: (703) 749-3795 e-mail:

More information

OBJECTIVE ASSESSMENT OF FORECASTING ASSIGNMENTS USING SOME FUNCTION OF PREDICTION ERRORS

OBJECTIVE ASSESSMENT OF FORECASTING ASSIGNMENTS USING SOME FUNCTION OF PREDICTION ERRORS OBJECTIVE ASSESSMENT OF FORECASTING ASSIGNMENTS USING SOME FUNCTION OF PREDICTION ERRORS CLARKE, Stephen R. Swinburne University of Technology Australia One way of examining forecasting methods via assignments

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Association of System Performance Professionals The Computer Measurement Group, commonly called CMG, is a not for profit, worldwide organization of data processing professionals committed to the measurement

More information

EXECUTIVE FIRE OFFICER MASTER S DEGREE: A PRELIMINARY POTENTIAL MARKET ANALYSIS STRATEGIC MANAGEMENT OF CHANGE

EXECUTIVE FIRE OFFICER MASTER S DEGREE: A PRELIMINARY POTENTIAL MARKET ANALYSIS STRATEGIC MANAGEMENT OF CHANGE EXECUTIVE FIRE OFFICER MASTER S DEGREE: A PRELIMINARY POTENTIAL MARKET ANALYSIS STRATEGIC MANAGEMENT OF CHANGE BY: Burton A. Clark, Ed.D. National Fire Academy Emmitsburg, Maryland An applied research

More information

Competency Unit: Exemplar Global AU Management Systems Auditing

Competency Unit: Exemplar Global AU Management Systems Auditing Please visit: www.exemplarglobal.org for your region s Principal Office contact details. Email: info@exemplarglobal.org Competency Unit: Exemplar Global AU Management Systems Auditing How to use this document

More information

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference Full Function Points for Embedded and Real-Time Software UKSMA Fall Conference London (UK) Oct. 30-31, 1998 Software Engineering Management Research Laboratory Université du Québec à Montréal & Software

More information

SOFTWARE PROJECT RISKS AND THEIR EFFECT ON OUTCOMES

SOFTWARE PROJECT RISKS AND THEIR EFFECT ON OUTCOMES By Linda Wallace and Mark Keil SOFTWARE PROJECT RISKS AND THEIR EFFECT ON OUTCOMES How to identify the risks that interact to pose the most significant threats to successful project outcomes. While many

More information