Solution Design and Development
Design
The Design phase involves converting each gap into a detailed design document starting with the use-cases defined in the future state process diagram and documentation. The design includes data and process models for the function, proposed user interface components, data integrations and mapping, using ARCHIBUS Connectors, to other systems (if required).
The design document includes a data model that will identify all the data elements (name, type, size), that are to be used and who or what is responsible for maintaining/updating that data element. For example, a lease commencement date may be entered and maintained by users/employees in the Lease Administration role.
Throughout the design phase, the IMS Consulting Project Manager will schedule detailed design reviews with technical Application Engineers and the client’s key stakeholders and technical resources to ensure that the design will meet all business processes and IT governance policies. As part of the design phase, the Application Engineer will try to attempt to keep the implementation as close to out-of-the-box as possible, however when enhancements are required, the design team will incorporate components from the ARCHIBUS platform “kit-of- parts” to reduce implementation time and to ensure that the solution is forward compatible with future releases. The design document or design review sessions may include screen mock-ups to help communicate the user interface and processes.
Deliverables:
• Functional Specification Document
• Technical Specification Document
• Mock-ups (if necessary)
• Updated Project Plan
Development
The Develop phase is where the actual system implementation and integration occurs. The project team will convert the requirements in the Technical Specification Documents into a deployable solution. This phase may consist of application configuration, data dictionary configuration, schema design and implementation, Web form and report development, business logic implementation and ARCHIBUS Connector configuration for system and data integrations.
The project team members responsible for the implementation of the functional solutions are also responsible for writing and executing Unit-Tests on the components for which they are responsible. Throughout the Develop phase, the Project Manager will schedule sessions with the client to review the solution implementation and monitor progress. These review sessions will generate issues/problems that are not necessarily tracked in the specification documents, to manage these issues and all project implementation issues going forward, the Project Manager will begin an Issues Tracking Report (IMS Consulting has preferred methods for tracking issues, however, the client’s preferred method can be used, if preferred).
As the functional components are substantially complete, the project team will conduct full, end-to-end system integration tests with representative sample/test data. A demonstration of the final implementation will be scheduled before delivery to ensure that the requirements are met.
In addition to implementing the solution, the project team will create the procedures, scripts, and Connectors necessary to migrate the legacy systems and load any required data into the system during the migration from IST/Test to UAT and Production.
The project team will document the solution, develop initial training materials and test-cases to aid the User Acceptance Testing (UAT) process.
Deliverables:
• System Solution
• Release Notes
• Updated Issue/Resolution tracking report
• UAT Test Cases
• Internal Test Results
• Training Materials (end-user and/or train-the- trainer)
• Migration procedures and scripts
• Updated Functional Specifications
• Updated Technical Specifications