Managing Requirements Stability in a software projec t is a science and art with numerous challenges.This is a key factor in ensuring successful completion of software projects on time, with good quality and within budget.Proactive prediction and on-going management of Requirements Stability levels with suitable corrective actions is very vital for managers to have control on the project and ensure success of project. Objective of this paper is to describe use of advanced predictive process control techniques for effective management of requirement stability. This paper deals with predicting Requirements Stability, measuring Voice of process, based on which a control wizard suggests suitable corrective actions. Over and above this the paper also prescribes how to proactively handle external disturbing factors and mitigate them.Paper also touches upon a tool developed for implementation of the model.Interdiscplinary concepts like applied statistics,six sigma, industrial process control are applied in this paper.
Despite the availability of many SDLC methodologies/models, there is always a requirement
creep, due to the increasing challenges. Changing requirements causes problems in many
ways, for instance code patches are difficult to maintain, insertion of code affects cohesion and
coupling, also the Architecture can slowly crumble.As part of our quest for continuous
improvement we get improvised models for managing requirements over a period. This model in
addition to providing early signals of warning, also prescribes a guideline for taking timely and
appropriate actions well in advance, to control requirement stability. It makes possible to
effectively manage the cost,schedule and quality of software projects by proactively monitoring
and controlling requirement stability levels.
stage/phase of Software Development helps managers to have tight control over the project and
thus a better say on product quality. The objective of this paper is to briefly explain the use of
some advanced process control techniques for improving software processes. The paper also
describes the various challenges faced in applying the advanced predictive control techniques
in software environment, how they were tackled and the results of application. The paper also
illustrates the benefits, potential benefits and lessons learnt in implementation.
This paper introduces a new advanced Predictive the process, based on which suitable level of control actions are suggested. The algorithmic control Control Model for deployment in software Requirement Stability management. The objective of this model is not only limited to predicting the Requirement Stability levels, but also to measure the voice of paper.The paper also touches upon the tool developed for easy implementation of the model. approach ensures effective control of the situation.
This model helps to make the art of Requirement management more scientific. Interdisciplinary concepts and techniques like applied statistics, industrial process control, six sigma, non-linear dynamics, mathematical expectations are applied in this
First challenge was in arriving at a suitable model for predicting the requirement stability. This needs to be designed by indepth study of the problem variable.Based on the process expertise and data collected the factors that influence requirement stability are arrived at. Now how to relate them to the requirement stability?
The idea of designing the predictor model is inherited from the best practice in manufacturing of \u201cBoiler Efficiency calculation by Heat Loss method\u201d. Here the efficiency of boiler is assumed as 100% to start with and various losses like radiation loss, combustion loss are subtracted from 100% and finally Boiler Efficiency is arrived at. Similarly the Requirement stability is assumed as 100% to start with and various losses in Requirement stability due to non-execution/inadequate execution of vital activities are subtracted from 100% and finally predicted requirement stability is arrived at. Some of the criteria used are
Requirements ratification process is exhaustive( Presented,Discussed and agreed by end users,customer-IT,Subject Matter Experts and Business Decision maker)
This action might not be possible to undo. Are you sure you want to continue?