Thursday, November 22, 2012

EVALUATION MODEL ::Global Software Development Patterns for Project Management

Pattern Language organization with PRINCE2

The PRINCE2 stands for the Projects in Controlled enviornment2. It comprises of 8 processes.

The eight processes are :

• Starting a project :

This process marks the start of the project and is results of the planning and hence give rise to directing the project.

• Intiating a Project:

After planning , the project is intiated after taking into accounts the direction.

• Controlling a Stage :

Controlling a stage , product delivery , managing stage boundaries and directing are interdependent. Each of them calls the other and provide feedback to each other till no information is achieved any longer.

• Managing Product Delivery:

Controlling a stage , product delivery , managing stage boundaries and directing are interdependent. Each of them calls the other and provide feedback to each other till no information is achieved any longer.

• Planning:

Controlling a stage , product delivery , managing stage boundaries and directing are interdependent. Each of them calls the other and provide feedback to each other till no information is achieved any longer.

• Managing Stage boundaries :

Controlling a stage , product delivery , managing stage boundaries and directing are interdependent. Each of them calls the other and provide feedback to each other till no information is achieved any longer.

• Closing a Project :

When no longer any nwe feature or information is there to be included , that is the loop of Controlling a stage , product delivery , managing stage boundaries and directingbreaks, then the project is closed.

• Directing a Project:

Controlling a stage , product delivery , managing stage boundaries and directing are interdependent. Each of them calls the other and provide feedback to each other till no information is achieved any longer.



Each pattern is affected by various patterns.

Assessing a pattern language for GSD Refer to section 4 in the paper

GSD consist of many scenarios, these scenarios have certain response associated with the scenarios. What the pattern language looks into is the quality that is needed in resolving a scenario. For this the model used is Q-PAM . The Q-PAM aims at finding out the patterns that will provide the desired quality. Also it associate with each pattern two variables , they are N and R , N indicates non-risk whereas R indicates risk. If the pattern so applied , has any risks associated with it , then it is recorded in a table. The Table is constructed for scenario, indicating the response , and the quality required and the patterns associated with them , with the indication that wheter there is any risk involved with them or not and finally the result is presented.

Evaluation Indicators

The scenarios and the patterns associated with them are evaluated so that we can deduce which pattern is of high relevance and which of low. A matrix is constructed  which will indicate which pattern is of high relevance , which pattern may result into problem and which will counteract the scenario. There are various indexes that help to figure out the above. They are IR , involvement ratio which is calculated by (N+R)/S , where N indicates the number of Non-risk , R indicates the number of Risks and S indicates the number of scenarios. The IR hence tell us about the relevance of the pattern, low value of IR indicates low relevance. Another parameter that can be used is the RR which gives the risk ratio. The RR, risk ratio, can be calculated using R/(N+R) , and it indicates that pattern may cause problem or benefit. As the value of RR gets near to 1 , it causes more problems then benefits. Also another parameter SI, support index, is calculated using (N-R)/P where P is the number of patterns. It indicates that wheter a scenario is strong enough to counteract the pattern. If the value of SI is negative then it can counteract the pattern.


GSD faces many challenges , these are common in almost all the projects. These problems should be solved at the management level for the success of the project. There are models that can be used to solve such problem and also understand the impact of one problem on the other and on the scenarios. These models can be very beneficial and can also used in the development of the tools which can perform project management for the GSD.

No comments:

Post a Comment