Enterprise software development process for outsourced developers
First Claim
1. An enterprise development process for outsourced software development, comprising:
- generating, by using an enterprise project development system stored in a memory and executing on a computer, a concept requiring a computer application;
creating an integrated architecture blueprint including a design for at least a portion of the application using the enterprise project development system, wherein at least a portion of the application design is an integration portion of the application;
assembling one or more outsourced supplier subcontracts using the enterprise project development, wherein the one or more outsourced supplier subcontracts comprise a scope, a cost estimate, and a schedule;
verifying the one or more outsourced supplier subcontracts using the enterprise project development system;
designing at least a portion of the application according to the integrated architecture blueprint based on the one or more outsourced supplier subcontracts;
performing integration testing on the application in a computer test environment, wherein integration testing comprises at least one of creating an integration test plan, setting up the computer test environment, creating test data, performing an inter-application connectivity test, performing an end-to-end test, and performing a production readiness test; and
migrating the application to a computer production environment.
3 Assignments
0 Petitions
Accused Products
Abstract
An enterprise development process for outsourced software development is provided. The process includes generating, by a business unit of an entity or organization, a concept requiring one or more computer applications, such as a project. An information technology unit of the entity may then create an integrated architecture blueprint including a design of at least a portion of the one or more computer applications. One or more outsourced suppliers of the entity, design at least a portion of the application according to the integrated architecture blueprint. The information technology unit integrates the application into a computing production environment of the entity.
-
Citations
17 Claims
-
1. An enterprise development process for outsourced software development, comprising:
-
generating, by using an enterprise project development system stored in a memory and executing on a computer, a concept requiring a computer application; creating an integrated architecture blueprint including a design for at least a portion of the application using the enterprise project development system, wherein at least a portion of the application design is an integration portion of the application; assembling one or more outsourced supplier subcontracts using the enterprise project development, wherein the one or more outsourced supplier subcontracts comprise a scope, a cost estimate, and a schedule; verifying the one or more outsourced supplier subcontracts using the enterprise project development system; designing at least a portion of the application according to the integrated architecture blueprint based on the one or more outsourced supplier subcontracts; performing integration testing on the application in a computer test environment, wherein integration testing comprises at least one of creating an integration test plan, setting up the computer test environment, creating test data, performing an inter-application connectivity test, performing an end-to-end test, and performing a production readiness test; and migrating the application to a computer production environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for developing a response to a business need which has been initially documented as a concept and approved for additional development after an initial estimate comprising:
-
identifying a set of business requirements with respect to the approved concept; capturing functional requirements to implement the defined concept through interaction with end-users of the potentially impacted business processes, the functional requirements captured using an enterprise project development system stored in a memory and executing on a computer, wherein every captured functional requirement is mapped to at least one identified business requirement; after completion of capturing the functional requirements, determining system requirements to implement the defined concept using the enterprise project development system by modeling and reviewing system workflows, capturing system requirements, mapping system requirements to functional requirements, and validating requirements against architecture; verifying the system requirements using the enterprise project development system; generating an architecture blueprint using the enterprise project development system, the architecture blueprint including a design for at least a portion of the software systems for supporting the impacted business processes, the architecture blueprint generated using the enterprise project development system and based at least in part on the system requirements; developing the at least the portion of the software systems according to the architecture blueprint; and performing integration testing on the software systems in a computer test environment, wherein integration testing comprises at least one of creating an integration test plan, setting up the computer test environment, creating test data, performing an inter-application connectivity test, performing an end-to-end test, and performing a production readiness test. - View Dependent Claims (8)
-
-
9. A method for enterprise development of projects, comprising:
-
providing an enterprise project development system, wherein the enterprise project development system is stored in a memory and executed on a computer; defining a business concept associated with a business intent of a business via the enterprise project development system; discovering the functional and system requirements related to the business concept defining the project via the enterprise project development system; creating an integration portion of a design specification for the project via the enterprise project development; creating an application architecture blueprint using the enterprise project development system; verifying the application architecture blueprint using the enterprise project development system; developing a project software based on the design specification and based on the application architecture blueprint; performing application testing of the project software in a computer test environment the application testing including planning of test activities; performing integration testing on the project software in a computer test environment wherein integration testing comprises at least one of creating an integration test plan, setting up the computer test environment, creating test data, performing an inter-application connectivity test, performing an end-to-end test, and performing a production readiness test; and deploying the project software in a computing production environment, including planning the deployment and implementation activities via the enterprise project development system, wherein the project software is further defined as one of a single software application and an integrated software application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification