VisionCore // about us

  • Our Implementation Methodology

    One of our core principles is to follow strict and proven methodology in all of our work. For many other companies, methodology is a crutch and oftentimes gets in the way of creative and practical problem solving. Instead, we use methodology as a framework for thinking about a problem, and ensure the methodology we use on your project scales with the complexity of the business problem. We base our methodology on key document deliverables, all while taking a common-sense approach to balancing up front documentation to tangible system deliverables.

    Strategic Analysis
    At the beginning of an engagement, we work with our clients to determine how technology can support the overall business strategy and goals. We work with our clients to define and prioritize an individual project or set of projects that will be implemented over time. Budget, resources, risks, and priorities are examined closely during this phase. The primary deliverable during this phase is typically a Project Goals Specification.

    Solution Analysis
    In this phase, we determine the detailed needs or requirements with respect to an individual project or business initiative. This will include interviews with the user community to understand and document the specific application needs and use cases. Once the requirements are identified, we use a robust estimation model built upon prior successes to build an estimated budget and a detailed project plan. The deliverables from this phase may include a Functional Requirements Document, detailed scope estimates, and a project plan.

    Solution Design
    This phase involves creating a detailed specification for the actual project. This may include system prototyping, database and object design exercises, and proof-of-concept work. Based on multiple factors, we determine what technology will be used to create the solution and an overall system architecture, including hardware and software specifications. The key deliverable from this phase is a detailed Technical Design Specification.

    Implementation
    We combine traditional technology construction techniques, such as modular development and in-progress testing with more modern techniques, such as iterative and risk-based development, to get solutions up and running quickly without sacrificing quality. Our implementation process typically involves small, iterative beta releases, coupled with well-planned client testing to ensure all requirements are met and our solutions have minimal bugs. The primary deliverables during this phase are Test Scripts and the actual solution.

    Deployment
    The true test of our implementation efforts comes when the solution is actually deployed to users. This typically involves training users, building application installs and other rollout mechanisms, and creating appropriate processes and procedures for ongoing maintenance. The deliverables from this phase may include a User Manual, Operations Guide, training presentations, and installation instructions.