Abstract: Disclosed herein is a method and system for determining a plurality of project factors to achieve a quality associated with a project. The method comprises receiving, by an application server, input data from one or more external sources. Upon receiving the input data, determining a value corresponding to each of the plurality of project factors associated with the project using the input data. Also, the method comprises computing cost of quality (COQ) of the project using the value corresponding to the each of the plurality of project factors. Further, determining expected COQ of the project based on an ontology based process, using the computed COQ and data associated with a plurality of projects retrieved from a market research database. Finally, determining the plurality of project factors to achieve a quality based on the computed COQ and the expected COQ. FIG. 4
Claims:We claim:
1. A method for determining a plurality of project factors to achieve a quality associated with the project, the method comprising:
receiving, by an application server 100, input data from one or more external sources;
determining, by the application server 100, a value corresponding to each of the plurality of project factors associated with the project using the input data;
computing, by the application server 100, cost of quality (COQ) of the project using the value corresponding to the each of the plurality of project factors;
determining, by the application server 100, expected COQ of the project based on an ontology based process, using the computed COQ and data associated with a plurality of projects retrieved from a market research database; and
determining, by the application server 100, the plurality of project factors to achieve a quality based on the computed COQ and the expected COQ.
2. The method as claimed in claim 1, wherein the input data includes data corresponding to total requirements of the project, total defects in requirements, total defects during testing, user acceptance test defects, production defects, production support, user acceptance testing (UAT) support, application development (AD) effort, quality assurance (QA) effort, business analysis (BA) effort, support effort, project management (PM) effort, support team skill level, AD skill level, and QA skill level.
3. The method as claimed in claim 1, wherein the one or more external sources is a test management system 102 and a skill management system 104.
4. The method as claimed in claim 1, wherein the one or more project factors associated with a project is project complexity, skill deficit and total effort spent.
5. The method as claimed in claim 4, wherein determining a value corresponding to the project complexity comprises:
obtaining complexity data, associated with business analysis team, application development team, and quality assurance team from the input data; risk data and impact data associated with each module of the project, and number of test cases associated with the QA team;
determining a requirement complexity value based on an average derivative of the obtained complexity data;
determining a module complexity value using the risk data and impact data associated with each module of the project;
determining a testing complexity value using the number of test cases; and
computing the project complexity using the requirement complexity value, the module complexity value and testing complexity value.
6. The method as claimed in claim 4, wherein determining a value corresponding to the skill deficit comprises:
determining a planned skill value using the project complexity value;
determining an actual skill value using the support team skill level, the application development skill level, and the quality assurance skill level data retrieved from the input data; and
computing the skill deficit from the actual skill value and the planned skill value.
7. The method as claimed in claim 4, wherein determining a value corresponding to the total effort spent comprises:
obtaining data associated with AD effort, QA effort, BA effort, PM effort from the input data; and
determining the total effort spent by combining the data associated with the AD effort, the QA effort, the BA effort and the PM effort.
8. The method as claimed in claim 1, wherein the cost of quality (COQ) of the project is computed based on the total effort spent, the project complexity and the skill deficit.
9. The method as claimed in claim 1, wherein determining the expected value of the COQ of the project based on the ontology based process comprises:
obtaining data associated with each of the plurality of projects from the market research database comprising project effort value, skill deficit value and project complexity value;
comparing the plurality of project factors of the project with the obtained data from the market research database, to generate a plurality of comparison values;
identifying a market research project from the plurality of projects, based on a lowest comparison value from the generated plurality of comparison values; and
obtaining a COQ value of the market research project, thereby determining the expected COQ value of the project.
10. The method as claimed in claim 9, wherein determining the expected value of the COQ by the ontology based process further comprises:
generating an accuracy value, associated with the project, by comparing the project complexity of the project with a corresponding project complexity associated with the identified market research project;
generating a confidence value, associated with the project, by comparing the skill deficit of the project with a corresponding skill deficit value associated the identified market research project; and
computing an actual effort of the project using the accuracy value and the confidence value, thereby generating actual COQ of the project.
11. The method as claimed in claim 10, wherein the ontology based process comprises storing the data, associated with the plurality of parameters of the project, by a learning application based on the accuracy value and the project complexity.
12. The method as claimed in claim 9, wherein analyzing the computed COQ with the expected COQ comprises:
receiving a quality range of the project, inputted by a user;
generating COQ based on the quality range and the actual COQ; and
identifying values of the plurality of project factors associated with the project, to achieve the predefined COQ.
13. An application server 100 for determining a plurality of project factors to achieve a quality associated with the project, the application server 100 comprising:
a processor 204; and
a memory 206, communicatively coupled to the processor 204, wherein the memory 206 stores processor-executable instructions, which, on execution, causes the processor 204 to:
receive input data from one or more external sources;
determine a value corresponding to each of the plurality of project factors associated with the project using the input data;
compute cost of quality (COQ) of the project using the value corresponding to the each of the plurality of project factors;
determine expected COQ of the project based on an ontology based process, using the computed COQ and data associated with a plurality of projects retrieved from a market research database; and
determine the plurality of project factors to achieve a quality based on the computed COQ and the expected COQ.
14. The server as claimed in claim 13, wherein the input data includes data corresponding to total requirements of the project, total defects in requirements, total defects during testing, user acceptance test defects, production defects, production support, user acceptance testing (UAT) support, application development (AD) effort, quality assurance (QA) effort, business analysis (BA) effort, support effort, project management (PM) effort, support team skill level, AD skill level, and QA skill level.
15. The server as claimed in claim 13, wherein the one or more external sources is a test management system 102 and a skill management system 104.
16. The system as claimed in claim 13, wherein the one or more project factors associated with a project is project complexity, skill deficit and total testing effort spent.
17. The system as claimed in claim 16, wherein to determine a value corresponding to the project complexity, the instructions causes the processor 204 to:
obtain complexity data, associated with business analysis team, application development team, and quality assurance team from the input data; risk data and impact data associated with each module of the project, and number of test cases associated with the QA team;
determine a requirement complexity value based on an average derivative of the obtained complexity data;
determine a module complexity value using the risk data and impact data associated with each module of the project;
determine a testing complexity value using the number of test cases; and
compute the project complexity using the requirement complexity value, the module complexity value and testing complexity value.
18. The system as claimed in claim 16, wherein to determine a value corresponding to the skill deficit, the instructions causes the processor 204 to:
determine a planned skill value using the project complexity value;
determine an actual skill value using the support team skill level, the application development skill level, and the quality assurance skill level data retrieved from the input data; and
compute the skill deficit from the actual skill value and the planned skill value.
19. The system as claimed in claim 16, wherein to determine a value corresponding to the total effort spent, the instructions causes the processor 204 to:
obtain data associated with AD effort, QA effort, BA effort, PM effort from the input data; and
determine the total effort spent by combining the data associated with the AD effort, the QA effort, the BA effort and the PM effort.
20. The system as claimed in claim 13, wherein the cost of quality (COQ) of the project is computed based on the total effort spent, the project complexity and the skill deficit.
21. The system as claimed in claim 13, wherein to determine the expected value of the COQ of the project based on the ontology based process, the instructions causes the processor 204 to:
obtain data associated with each of the plurality of projects from the market research database comprising project effort value, skill deficit value and project complexity value;
compare the plurality of project factors of the project with the obtained data from the market research database, to generate a plurality of comparison values;
identify a market research project from the plurality of projects, based on a lowest comparison value from the generated plurality of comparison values; and
obtain a COQ value of the market research project, thereby determining the expected COQ value of the project.
22. The system as claimed in claim 21, wherein to determine the expected value of the COQ by the ontology based process, the instructions further causes the processor 204 to:
generate an accuracy value, associated with the project, by comparing the project complexity of the project with a corresponding project complexity associated with the identified market research project;
generate a confidence value, associated with the project, by comparing the skill deficit of the project with a corresponding skill deficit value associated the identified market research project; and
compute an actual effort of the project using the accuracy value and the confidence value, thereby generating actual COQ of the project.
23. The system as claimed in claim 22, wherein the ontology based process causes the processor 204 to store the data, associated with the plurality of parameters of the project, by a learning application based on the accuracy value and the project complexity.
24. The system as claimed in claim 21, wherein to analyze the computed COQ with the expected COQ, the instructions causes the processor 204 to:
receive a quality range of the project, inputted by a user;
generate COQ based on the quality range and the actual COQ; and
identify values of the plurality of project factors associated with the project, to achieve the predefined COQ.
Dated this 13th day of February, 2017
SRAVAN KUMAR GAMPA
OF K & S PARTNERS
AGENT FOR THE APPLICANT
, Description:TECHNICAL FIELD
The present subject matter is related, in general to a project management in an enterprise system, and more particularly, but not exclusively to a method and a system for determining a plurality of project factors to achieve a quality associated with a project.