Towards a Minimal Realisable System Dynamics Project Model

Author(s):  
A. S. White

This paper looks at the established Systems Dynamics (SD) methods applied to Software projects in order to simplify them. These methods are highly non-linear and contain large numbers of variables and built in decisions. A SIMULINK version of an SD model is used here and conclusions are made with respect to the initial main controlling factors, compared to a NASA project. The eigenvalues of the linearised system indicate that the important factors are the hiring delay time, the assimilation time and the employment time. This illustrates how the initial state of the system is at best neutrally stable with control only being achieved with complex non-linear decisions. The purpose is to show the minimum level of complexity required for “good” simulation of project behaviour considering the Abdel-Hamid software project model and three simpler versions. These models give clues to the decision structures that are necessary for good agreement with reality.

Author(s):  
A. S. White

This chapter examines the established Systems Dynamics (SD) methods applied to software projects in order to simplify them. These methods are highly non-linear and contain large numbers of variables and built-in decisions. A SIMULINK version of an SD model is used here and conclusions are made with respect to the initial main controlling factors, compared to a NASA project. Control System methods are used to evaluate the critical features of the SD models. The eigenvalues of the linearised system indicate that the important factors are the hiring delay time, the assimilation time, and the employment time. This illustrates how the initial state of the system is at best neutrally stable with control only being achieved with complex non-linear decisions. The purpose is to compare the simplest SD and control models available required for “good” simulation of project behaviour with the Abdel-Hamid software project model. These models give clues to the decision structures that are necessary for good agreement with reality. The final simplified model, with five states, is a good match for the prime states of the Abdel-Hamid model, the NASA data, and compares favourably to the Ruiz model. The linear control system model has a much simpler structure, with the same limitations. Both the simple SD and control models are more suited to preliminary estimates of project performance.


2012 ◽  
Vol 9 (2) ◽  
pp. 627-652 ◽  
Author(s):  
Mostafa Farshchi ◽  
Yah Jusoh ◽  
Azmi Murad

Delay in a software project may result in the loss of a market opportunity or the postponement of a dependent project. Therefore, software project managers take various steps to ensure that their project is completed on time, such as adding new members to the project team. However, adding new manpower to a delayed project may cause a negative impact on the team's productivity due to assimilation time, training overhead and communication overhead. Consequently, project managers have difficulty in making the decision on whether or not to add new members to the team. Thus, this research aims to examine whether a significant schedule improvement can be achieved with consideration of the new manpower's capabilities, skills and experience. A System Dynamics Model is proposed to simulate the behaviour of a project's progress when new members are added. The proposed model was evaluated through experiments using two types of case studies. The results of the experiments indicate that a significant schedule improvement of a late project can be achieved if people with certain levels of personnel factors are added to the project.


Author(s):  
A. S. White

This paper compares established Systems Dynamics (SD) models of software projects with models of agile development. A new minimal SIMULINK™ agile project model was created and compared to a Waterfall model of a NASA project. Results are presented to enable project managers to predict the performance of future agile project processes. The model includes the time to generate the requirements and a function to provide requirements volatility. These models show that for the same productivity and fraction of errors that are satisfactory, the overall development staff costs are similar for agile and waterfall projects and the undiscovered rework is less for the agile project. This model generally supports empirical observations that shorter time-box iterations yield a shorter overall project completion.


Author(s):  
Aravindhan K

Cost estimation of software projects is risky task in project management field. It is a process of predicting the cost and effort required to develop a software applications. Several cost estimation models have been proposed over the last thirty to forty years. Many software companies track and analyse the current project by measuring the planed cost and estimate the accuracy. If the estimation is not proper then it leads to the failure of the project. One of the challenging tasks in project management is how to evaluate the different cost estimation and selecting the proper model for the current project. This paper summarizes the different cost estimation model and its techniques. It also provides the proper model selection for the different types of the projects.


Author(s):  
Muhammad Aliyya Ilmi ◽  
Fajar Pradana ◽  
Widhy Hayuhardhika Nugraha Putra

Reducing the risk of failure in working on software projects is one of the successes for the company. It can be done by implementing project planning management properly. One important aspect of project management planning is scheduling. Scheduling includes recording human resources and tasks in the project. The Kanban method is one of the methods used to overcome problems in controlling project schedules. This study aims to develop a project scheduling system that applies the Kanban method. In this research, project management and scheduling system will be developed using the Kanban method. This system expected to be able to assist companies in handling projects. Kanban was chosen because it can easily respond to project changes, easily implemented, and company needs. In this study, unit testing was performed on the system's three main features and tested the validity of the system's 49 functional requirements. The usability test produces a value of 76. Based on the validation and usability test results, it can be concluded that the system is included in the acceptable category.


2014 ◽  
Vol 9 (2) ◽  
pp. 101
Author(s):  
Alusyanti Primawati ◽  
Dewi Mustari

The software is an intermediary between system hardware computer with user as human. Based on the emerging software projects because of the importance of the functions already affects many functions in various aspects. Software projects that have become this need ultimately require management actions to manage the process in the project. Project management is necessary for the success of the project. Bereau Information System PT. X is one part of a company that provides software for functional PT. X. Analysis results from the concept of software project management information systems Bureau at PT. X when the process of designing application systems information accounting PT. X aims to answer how concept of project management Information Systems Bureau in designing the Accounting Information System applications. The methods used in this research is the study of the library with a general empirical approach based on experience and theories related to project management especially in software projects. The conclusions obtained that the activity of the management software on System Information Bureau is in compliance with the application of existing theory, but science is constantly evolving so as to do the development management activities after conducting evaluation regularly for the maintenance of long-term software project.


2020 ◽  
Vol V (IV) ◽  
pp. 48-59
Author(s):  
Ashfaq Ahmad ◽  
Nisar Ahmad ◽  
Nadia Malik

Effective control of risk factors ensures the performance of projects in any industry. Risk factors can influence software projects of any size and type. This research aims to identify and examine different risk factors associated with projects in the software industry. The relationship between Software Project Risks (SPRs) and Perceived Project Performance (PPP) measures is determined. This study is based on a survey approach, and a questionnaire is used to record opinions and responses from 199 software professionals working in the Pakistan software industry. The results showed that the association between SPRs and PPP measures is statistically significant, and there exist a positive relationship. It is concluded that an increase in understanding of SPRs can increase PPP measures used to evaluate the software project. The results will help researchers and professionals in understanding the impact of different risk factors on software projects' perceived performance.


2012 ◽  
Vol 190 ◽  
pp. 39-42
Author(s):  
M. Medvedeva ◽  
Pavel V. Prudnikov

The dynamic critical behavior of the three-dimensional Heisenberg model with longrangecorrelated disorder was studied by using short-time Monte Carlo simulations at criticality.The static and dynamic critical exponents are determined. The simulation was performed fromordered initial state. The obtained values of the exponents are in a good agreement with resultsof the field-theoretic description of the critical behavior of this model in the two-loopapproximation.


Author(s):  
Ingrid Marie Vincent Andersen ◽  
Jørgen Juncher Jensen

Currently, a number of very large container ships are being built and more are on order, and some concerns have been expressed about the importance of the reduced hull girder stiffness to the wave-induced loads. The main concern is related to the fatigue life, but also a possible increase in the global hull girder loads as consequence of the increased hull flexibility must be considered. This is especially so as the rules of the classification societies do not explicitly account for the effect of hull flexibility on the global loads. In the present paper an analysis has been carried out for the 9,400 TEU container ship used as case-ship in the EU project TULCS (Tools for Ultra Large Container Ships). A non-linear time-domain strip theory is used for the hydrodynamic analysis of the vertical bending moment amidships in sagging and hogging conditions for a flexible and a rigid modelling of the ship. The theory takes into account non-linear radiation forces (memory effects) through the use of a set of higher order differential equations. The non-linear hydrostatic restoring forces and non-linear Froude-Krylov forces are determined accurately at the instantaneous position of the ship in the waves. Slamming forces are determined by a standard momentum formulation. The hull flexibility is modelled as a non-prismatic Timoshenko beam. Generally, good agreement with experimental results and more accurate numerical predictions has previously been obtained in a number of studies. The statistical analysis is done using the First Order Reliability Method (FORM) supplemented with Monte Carlo simulations. Furthermore, strip-theory calculations are compared to model tests in regular waves of different wave lengths using a segmented, flexible model of the case-ship and good agreement is obtained for the longest of the waves. For the shorter waves the agreement is less good. The discrepancy in the amplitudes of the bending moment can most probably be explained by an underestimation on the effect of momentum slamming in the strip-theory applied.


Author(s):  
Nuthan Munaiah ◽  
Steven Kroh ◽  
Craig Cabrey ◽  
Meiyappan Nagappan

Software forges like GitHub host millions of repositories. Software engineering researchers have been able to take advantage of such a large corpora of potential study subjects with the help of tools like GHTorrent and Boa. However, the simplicity in querying comes with a caveat: there are limited means of separating the signal (e.g. repositories containing engineered software projects) from the noise (e.g. repositories containing home work assignments). The proportion of noise in a random sample of repositories could skew the study and may lead to researchers reaching unrealistic, potentially inaccurate, conclusions. We argue that it is imperative to have the ability to sieve out the noise in such large repository forges. We propose a framework, and present a reference implementation of the framework as a tool called reaper, to enable researchers to select GitHub repositories that contain evidence of an engineered software project. We identify software engineering practices (called dimensions) and propose means for validating their existence in a GitHub repository. We used reaper to measure the dimensions of 1,994,977 GitHub repositories. We then used the data set train classifiers capable of predicting if a given GitHub repository contains an engineered software project. The performance of the classifiers was evaluated using a set of 200 repositories with known ground truth classification. We also compared the performance of the classifiers to other approaches to classification (e.g. number of GitHub Stargazers) and found our classifiers to outperform existing approaches. We found stargazers-based classifier to exhibit high precision (96%) but an inversely proportional recall (27%). On the other hand, our best classifier exhibited a high precision (82%) and a high recall (83%). The stargazer-based criteria offers precision but fails to recall a significant potion of the population.


Sign in / Sign up

Export Citation Format

Share Document