Company Services Technology Careers Contact Us  

 

Overview

Mission

People

Process

Off Shore

Why Us

 

With the complexity of software increasing each year, it is critical to develop software in a uniform, disciplined and repeatable manner.  Datascovery uses industry standard software development methodologies to execute each project. 

 

At the same time, we also realize that each project has different requirements and each customer has different objectives.  As a result, Datascovery applies the most appropriate methodology to fit the needs of the client.  We recommend the Unified Software Development Methodology for most projects because of its iterative development approach.  Datascovery is also highly experienced in the more traditional Waterfall and Spiral software development methodologies.

 

To supplement the methodology, Datascovery also embraces the following activities:

 

  • Thorough Requirements/Use-Case Analysis.  The first step of every project is the definition of the requirements and objectives.  Datascovery’s Program Managers work with our clients directly to define, expand and quantify the goals of the project.  The requirements are then recorded and verified throughout the development process.

  • Component Based Design.  Datascovery promotes the use of components in all of our projects.  The design is broken down into manageable components with well defined interfaces.  This promotes re-use as well as better maintainability over the life of the product.

  • Object Oriented Architecture.  Datascovery applies object-oriented design principles and common design patterns when implementing the software.  This approach encapsulates the software in a modular fashion and supports data flow using industry proven techniques.

  • Incremental Development.  Datascovery attempts to break down each project into incremental milestones.  Even for projects using the Waterfall methodology, we promote the use of short term milestones throughout the development.  In this manner, the client is afforded the highest level of visibility, risks are minimized and tangible results are delivered at each step of the development.

  • High Visibility.  Deliverables and project status are provided regularly to keep the customer in the loop and up to date throughout the development.  Our clients always know where we are on the project. Short-term milestones are established to demonstrate results quickly and status reporting is provided on a weekly, bi-weekly or monthly basis.

  • Testing, Testing, Testing.  At each step of the development, testing of the software is accounted for and incorporated into the process.  Most projects are tested by an independent test team as a means of ensuring an objective approach and a complete validation.

  • Quality Assurance.  Datascovery verifies that the project meets the requirements as well as the expectations of our clients.  This includes verification of functionality, code quality, user interface consistency and overall client satisfaction.

 

Datascovery also prides itself on applying one more critical ingredient to every project; Common Sense. Datascovery has enough experience to know that each project is different. We apply common sense to each project to deliver the best result and the best fit for the client.

 

 

 

 

 

Waterfall

Learn more about the Waterfall Model.

 

Spiral

Learn more about the Spiral Model.

 

 

Unified

Learn more about the Unified Process.

 

 

Design Patterns

Design patterns provide a "proven" model for software dataflow.

 

 

World Class Developers

We have top-notch off shore developers.

 

 

   Copyright © 2001, Datascovery    All Rights Reserved