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

Size: px
Start display at page:

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

Transcription

1 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 , Assam, India #2 Professor UtpalRanjanDhar, Currently Dean, Royal School of Business, Ex-Dean & Head of the Department of Business Administration, Gauhati University, Guwahati , Assam, India Abstract:The success of software development project is gaining importance increasingly. The challenges of cost variance, schedule, effort, rework, cost of poor quality is a very common phenomenon is most software projects. Managers consistently track projects in controlling the various software engineering matrices so that effective project management can be done to maintain higher margins. The highly complex, interdependent and dynamic behavior of the various related components of project management makes traditional approach or tools ineffective except in case of operational issues or problems within the process.the application of system dynamics play a pivotal role in giving more insights and understanding about the different managerial policies and a systematic management of the strategic issues of project management. Key Words: system dynamics, software project management, system dynamics model, software development. Corresponding Author: Pijush Chandra Das Introduction:The need for a reliable technique for controlling and improving the software development process is immensely felt so that projects can be delivered timely and within budget. Most software projects face schedule and cost overrun.to ensure the quality aspect of RSPUBLICATION, rspublicationhouse@gmail.com Page 51

2 software projects a set well defined software development process and metrics need to be defined. An understanding of the software metrics and its process can be analyzedwell, using system dynamics model and its applications in monitoring and controlling the project.the use of system dynamics gives an insight in to the various interacting factors of the software project life cycle which impact the cost management and time management of projects [24]. The experience gained by Project managers from previous projects and their historical databasecannot help completely in balancing these interacting forces. Hence System dynamics is very useful in studying the causal and dynamic behavior of software projects and organizations which finally helps in building a set of new of tools that can contribute in taking policy decisions[23]. Literature Review:Software Project management has been a great challenge using traditional tools because they could not provide a strategic insight into the aspects of human resource component and the cause and effect part of various project interactions. The traditional decision making framework needs to incorporate system Dynamics so that the inadequacies of traditional Project management tool can be compensated[1].developing a software project right from scratch is quite a complex and risky task. The failure in completing software development projects are also large. This huge failure can be attributed to lack of improper project management and other non technical issues. The risk management paradigm has been extended by scenario based software project management by abstract system dynamics models which possibly highlights the issues and provide strategic resolutions to problemsthat a software project may face[2]. To study the dynamical behavior software project management variables describing nonlinear relationships including feedback loops several system dynamics models were developed[3] [4] [5] [6]. However these models were not thoroughly evaluated using experimental analysis, except a few to find out whether these models were really helpful or not to project managers in decision making during the course of the project[2].in 2000 Drappa and Ludewig[7] conducted an experiment using a case study to determine whether software Project models enhanced the capability of Project management of students. The role of 90% syndrome is very much applicable to software development project also. The 90% syndrome is that the duration of a RSPUBLICATION, rspublicationhouse@gmail.com Page 52

3 project finally become twice as planned when a project reaches almost 90% completion on schedule[8]. Traditional tools like WBS, PERT, CPM etc fail to establish the interrelationships and the complexity of the project s components. The traditional tools works on the assumption that if each component of Project can be understood separately that one can control the whole project easily. System dynamics provide an alternative view by concentrating on the whole project by aligning the project management objectives with organizational strategic objectives. Traditional tools also have a key role to play in the operational support to Project management while system dynamics can make distinctivestrategic contribution which is complementary to the traditional techniques.the traditional approach assumes the availability of all information at the beginning of the project.in traditional techniques the complete project work is decomposed in to activities and based on historical experience and data a reasonable estimation of schedule, cost, effort and duration is achieved for the whole project. The major concern is even-though greater accuracy in estimation is obtained at individual activity or element level but important intra-project forces are ignored. Non-linear Project dynamics are not successfully incorporated in traditional tools whereas in System dynamics considers a holistic approach of the whole project.the subjective factors like motivation, quality, productivity and scope changes in project which impacts the whole the project can be explicitly represented using causal loop diagram in System dynamics.system dynamics is not a complete alternative but it is complementary to the traditional analysis techniques.in case of a special issue in a project System dynamics which is till date relatively a rare technique, used along-with separate studies[9]. In 2009 LI Lei,ZHANG Chen and LI Hong-min [10]studied the alignment of the organizational strategic objective and the operational project management. The System dynamic model they developed had four sectors where in the intra-forces between the sectors and the underlying influences within the sectors are studied. F.P Brooks in 1978 in his book mentioned that adding more resources to a late Project makes it later,is popularly known as Brooks Law [11]. The use system dynamics model in managing software development projects also helps understanding the maturity level of the organizations, the different managerial policies and technological change[4]. This was an important advancement in the field of Project management. This work was used as a base for the development of several other system dynamic models to RSPUBLICATION, rspublicationhouse@gmail.com Page 53

4 study the complex dynamical behavior of similar kind of Projects [12].In the initial phases of a project when minimal information is available about the project, for estimating and understanding the complex behavior of the project, a reduced dynamic model(rdm) was developed by Ruiz,Isabel Ramos and Miguel toro[12]. They used the work of Eberlein[13] to simply the Abdel-Hamid and Madnick s model[4] to reach to the approach and development of RDM.The RDM technique can be used for management policy experimentation and for estimations when there is dearth of historical database in the organization, when little information is available about the software development project and when a simple and user friendly model is required.in scenarios where traditional tools have become obsolete to explain the magnitude and complexity of software Projects the multiple simulation environments like vensim, Ithink, etc have made new inroads[12]. Software developments projects are under tremendous pressure of cost overruns, untimely delivery, end-user dissatisfaction. The highly interrelated and interdependent variables of software project management process constitutes a complex mix whose underlying cause and effect is very well explained by system dynamics. The schedule pressure is such that effort sometimes increases to as much as 100 percent [14]. The impact of a delayed schedule puts time pressure on the developers which ultimately impacts the quality of the software giving rise to more error and rework which can have a negative effect on making progress on new tasks[15]. Thus the COQ will be higher which impacts the profit margin of the project. Another simulation model was developed by D. Pfahl and K.Lebsanftthat how frequently changing and unstable requirements impact the software project performance [16].Since in order to stabilize the highly volatile software requirement changes, consumes effort and investments in systems engineering, need to be analyzed so that cost of the project can be optimally managed [16]. System dynamics can very well cope with strategic issues of project management which traditional models or approaches cannot. The systematic management of strategic issues can be done through system dynamics. The operational problems within the process are supported by Traditional approaches while greater strategic issues and understanding about various managerial policies are taken care by system dynamics model. Alexandre Rodrigues in 1994 tried an approach to combine the lessons of system dynamics and traditional models within a single integrated project management methodology[17]. The strategic decisions RSPUBLICATION, rspublicationhouse@gmail.com Page 54

5 are effectively implemented using operational models as tools. Traditional operation control models need not be completely replaced or abandoned rather the existing operational models need to be improved by combining with strategic models. The differences and similarities of traditional and system dynamics model are also very clearly highlighted by Alexandre Rodrigues[17].The risk exposure of projects have considerably increased because of rapidly changing environment and the complexity level of projects. The risk management of projects can also be effectively done using a system dynamics based framework. System dynamics can be used as a useful tool for enhancing the existing Risk management process of PMBOK. Like Risk management process many other processes of the PMBOK framework can use system dynamics optimally.alexandre Rodrigues in 2001 proposed the use of SYDPIM-A system dynamics based Project-management integrated methodology for managing project Risk dynamics [18]. Agile software development is seen as an alternative approach by researchers and practitioners to tackle the traditional problem of cost, over budgeted effort, quality, schedule slippages and mismatch in estimation.a typical 20 working days Iterative development cycle is used in agile software development. In an agile set up emphasis is given on the delivery or release of work products at regular intervals.the length of the iterative cyclehave impact on the outcome of the project. The project outcome may suffer in case of sequential or low levels of agility or in high levels of agility. It is likely that the best outcome is obtained in case of moderate levels of agility. Investigations show that when the iteration cycle is for 50 working days inplace of 20 working days performance is better. The dynamics of agile software development has been analyzed [19] to gain both theoretical insights and practical suggestion for managing agile projects using system dynamics.the AgileGenome has been found to be very useful in the development of Agile Project dynamics model. The characteristics of Agile software development practices can be described by a unifying framework known as the Agile Genome. The Agile Project dynamics can be used for simulating both agile and waterfall approaches. All the seven agile genes are altogether not present in any Agile methodologies like scrum, XP(extreme programming), TDD, Feature driven development and Crystal. The APD model gives us insight in to the reasons why large-scale software projects have been unable to reap the full benefits of agile[20]. The impact of schedule pressure on the economic effectiveness of agile maintenance project is investigated using casual loop diagram and analytical theory of project investment. When the schedule RSPUBLICATION, rspublicationhouse@gmail.com Page 55

6 pressure is low the maintenance effectiveness of agile project is high and schedule pressure is High effectiveness is low. The study gave a new dimension of quantifying software development process applying analytical modeling [21]. CONCLUSION:Traditional approaches were not adequate enough to cope with the strategic issues of the highly dynamic software project management. In the recent years many project failures have brought to light that only the operative aspects of project management were taken care by traditional tools and approaches. The analysis of software project management was benefited immensely by the application of system dynamics. The insidious feedback-loops, delays, the non-linear relationships including the causal relationship give an insight in to the intra-project forces in describing the dynamic behavior of projects. But to effectively implement the strategic policies and decisions software project management will always require inputs from operational models.bothe traditional approaches and system dynamics models are providing complementary support to software project management. Hence further research need to integrate the best of both worlds and develop a single of methodology. REFERENCE: [1]Rodrigues, A.G., Williams, T.M., System dynamics in software project management: towards the development of a formal integrated approach. European Journal of Information Systems. 6, 51-56, 1997,. [2]Barros M, Werner C, and Travassos G, Evaluating the use of system dynamicsmodels in software project management, in Proceedings of 2002 International SystemDynamics Conference, Palermo Italy, Systems Dynamic Society, 2002 [3]Lin C and Levary R, Computer-aided software development process design, IEEE Transactions on Software Engineering, September [4] Abdel-Hamid T and Madnick S, Software Project Dynamics,Englewood Cliffs, NJ: Prentice- Hall, [5] Lin C Y, Abdel-Hamid T, and Sherif J S, Software engineering process simulationmodel (SEPS), Journal of Systems and Software, 38, , RSPUBLICATION, rspublicationhouse@gmail.com Page 56

7 [6] Pfahl D and Lebsanft K, Integration of system dynamics modelingwith descriptive process and goal oriented measurement, Journal of Systems and Software,46(2 3), (Initial version in Proceedings of ProSim Workshop 1998.) [7]Drappa A and Ludewig J, Simulation in Software Engineering Training, in Proceedings of the 22nd International Conference on Software Engineering, [8]Abdel-Hamid, T.K. "The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach," IEEE Transactions on SoftwareEngineering, forthcoming [9]Rodrigues AG, Bowers J, System dynamics in project management: a comparative analysis with traditional methods, System Dynamics Review 12(2): , [10] Li Lei, Zhang Chen, Li Hong-min, Application of System dynamics to strategic Project Management, The Ist International Conference on information Science and Engineering (ICISE 2009). [11] Brooks F, The Mythical Man-Month, Reading, MA: Addison-Wesley, [12] Ruiz M, Ramos I, and Toro M, A simplified model of software project dynamics, Journal of Systems and Software, 59(3), [13]Eberlein, R.L., Simplification and understanding Review,1(5), 51-68, of models, System Dynamics [14]Boehm, Software Engineering Economics, Englewood Cliffs, NJ: Prentice-Hall, [15] DeMarco T, Controlling Software Projects, New York: Yourdon Press, [16] Pfahl D and Lebsanft K, Using simulation to analyse the impact ofsoftware requirement volatility on project performance, Information and Software Technology,42, [17]Rodrigues A.G, The role of system dynamics in Project management: A comparative analysis with traditional models, Proceeding 1994 International System Dynamics Society, Lincoln MA,USA (1994), [18]Rodrigues AG. 2001, Managing and modelling project risk dynamics: a systemdynamicsbased framework,. Presented at the Fourth European Project ManagementConference: PMI Europe 2001, 6 7 June, London. [19]K.VanOorschot, K.Sengupta and Luk van Wassenhove (2009), Dynamics of Agile software development, Proceeding International Conference of the System Dynamics Society RSPUBLICATION, rspublicationhouse@gmail.com Page 57

8 [20]FirasGlaiel, Allen Moulton, Stuart Madnick, Agile Project Dynamics: A system dynamics investigation of Agile software development methods, March [21]Xiaoying Kong, Li Liu, Jing, Modeling Agile Software Maintenance Process using analytical theory of Project investment, Proceeding 2011 International conference on Advances in Engineering, [22]Ford D and Sterman J, Overcoming the 90% Syndrome: Iteration Management in concurrent development Projects, Concurrent Engineering Research and Application(CERA) Journal, September [23] Stefano Armenia, Diego Falsini et al., Improving management effectiveness and overall performance of software development projects through a system Dynamics Approach, 22 nd IPMA World Congress, 9-11 November [24] D. Rodriguez, M. Satpathy and D. Pfahl, Effective software Project Management Education through simulation models: An externally replicated Experiment, PROFES 2004, LNCS 3009, pp , RSPUBLICATION, rspublicationhouse@gmail.com Page 58

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

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

Training Software Development Project Managers with a Software Project Simulator

Training Software Development Project Managers with a Software Project Simulator 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

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

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

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

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

Project Management. Software Projects vs. Engineering Projects

Project Management. Software Projects vs. Engineering Projects Read Chapters (a) Project Management, (b) Project Scheduling and (c) Risk Management from Pressman for this lecture. Project Management Rahul Premraj + Andreas Zeller reliability of data questioned! Software

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

A PROJECT MANAGEMENT CAUSAL LOOP DIAGRAM T. Michael Toole 1

A PROJECT MANAGEMENT CAUSAL LOOP DIAGRAM T. Michael Toole 1 A PROJECT MANAGEMENT CAUSAL LOOP DIAGRAM T. Michael Toole 1 Accepted for the 2005 ARCOM Conference, London, UK, Sep 5-7. System dynamics principles and analytical tools have the potential to alleviate

More information

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE

AGILE SOFTWARE DEVELOPMENT A TECHNIQUE AGILE SOFTWARE DEVELOPMENT A TECHNIQUE Saurav Tiwari 1,Aasheesh Goel 2,Rajeev Sharma 3 1,2 Research Scholar,MCADept.,SRM University,NCRCampus,Modinagar 3 Asst. Prof.,MCADept.,SRM University,NCR Campus

More information

Earned Value and Agile Reporting

Earned Value and Agile Reporting Earned Value and Agile Reporting Anthony Cabri, Mike Griffiths Quadrus Development Inc. Abstract This paper reviews the concepts of Earned Value Management established in traditional project management,

More information

Organizational Behavior Factors In Responding To Project Risks Using System Dynamics Approach

Organizational Behavior Factors In Responding To Project Risks Using System Dynamics Approach 2011 2 nd International Conference on Construction and Project Management IPEDR vol.15 (2011) (2011) IACSIT Press, Singapore Organizational Behavior Factors In Responding To Project Risks Using System

More information

Schedule Risk Analysis Simulator using Beta Distribution

Schedule Risk Analysis Simulator using Beta Distribution Schedule Risk Analysis Simulator using Beta Distribution Isha Sharma Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, Haryana (INDIA) ishasharma211@yahoo.com Dr. P.K.

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

System Dynamics in Project Management: Assessing the Impacts of Client Behaviour on Project Performance INTRODUCTION

System Dynamics in Project Management: Assessing the Impacts of Client Behaviour on Project Performance INTRODUCTION System Dynamics in Project Management: Assessing the Impacts of Client Behaviour on Project Performance ALEXANDRE G. RODRIGUES 1 and TERRY M. WILLIAMS 2 1 PughRoberts Associates, PA Consulting Group, USA,

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

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

Continuous Delivery is the improvement in the delivery process of software,with strong emphasis on test automation, continuous integration,

Continuous Delivery is the improvement in the delivery process of software,with strong emphasis on test automation, continuous integration, Continuous Delivery is the improvement in the delivery process of software,with strong emphasis on test automation, continuous integration, collaboration and deployment automation. The ultimate goal of

More information

Bringing Real-life Practice in Software Project Management Training Through a Simulation-based Serious Game

Bringing Real-life Practice in Software Project Management Training Through a Simulation-based Serious Game Bringing Real-life Practice in Software Project Management Training Through a Simulation-based Serious Game Alejandro Calderón and Mercedes Ruiz Department of Computer Science and Engineering, University

More information

Dynamic Change Management for Fast-tracking Construction Projects

Dynamic Change Management for Fast-tracking Construction Projects Dynamic Change Management for Fast-tracking Construction Projects by Moonseo Park 1 ABSTRACT: Uncertainties make construction dynamic and unstable, mostly by creating non value-adding change iterations

More information

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software?

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software? System/Software Development Life Cycle Anurag Srivastava Associate Professor ABV-IIITM, Gwalior Why Life Cycle Approach for Software? Life cycle is a sequence of events or patterns that are displayed in

More information

A FLEXIBLE MODEL FOR MULTI-AGENT BASED SIMULATION OF SOFTWARE DEVELOPMENT PROCESS

A FLEXIBLE MODEL FOR MULTI-AGENT BASED SIMULATION OF SOFTWARE DEVELOPMENT PROCESS A FLEXIBLE MODEL FOR MULTI-AGENT BASED SIMULATION OF SOFTWARE DEVELOPMENT PROCESS Except where reference is made to the work of others, the work described in this dissertation is my own or was done in

More information

Project Management Certificate (IT Professionals)

Project Management Certificate (IT Professionals) Project Management Certificate (IT Professionals) Whether your field is architecture or information technology, successful planning involves a carefully crafted set of steps to planned and measurable goals.

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

How project duration, upfront costs and uncertainty interact and impact on software development productivity? A simulation approach

How project duration, upfront costs and uncertainty interact and impact on software development productivity? A simulation approach Int. J. Agile Systems and Management, Vol. 8, No. 1, 2015 39 How project duration, upfront costs and uncertainty interact and impact on software development productivity? A simulation approach Li Liu Faculty

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

PMP Examination Tasks Puzzle game

PMP Examination Tasks Puzzle game PMP Examination Tasks Puzzle game Here is a great game to play to test your knowledge of the tasks you will be tested on in the actual examination. What we have done is take each of the domain tasks in

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

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

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

ESD.36 System Project Management. Lecture 6. - Introduction to Project Dynamics. Instructor(s) Dr. James Lyneis. Copyright 2012 James M Lyneis.

ESD.36 System Project Management. Lecture 6. - Introduction to Project Dynamics. Instructor(s) Dr. James Lyneis. Copyright 2012 James M Lyneis. ESD.36 System Project Management Lecture 6 Introduction to Project Dynamics Instructor(s) Dr. James Lyneis Copyright 2012 James M Lyneis. System Dynamics Experience Survey Have you taken ESD.74, or 15.871

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

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

Applying System Dynamics to Scenario Based Software Project Management

Applying System Dynamics to Scenario Based Software Project Management Applying System Dynamics to Scenario Based Software Project Management MÁRCIO DE OLIVEIRA BARROS CLÁUDIA MARIA LIMA WERNER GUILHERME HORTA TRAVASSOS COPPE / UFRJ Computer Science Department Caixa Postal:

More information

IMEO International Mass Event Organization based on Recent Experience of Euro 2012

IMEO International Mass Event Organization based on Recent Experience of Euro 2012 IMEO International Mass Event Organization based on Recent Experience of Euro 2012 1. Name of the project: Project Management 2. Leader of the workshop (materials' author): Szymon Włochowicz 1 Objectives

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

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco

More information

Software Engineering 1

Software Engineering 1 THE BCS PROFESSIONAL EXAMINATIONS Diploma April 2006 EXAMINERS REPORT Software Engineering 1 General Comments Most of the scripts produced by candidates this year were well structured and readable, showing

More information

A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering

A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering A Case Study on Benefits and Side-Effects of Agile Practices in Large-Scale Requirements Engineering Elizabeth Bjarnason, Krzysztof Wnuk, Björn Regnell Department of Computer Science, Lund University,

More information

Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led

Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led Course Description Identify the challenges you will face when implementing an Agile approach to software development and then plan

More information

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software

More information

Strategic View on Various Sub-paradigms of Agile Methodology and Sig Sigma Approach

Strategic View on Various Sub-paradigms of Agile Methodology and Sig Sigma Approach International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 3 (2013), pp. 153-162 International Research Publications House http://www. irphouse.com /ijict.htm Strategic

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

Measuring the Impact of Changing Requirements on Software Project Cost: An Empirical Investigation

Measuring the Impact of Changing Requirements on Software Project Cost: An Empirical Investigation www.ijcsi.org 170 Measuring the Impact of Changing Requirements on Software Project Cost: An Empirical Investigation Bushra Sharif 1, Dr. Shoab A. Khan 2, Muhammad Wasim Bhatti 3 1&2 Department of Computer

More information

Requirements Volatility and Its Impact on Change Effort: Evidence-based Research in Software Development Projects. Return to Published Papers

Requirements Volatility and Its Impact on Change Effort: Evidence-based Research in Software Development Projects. Return to Published Papers Requirements Volatility and Its Impact on Change Effort: Evidence-based Research in Software Development Projects Return to Published Papers N Nurmuliani, Didar Zowghi Faculty of Information Technology

More information

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

More information

Project Time Management

Project Time Management Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please

More information

SWEBOK Certification Program. Software Engineering Management

SWEBOK Certification Program. Software Engineering Management SWEBOK Certification Program Software Engineering Management Copyright Statement Copyright 2011. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted

More information

AN OPTIMISED PORTFOLIO MANAGEMENT MODEL, INCORPORATING BEST PRACTICES

AN OPTIMISED PORTFOLIO MANAGEMENT MODEL, INCORPORATING BEST PRACTICES ABSTRACT AN OPTIMISED PORTFOLIO MANAGEMENT MODEL, INCORPORATING BEST PRACTICES Y.NAIDOO University of Johannesburg, Faculty of Engineering and the Built Environment, South Africa yogz.naidoo@gmail.com

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

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

Course Title: Planning and Managing Agile Projects

Course Title: Planning and Managing Agile Projects Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course

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

Comparing Agile Software Processes Based on the Software Development Project Requirements

Comparing Agile Software Processes Based on the Software Development Project Requirements CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical

More information

A Hybrid Software Process Simulation Model

A Hybrid Software Process Simulation Model Laboratory for Computer Science and CERTIA Research Center * University of Rome Tor Vergata Roma, Italy {donzelli, iazeolla}@info.uniroma2.it Keywords: Software Process Modeling, Simulation Modeling, Hybrid

More information

Comparing the Differences and Complementary features of PRINCE2 and the PMI PMBOK Guide

Comparing the Differences and Complementary features of PRINCE2 and the PMI PMBOK Guide Comparing the Differences and Complementary features of PRINCE2 and the Guide PRINCE2 is the UK Government s structured project management method. PMI stands for the Project Management Institute producing

More information

FUNBIO PROJECT RISK MANAGEMENT GUIDELINES

FUNBIO PROJECT RISK MANAGEMENT GUIDELINES FUNBIO PROJECT RISK MANAGEMENT GUIDELINES OP-09/2013 Responsible Unit: PMO Focal Point OBJECTIVE: This Operational Procedures presents the guidelines for the risk assessment and allocation process in projects.

More information

How To Understand The Limitations Of An Agile Software Development

How To Understand The Limitations Of An Agile Software Development A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Introduction to Software Engineering: Project Management ( Highlights )

Introduction to Software Engineering: Project Management ( Highlights ) Introduction to Software Engineering: Project Management ( Highlights ) John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from chapters 14, 15, and 16 of Object

More information

The W-MODEL Strengthening the Bond Between Development and Test

The W-MODEL Strengthening the Bond Between Development and Test Andreas Spillner Dr. Spillner is working as Professor at the Hochschule Bremen (University of Applied Sciences) where he is responsible for software engineering and real time systems. Dr. Spillner has

More information

Schedule Compression

Schedule Compression Schedule Compression The need to reduce the time allowed for a schedule, or a part of a schedule is routine, some of the times the need arises include: When the initial schedule is too long to meet contractual

More information

ProDec: a Serious Game for Software Project Management Training

ProDec: a Serious Game for Software Project Management Training ProDec: a Serious Game for Software Project Management Training Alejandro Calderón, Mercedes Ruiz Department of Computer Science and Engineering University of Cádiz Cádiz, SPAIN e-mail: alejandro.calderonsanchez@alum.uca.es,

More information

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering Research Area: Software Engineering Thesis Topics proposed by Dr. Dietmar Pfahl, Assistant Professor

More information

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project. THE AGILE PROJECT LEADER S DICTIONARY This dictionary attempts to de-mystify the jargon around the world of Agile projects. Part 1 translates common Agile terms into more traditional words. Part 2 translates

More information

StrateJect: An Interactive Game for Project Management Experiential Learning

StrateJect: An Interactive Game for Project Management Experiential Learning StrateJect: An Interactive Game for Project Management Experiential Learning Dr. Srinivas Telukunta 1, Mr. Srikanth Kumar Kota, Mr. Srinivas Potti, Mr. Harsha Shashank, Mr. Triloknath Reddy Abstract: The

More information

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition and ISO 21500

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition and ISO 21500 Project Training Company Comparing PMBOK Guide 4 th Edition, Edition and STS Sauter Training & Simulation S.A. Avenue de la Gare 10 1003 Lausanne Switzerland Web: www.sts.ch E-mail: office@sts.ch Phone:

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 Development Process

Software Development Process Software Development Process A software development process, also known as software development lifecycle, is a structure imposed on the development of a software product. Similar terms include software

More information

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, vukicevicsanja@yahoo.com 2 Faculty

More information

Chapter 11 Project Management

Chapter 11 Project Management Chapter 11 Project Management Managing and Using Information Systems: A Strategic Approach by Keri Pearlson & Carol Saunders Introduction What are the elements of a good project? Why do so many IT projects

More information

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW Resit Unal Edwin B. Dean INTRODUCTION Calibrations to existing cost of doing business in space indicate that to establish human

More information

Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems

Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems Software Requirements Metrics Provide Leading Indicators in Measurement-Driven Dashboards for Large-Scale Systems Richard W. Selby Head of Software Products, Northrop Grumman Space Technology, One Space

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

Chapter 6. (PMBOK Guide)

Chapter 6. (PMBOK Guide) Chapter 6 Project Time Management (PMBOK Guide) Mohammad A. Rajabi Dept. of Geomatics Eng., University it of Th Tehran Tel: +98 21 8833 4341, Cell: +98 912 132 5823 Email: marajabi@ut.ac.irac ir Homepage:

More information

Planning of Project Work (IS PM 6. Lecture, 2011 Spring)

Planning of Project Work (IS PM 6. Lecture, 2011 Spring) Planning of Project Work In planning of project work are in the context of information system development project under attention information system development processes and needed resources. Pictorially

More information

Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach

Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach www.ijcsi.org 692 Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach Manoj Kumar Panda HEAD OF THE DEPT,CE,IT & MCA NUVA COLLEGE OF ENGINEERING & TECH NAGPUR, MAHARASHTRA,INDIA

More information

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;

Keywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection; Volume 4, Issue 4, April 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Document Driven

More information

Basic Trends of Modern Software Development

Basic Trends of Modern Software Development DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering

More information

September 17, 1:00 PM. Dean Sorensen, Founder, IBP Collaborative

September 17, 1:00 PM. Dean Sorensen, Founder, IBP Collaborative BUSINESS FORECASTING AND INNOVATION FORUM 2015 September 17-18, 2015 Boston, MA September 17, 1:00 PM Track A Session: Transforming FP&A via Strategic, Financial & Operational Integration Improve forecast

More information

MNLARS Project Audit Checklist

MNLARS Project Audit Checklist Audit Checklist The following provides a detailed checklist to assist the audit team in reviewing the health of a project. Relevance (at this time) How relevant is this attribute to this project or audit?

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Truly Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Neil Potter The Process Group Lead Appraiser / Improvement Coach Organization

More information

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS P. Mandl-Striegnitz 1, H. Lichter 2 1 Software Engineering Group, University of Stuttgart 2 Department of Computer Science,

More information

Changing Roles and Responsibilities from Traditional project management to Agile project management

Changing Roles and Responsibilities from Traditional project management to Agile project management Changing Roles and Responsibilities from Traditional project management to Agile project management Vishvadeep Tripathi School of computer science and IT Devi Ahilya University Indore, India vishvadeep@gmail.com

More information

Weaving the Software Development Process Between Requirements and Architectures

Weaving the Software Development Process Between Requirements and Architectures Weaving the Software Development Process Between and s Bashar Nuseibeh Computing Department The Open University Walton Hall Milton Keynes MK7 6AA, U.K. Email:B.A.Nuseibeh@open.ac.uk ABSTRACT This position

More information

Performance Management Systems: Conceptual Modeling

Performance Management Systems: Conceptual Modeling 2011 International Conference on Economics and Business Information IPEDR vol.9 (2011) (2011) IACSIT Press, Bangkok, Thailand Performance Management Systems: Conceptual Modeling Dmitry Isaev Business Analytics

More information

Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements

Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements Byron J. Williams Jeffrey Carver Ray Vaughn Department of Computer Science and Engineering Mississippi State University

More information

Project Management for IT/IS Projects

Project Management for IT/IS Projects Project Management for IT/IS Projects The Course Design, Outline and Behavior Objectives: Project Management for IT/IS Projects is consistent with the PMI Project Management Body of Knowledge, PMBOK. To

More information

Research on Dynamic Effects of Employability of Vocational College Students in Taiwan

Research on Dynamic Effects of Employability of Vocational College Students in Taiwan Research on Dynamic Effects of Employability of Vocational College Students in Taiwan Pin-Chang Chen Department of Information Management, Yu Da University of Science and Technology, Miaoli, Taiwan ABSTRACT

More information

Risk Management for IT Projects

Risk Management for IT Projects Introduction There are a variety of standards associated with risk management including PMI s Project Management Body of Knowledge (PMBOK), Australia-New Zealand ANZ- 4360, International Standards Organization

More information

Defect Management in Agile Software Development

Defect Management in Agile Software Development I.J. Modern Education and Computer Science, 2014, 3, 55-60 Published Online March 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2014.03.07 Defect Management in Agile Software Development

More information

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS

METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS John Osteen B Cognizant Business Consulting Process Quality Consulting Cognizant Technology Solutions, Chennai, India john.b@cognizant.com

More information

Software Development Life Cycle Models - Process Models. Week 2, Session 1

Software Development Life Cycle Models - Process Models. Week 2, Session 1 Software Development Life Cycle Models - Process Models Week 2, Session 1 PROCESS MODELS Many life cycle models have been proposed } Traditional Models (plan-driven) } Classical waterfall model } Iterative

More information

SOFTWARE PROCESS MODELS

SOFTWARE PROCESS MODELS SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

Dynamic Aspects of Security Management of Information System.

Dynamic Aspects of Security Management of Information System. Dynamic Aspects of Security Management of Information System. Abstract The dependency of enterprises on information systems makes security of information systems one of the mayor concerns for enterprises.

More information