
Assessment
- Review current environment and examine business and technical issues
- Perform problem definition and document objectives
- Prepare Proof-of-Concept if desired
Planning and Design
- Project definition including planning, roles, dependencies, schedule estimate, phases and communication
- Perform a requirements analysis by working with users and technical staff to document project requirements, functionality and phasing
- Understand your existing architecture and technical direction
- Define an integration application architecture that is flexible and allows for future extensibility
- Identify usable components and services
- Formulate an integration strategy that leverages existing proven host applications, business rules, and data
- Prepare a design methodology that is either extreme or agile
Implementation
- Develop project according to documented and approved requirements and specifications
- Perform testing and quality assurance including pilot/user acceptance testing.
- Refine solution for production release
- If desired, define and publish reusable services and components for SOA development
- Roll out application according to roll out plan
Project Management and Coordination
- Management and coordination will be present for the duration of the engagement
Knowledge Transfer
- Transfer technical knowledge regarding the developed solution to your team members
Technical Support Services
- If desired, provide application and post-implementation and roll-out application support