Companies are increasingly looking for third-party expertise to support their mission-critical Web applications, allowing them to focus their own IT resources on core business activities. We have the skills to design, build, and implement infrastructures to support the integration and performance of these applications.
Our consultants work in partnership with you to develop a deep understanding of your business environment. Using our design and planning expertise, we will help translate need into requirement and requirement into solution, ensuring that you can fully realize the benefits that today’s Internet-based technologies offer.
Application Change Management
Plan, schedule, and track all changes made to the application. Provide software configuration management services to ensure appropriate configuration, versioning, and release. This includes providing contingency plans for changes made to production application components, defining and communicating maintenance windows, scheduling application outages, and pushing the application versions through multiple environments (development/testing/staging/production).
Break-Fix and Incremental Enhancements
-
— We provide application maintenance and break-fix services for custom software components, including verification, design, coding, unit testing, regression testing, and implementation.
-
— We can enhance the custom software components of the application by adding or removing features or functionality of the application. Enhancement services include analysis, design, construction, testing, and implementation.
-
— We will support the integration of application and Website content (images, charts, text, media, documents, etc.) from the post-content-creation phase through and including the final push to production.
-
— We will provide technical support for the database system, including identifying and resolving configuration issues, optimizing the database performance and ensuring that the Database Management System (DBMS) has appropriate server resources, including monitoring and providing technical support for data feeds in and out of the application, reviewing log files, managing errors and exceptions, restoring services, and providing technical support for improving or optimizing processes.
-
— We can manage and maintain the logical design of the application data, updating as requirements change or as enhancements are introduced. We can also implement design changes in the database(s), updating tables, fields, relationships, indices, etc.
-
— Gain access to certified best-practices, people, and tools
-
— Not only can our systems and delivery team meet your needs today, but will scale as your requirements evolve and grow
-
— Maximize availability and performance of your software applications
-
— We can manage release and QA processes on your behalf, freeing your team to focus on core business functions
-
— Turnover and resource challenges can leave your business exposed. By leveraging our experts, you can help to eliminate this risk
Application Change Management
- Maintain application change log, documenting application changes, versions, and releases
- Develop maintenance window work plans
- Communicate maintenance window work plan and impact
- Manage software change control system
- Administer users and permissions in change control system
- Coordinate application resources and work during maintenance windows
- Coordinate with application development and maintenance teams before, during, and after maintenance windows
- Provide application pushes through multiple environments (development/testing/staging/production)
- Redirect site as required
- Define and execute rollback procedures as required
Break-Fix and Incremental Enhancements
- Verify and recreate reported problems
- Design, test, and implement custom software fixes
- Perform rollback procedures when required
- Perform analysis on requested change or enhancement
- Design updates
- Construct new software or update existing software
- Perform testing (unit, integration, regression)
- Document and implement changes
- Perform rollback as required
Content Integration
- Manage content change requests
- Integrate new content/update existing content
- Test/review content updates
- Manage content publication workflow
- Stage content changes for review
- Package content changes
- Distribute content
Database Administration
- Administration of users and permissions
- Apply patches and upgrades as necessary
- Manage tablespace, segments, indices, and logs
- Identify and suggest improvements for inefficient queries and or index problems
- Monitor memory structures, freespace, and log errors
- Ensure sufficient space in the file system for redo logs and archive logs
- Identify locking conditions in the database
- Optimize the performance of the database management system
- Manage routines developed for backup and recovery procedures
Database Modeling and Design
- Design and document data changes in response to application change requests
- Perform impact analysis on expected changes
- Develop database update procedures and scripts
- Test database changes
- Update databases in response to design changes
- Perform data migration and data update as required
- Perform rollback as required