Abstract: This disclosure relates generally to software release management, and more particularly to a system and method for optimizing risk during a software release. In one embodiment, a method is provided for determining a risk associated with a release of a software product. The method comprises gathering a plurality of parameters related to the software product, determining a plurality of complexity levels based on the plurality of parameters, determining a stability of the software product based on a stability of a baseline software product, determining an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product, and determining the risk associated with the release of the software product based on the overall complexity level. Figure 4
CLIAMS:WE CLAIM
1. A method for determining a risk associated with a release of a software product, the method comprising:
gathering, via a processor, a plurality of parameters related to the software product;
determining , via the processor, a plurality of complexity levels based on the plurality of parameters;
determining, via the processor, a stability of the software product based on a stability of a baseline software product;
determining, via the processor, an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product; and
determining, via the processor, the risk associated with the release of the software product based on the overall complexity level.
2. The method of claim 1, wherein the software product comprises one or more projects and each of the one or more projects comprises one or more modules.
3. The method of claim 1, wherein gathering comprises gathering, for each project, the plurality of parameters required for determining the risk from at least one of a test management system, a software lifecycle management system, a requirement system, and a user.
4. The method of claim 1, wherein the plurality of parameters comprises a plurality of parameters for each project, and wherein the plurality of parameters for each project comprises a requirement, a complexity value associated with the requirement, and at least one of a module, a complexity value associated with the module, a test case, a complexity value associated with the test case, a complexity value associated with the project, and a defect.
5. The method of claim 1, wherein gathering comprises gathering a plurality of parameters related to the stability of the baseline software product.
6. The method of claim 1, wherein determining the plurality of complexity level comprises determining, for each project, a complexity level for at least one of the plurality of parameters based on one or more complexities associated with the corresponding parameter.
7. The method of claim 1, wherein determining the stability comprises determining, for each project, a stability based on a logic of a plurality of previous releases to a current release.
8. The method of claim 1, wherein determining the overall complexity level comprises determining, for each project, an overall complexity by correlating the plurality of complexity levels and the stability of the software product.
9. The method of claim 1, wherein determining the risk comprises determining the risk associated with the release based on the overall complexity and a total number of project within the software product.
10. The method of claim 1, further comprising presenting the risk associated with the release to a user.
11. A system for determining a risk associated with a release of a software product, the system comprising:
at least one processor; and
a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
gathering a plurality of parameters related to the software product;
determining a plurality of complexity levels based on the plurality of parameters;
determining a stability of the software product based on a stability of a baseline software product;
determining an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product; and
determining the risk associated with the release of the software product based on the overall complexity level.
12. The system of claim 1, wherein the software product comprises one or more projects, wherein the plurality of parameters comprises a plurality of parameters for each of the one or more projects, and wherein the plurality of parameters for each project comprises a requirement, a complexity value associated with the requirement, and at least one of a module, a complexity value associated with the module, a test case, a complexity value associated with the test case, a complexity value associated with the project, and a defect..
13. The system of claim 11, wherein gathering comprises gathering, for each project, the plurality of parameters required for determining the risk from at least one of a test management system, a software lifecycle management system, a requirement system, and a user.
14. The system of claim 11, wherein gathering comprises gathering a plurality of parameters related to the baseline software product.
15. The system of claim 11, wherein determining the plurality of complexity level comprises determining, for each project, a complexity level for at least one of the plurality of parameters based on one or more complexities associated with the corresponding parameter.
16. The system of claim 11, wherein determining the stability comprises determining, for each project, a stability based on a logic of a plurality of previous releases to a current release.
17. The system of claim 11, wherein determining the overall complexity level comprises determining, for each project, an overall complexity by correlating the plurality of complexity levels and the stability of the software product.
18. The system of claim 11, wherein determining the risk comprises determining the risk associated with the release based on the overall complexity and a total number of project within the software product.
19. The system of claim 11, wherein the operations further comprise presenting the risk associated with the release to a user.
20. A non-transitory computer-readable medium storing computer-executable instructions for:
gathering a plurality of parameters related to the software product;
determining a plurality of complexity levels based on the plurality of parameters;
determining a stability of the software product based on a stability of a baseline software product;
determining an overall complexity level of the release of the software product based on the plurality of complexity levels and the stability of the software product; and
determining the risk associated with the release of the software product based on the overall complexity level.
Dated this 22nd day of April, 2015
Swetha S.N
Of K&S Partners
Agent for the Applicant
,TagSPECI:TECHNICAL FIELD
This disclosure relates generally to software release management, and more particularly to a system and method for optimizing risk during a software release.
| # | Name | Date |
|---|---|---|
| 1 | 2074-CHE-2014 FORM-9 22-04-2015.pdf | 2015-04-22 |
| 1 | 2074-CHE-2015-FORM 4 [03-05-2024(online)].pdf | 2024-05-03 |
| 2 | 2074-CHE-2014 FORM-18 22-04-2015.pdf | 2015-04-22 |
| 2 | 2074-CHE-2015-RELEVANT DOCUMENTS [20-09-2023(online)].pdf | 2023-09-20 |
| 3 | 2074CHE2015_PriorityDocumentRequest.pdf | 2015-05-07 |
| 3 | 2074-CHE-2015-PROOF OF ALTERATION [20-04-2022(online)].pdf | 2022-04-20 |
| 4 | IP30924-spec.pdf | 2015-05-19 |
| 4 | 2074-CHE-2015-US(14)-HearingNotice-(HearingDate-11-01-2021).pdf | 2021-10-17 |
| 5 | IP30924-fig.pdf | 2015-05-19 |
| 5 | 2074-CHE-2015-IntimationOfGrant01-06-2021.pdf | 2021-06-01 |
| 6 | FORM 5-IP30924.pdf | 2015-05-19 |
| 6 | 2074-CHE-2015-PatentCertificate01-06-2021.pdf | 2021-06-01 |
| 7 | FORM 3-IP30924.pdf | 2015-05-19 |
| 7 | 2074-CHE-2015-PETITION UNDER RULE 137 [25-01-2021(online)].pdf | 2021-01-25 |
| 8 | 2074-CHE-2015-Written submissions and relevant documents [25-01-2021(online)].pdf | 2021-01-25 |
| 8 | 2074-CHE-2015-Power of Attorney-231015.pdf | 2016-04-04 |
| 9 | 2074-CHE-2015-Correspondence to notify the Controller [05-01-2021(online)].pdf | 2021-01-05 |
| 9 | 2074-CHE-2015-Form 1-231015.pdf | 2016-04-04 |
| 10 | 2074-CHE-2015-Correspondence-231015.pdf | 2016-04-04 |
| 10 | 2074-CHE-2015-FORM-26 [05-01-2021(online)].pdf | 2021-01-05 |
| 11 | 2074-CHE-2015-CLAIMS [02-05-2020(online)].pdf | 2020-05-02 |
| 11 | 2074-CHE-2015-FER.pdf | 2019-11-08 |
| 12 | 2074-CHE-2015-COMPLETE SPECIFICATION [02-05-2020(online)].pdf | 2020-05-02 |
| 12 | 2074-CHE-2015-OTHERS [02-05-2020(online)].pdf | 2020-05-02 |
| 13 | 2074-CHE-2015-DRAWING [02-05-2020(online)].pdf | 2020-05-02 |
| 13 | 2074-CHE-2015-FER_SER_REPLY [02-05-2020(online)].pdf | 2020-05-02 |
| 14 | 2074-CHE-2015-DRAWING [02-05-2020(online)].pdf | 2020-05-02 |
| 14 | 2074-CHE-2015-FER_SER_REPLY [02-05-2020(online)].pdf | 2020-05-02 |
| 15 | 2074-CHE-2015-COMPLETE SPECIFICATION [02-05-2020(online)].pdf | 2020-05-02 |
| 15 | 2074-CHE-2015-OTHERS [02-05-2020(online)].pdf | 2020-05-02 |
| 16 | 2074-CHE-2015-CLAIMS [02-05-2020(online)].pdf | 2020-05-02 |
| 16 | 2074-CHE-2015-FER.pdf | 2019-11-08 |
| 17 | 2074-CHE-2015-FORM-26 [05-01-2021(online)].pdf | 2021-01-05 |
| 17 | 2074-CHE-2015-Correspondence-231015.pdf | 2016-04-04 |
| 18 | 2074-CHE-2015-Correspondence to notify the Controller [05-01-2021(online)].pdf | 2021-01-05 |
| 18 | 2074-CHE-2015-Form 1-231015.pdf | 2016-04-04 |
| 19 | 2074-CHE-2015-Power of Attorney-231015.pdf | 2016-04-04 |
| 19 | 2074-CHE-2015-Written submissions and relevant documents [25-01-2021(online)].pdf | 2021-01-25 |
| 20 | 2074-CHE-2015-PETITION UNDER RULE 137 [25-01-2021(online)].pdf | 2021-01-25 |
| 20 | FORM 3-IP30924.pdf | 2015-05-19 |
| 21 | 2074-CHE-2015-PatentCertificate01-06-2021.pdf | 2021-06-01 |
| 21 | FORM 5-IP30924.pdf | 2015-05-19 |
| 22 | 2074-CHE-2015-IntimationOfGrant01-06-2021.pdf | 2021-06-01 |
| 22 | IP30924-fig.pdf | 2015-05-19 |
| 23 | 2074-CHE-2015-US(14)-HearingNotice-(HearingDate-11-01-2021).pdf | 2021-10-17 |
| 23 | IP30924-spec.pdf | 2015-05-19 |
| 24 | 2074-CHE-2015-PROOF OF ALTERATION [20-04-2022(online)].pdf | 2022-04-20 |
| 24 | 2074CHE2015_PriorityDocumentRequest.pdf | 2015-05-07 |
| 25 | 2074-CHE-2015-RELEVANT DOCUMENTS [20-09-2023(online)].pdf | 2023-09-20 |
| 25 | 2074-CHE-2014 FORM-18 22-04-2015.pdf | 2015-04-22 |
| 26 | 2074-CHE-2015-FORM 4 [03-05-2024(online)].pdf | 2024-05-03 |
| 26 | 2074-CHE-2014 FORM-9 22-04-2015.pdf | 2015-04-22 |
| 1 | quantitative-studies-in-software-release-planning-under-risk-and_08-11-2019.pdf |
| 1 | SearchStrategy_A2074CHE2015AE_11-12-2020.pdf |
| 2 | SearchStrategyMatrix_2074CHE2015_08-11-2019.pdf |
| 3 | quantitative-studies-in-software-release-planning-under-risk-and_08-11-2019.pdf |
| 3 | SearchStrategy_A2074CHE2015AE_11-12-2020.pdf |