Patent ID: 8504405

Claim:
A method for developing a software product, comprising: managing, on a computer, a business solution delivery comprising delivery of a business solution comprising a software product developed by a software development project, the managing the business solution delivery comprising: determining a technology infrastructure to support the business solution, wherein the determining comprises: identifying performance requirements for the technology infrastructure to support the business solution based on a transformation of business requirements into application and interface requirements; analyzing and validating the performance requirements; identifying performance indicators; setting target values for the performance indicators; and assessing the ability of the existing technology infrastructure to support the identified technology infrastructure requirements based on actual values and the target values of the performance indicators; and developing the technology infrastructure in coordination with developing the business solution, the developing the technology infrastructure comprising: identifying architecture components based on the actual values and the target values of the performance indicators wherein the architecture components include at least one of reused architecture components from legacy products, packaged architecture components, or custom architecture components; creating documentation and test plans for the components including creating metrics for the performance indicators; 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 and the developed business solution; committing the deployment, wherein the committing comprises: removing legacy elements not in use by the deployed business solution; and setting new baseline performance indicators for the deployed business solution based on operating data from the deployed business solution, wherein the baseline performance indicators represent the actual performance of the deployed business solution; and maintaining the business solution by updating the business solution based on at least one of an identified system investigation request or a change request, wherein the system investigation request relates to an error in the business solution, and wherein the change request relates to a requested enhancement of the business solution; and providing to a user, access to a data management system for administering and storing one or more files associated with at least one step in the business solution delivery, the developing the technology infrastructure, or the deploying the developed software product.