A fully integrated Information Technology Software Development Life Cycle (SDLC) request management system comprising of a centralized database and a web interface which includes but not limited to the following modules: Change Request, Migration Request, Work Flow Engine, Project, Collaboration, Code Movement, Document Tracking, Code Execution, Status Notification and Database Schema Snapshot as well as various reporting capabilities are disclosed.
The SDLC request management system is installed on a server and accessed by a plurality of users over a communication network. A request to work on a piece of software is entered by a user in the change request module. Based on the predefined setting of a default workflow, the workflow engine will route the request to the appropriate personnel. Whether or not it is determined that the request requires a change in a piece of software, a notification will be made on the system and, the collaboration module will send out emails to all involved in this request. If it is determined that work needs to be done on a piece of software then, a project will be opened for the request and the workflow engine controls the life cycle. The developed code is moved to the various environments by the code movement module and the code execution, executes the code in any environment. Project documents, databases schema and execution return status are also captured in the system.