Patent ID: 7937281

Claim:
A method for increasing a level of maturity of an organization developing a software product, as the level of maturity is measured by at least one capability maturing model, the method comprising: managing, on a computer, an infrastructure of the organization managing, on the computer, a software development project for developing the software product; managing, on the computer, a business solution delivery comprising delivery of a business solution comprising a business process, organizational changes, and the software product, the managing the business solution delivery comprising: determining a technology infrastructure to support the business solution, the determining comprising: identifying performance requirements for the technology infrastructure to support the business solution; identifying key performance indicators, wherein the key performance indicators include at least one of resource availability, capacity, throughput, reliability, scalability, or usability; creating baseline estimates of transaction volumes and system size; setting measurable targets for the performance indicators; and assessing the ability of the existing technology infrastructure to support the identified technology infrastructure requirements; and developing the technology infrastructure in coordination with developing the business process, the software product, and the organizational changes, the developing the technology infrastructure comprising: identifying architecture components that are selected or designed to achieve the measurable targets for the performance requirements wherein the architecture components include at least one of reused architecture components from legacy protects, packaged architecture components, or custom architecture components; creating documentation and test plans for the selected or the designed components including creating metrics of the measurable targets wherein the measurable targets include at least one of time, issues, risks, or action items; and transforming the metrics in a logical relational database, the logical relational database having at least one table that includes at least one of keys, codes tables, integrity rules, or statistical data; and deploying the developed software product in coordination with deploying the developed technology infrastructure, the developed business process, and the developed organizational changes; and providing to a user access to a process improvement framework having a data management system for administering and storing one or more files associated with at least one step in the managing the infrastructure of the organization, the managing the software development project, and the managing the business solution delivery.