Content Management Consulting Services

By: Everage Consulting  09-12-2011
Keywords: Content Management, engagement, Migration

EverAge Consulting has a vast experience with Content Management, and can help your business Analyze your content management needs, Implement your content management solution, or Support you with your ongoing content management needs.

One of the top content management pitfalls is picking CMS software before developing solid requirements and a business case. When this happens, technology ends up driving your business processes rather than vice versa. EverAge has four engagements that can help you avoid this pitfall. These engagements are broken down into scoping, requirements gathering, product selection, and business case development.

Scoping Engagement

The Scoping engagement is used to accurately define the business vision and success criteria for the project. It incorporates client interviews and joint application development sessions to identify what you need and how the application will work. This engagement is usually completed within the first month, from which the deliverable is a Business Vision Document. This Vision Document is used to record the stakeholders, success criteria, system users, user environments, architectural constraints, content requirements, key functionality, development priorities, and provides an overview of the project in business terms. This Vision document will outline the high level functional requirements of the Content Management Application (CMA), including functionality required to create, edit, approve and promote new content. It will outline the high level requirements of the Content Display Application (CDA), including the functionality required to view, browse, and search. The Vision Document will also identify infrastructure constraints, required interfaces, design standards, usability standards and high-level creative requirements.

The Requirements Engagement

The Requirements engagement is used to solidify the required business functions and how the user will interact with them. Similarly to the scoping engagement, it incorporates client interviews and joint application development sessions used to achieve a consensus as to the operation of the CMA and CDA. This process is usually completed in one to two months, for which there are three deliverables: Application Moc-ups, Content Inventory, and the Business Requirements Document. This document is expected to form the basis of agreement between the business owner of the project and the development team to ensure that there is understanding and agreement on the form of the application delivered. This document will be used by the System Architect to create the software architecture document and the QA analyst to create a test strategy and test cases. This document also will be used as a reference to track progress within the project.

The Product Selection Engagement

The Product Selection engagement is used to help clients pick which out of the box solution is most appropriate for your organization. EverAge has a vast experience in a variety of solutions, and know what questions to ask, and what to look for in a product. The engagement includes research into the most recent options available, assistance in writing an RFP, the development of selection criteria including score sheets, as well and the eventual analysis and recommendations. From this clients can feel more confident in there selection, and use this information to support the business case development.

The Business Case Engagement

The Business Case engagement is use to assist client in the writing of a business case to support the purchase of software, hardware, and implementation costs for your organization. The business include return or investment (ROI) calculations, fully supported by real life examples established from EverAge's past implementations.

Most content management implementations represent two thirds of the overall project effort. This phase is most susceptible to project timeline slippages, and cost over-runs. To enforce a project that stays on time and on budget, it is imperative to have a clearly laid out and defined plan. To accomplish this, EverAge has assembled an Implementation engagement, consisting of six components: Architectural Specification, Detailed Design Document, Prototype, Development, Quality Assurance, and Content Migration.

Just as important, are the skills of the individuals that perform the development. EverAge's team of developers have been implementing enterprise level solutions for North America's largest companies since 1997. Our team is well versed in XML, ASP, ASPX, JSP, and Tcl, and have experience with a wide variety of content management products.

Detailed Design Document

The Detailed Design is used as a mechanism by the development team to fully explore the development effort prior to beginning the actual coding. It will be used by the client to ensure that this infrastructure fits with the following internal objectives:

  • Supports existing technical infrastructures
  • Supports strategic corporate directions,
  • Support the future development of this application

The Detailed Design defines the design of each template or component in a way that will meet the project business and technical requirements, and encompasses pseudo code for every template identified in the template map, identifying any additional variables required within the functions. These additional variables in combinations with the development of the physical data model enable to correlation of a data dictionary.

Prototype

EverAge uses prototypes in a directed way to reduce risk. Prototypes reduce uncertainty surrounding:

  • The business viability of a product being developed
  • The stability or performance of key technology
  • Project commitment or funding: building a small proof-of-concept prototype
  • The understanding of requirements
  • The look and feel of the product, its usability.

A prototype will help to build support for the product by showing something concrete and executable to users, customers and managers.

Development

Through EverAge's experience and use of best practices, we will commit to a development process that will minimize time and risk. During the application development process, the software is coded, unit tested, and all modules or components integrated into a completed system. Developers test and integrate the application to discover and correct any non-conformances; and prepare the application for formal acceptance testing by OnX Quality Assurance.

Quality Assurance

Using the Business Requirements Document and the Detailed Design Document as a base, our Quality Assurance team will create a test plan and individual test cases that ensure that the application delivers expected results. The test plan provides information about the purpose and goals of testing within the project. Additionally, the test plan identifies the strategies and resources required to implement and execute necessary testing. The purpose of the test case is to identify and communicate the conditions that will be implemented, and those conditions that are necessary to verify successful and acceptable implementation of the application requirements (use cases, performance characteristics, etc.). Test cases reflect requirements-based test coverage, one measure whereby each test case traces back to at least one requirement for test, reflecting application requirements.

Content Migration

The most frequently under estimated or totally forgotten segments of implementation is the migration of the content into the new environment. It is a daunting task that can be facilitated by upfront planning and a solid migration strategy. EverAge can help with this strategy, by combining components for the Content Inventory, with the new Site Map. With this plan, less skilled individuals can help with the migration, lowering the cost and expediting the timeline.

Do you dread your weekly status meetings? Do your co-workers chuckle when they ask you how your project is going? Have you aged 10 years in the past 6 months? We can help. Our team of developers have been customizing online enterprise content management applications since 1997, and have a vast experience helping clients out of tight spots. There are several ways that we can provide support, including our rapid problem resolution engagement, server maintenance, and application enhancements.

Rapid Problem Resolution

Got a deadline that seems impossible to meet? Do you deliberately try and avoid bumping into your boss? We can help. Our team can descend on your application like a swarm of killer bees, dissect the system, get to the root of your issues, and work non-stop consuming only pizza and coke until it is fixed.

Server Maintenance

Got a sick server? Do you have a scheduled task that restarts the server every night? We can help. Our technical architects and analysis your systems problems, identify the required modification, and implement the necessary monitoring to ensure your system is always running as required. As well, we can harden your systems security and perform regular maintenance to ensure your system is running at maximum performance.

Application Enhancements

Do you receive more complaints than compliments? Is your system showing its age, after only 6 months in production? We can help. Your application can have some new life breathed into it by adding anything from small usability enhancements to major overhauls.

Keywords: Content Management, engagement, Migration

Contact Everage Consulting

Email

Print this page