Our Process – Helping Make
Your Processes Better


“The metrics our leadership needs couldn’t be reported out of our previous system. The new system can give it to me in 5 minutes, whereas before I could only get an approximated answer and it could take hours or days to produce.”

–Kari Crawley, Informa Research Services, Inc.

We utilize the Agile method to manage our projects toward the best possible results. Our design & development process includes 4 key components:


1. Discovery

We work with you and your staff to document the specifics of your existing application(s) and desired business outcomes.

  • Data Definition – A data dictionary will be created which documents all the tables as well as every column of data within each table and its data type. We then map how these data tables are used and how they relate to each other.
  • Application Matrix – We take an inventory of the number of data entry forms, reports and associated programs to build a scope for the conversion.
  • Business Rules – Ticomix examines the business rules associated with your application and thoroughly documents them.


2. Planning

During this step our team prepares a detailed plan of how the actual conversion will take place and works with your staff to define any new functionality desired as a result of the final converted system.

  • Browser-Based vs. Desktop Application – With FoxPro you were limited to just desktop applications. With .NET is now possible to move your application to a browser interface making it possible to operate it on the internet. Ticomix will weigh the pros and cons of the platform change with you so that you can make an informed decision.
  • Development Phases – With larger applications it is beneficial to break the development process into deliverable phases. This means breaking your application into logical segments that can be deployed in stages.
  • New Features – The primary objective is to convert your application to reproduce all existing functionality. As a secondary portion of the conversion process, we can add new functionality to the new application.

Data Upsizing

3. Data Upsizing

Upsizing is the process of moving your FoxPro data from individual data files to a database server.

  • Upsize – If your application already has a Microsoft SQL Server database on the back-end then this step can be skipped. Otherwise, Ticomix, will use the Microsoft Upsizing Wizard to convert all of your FoxPro data to SQL Server.
  • Normalization – Normalizing is a process where data is laid out in a logical fashion which optimizes the relationships between tables and limits the duplication of fields of information. Generally is a functioning FoxPro application most of this work is already done. The key for us during this step is to make sure that every table has a primary key which uniquely identifies each record in that table. This is a practice that was not necessary in FoxPro.
  • Modify Existing Application To Use SQL Server – For larger applications it is good practice to modify the existing FoxPro program to work with SQL Server. This provides us a way to test the new SQL database, verifying proper normalization with the already existing application. This will also make it possible for us to phase development, deploying the newly designed application in stages.

Phased Development

4. Phased Development

Independently deployable phases provide a smoother transition from your old FoxPro application.

Of course, for smaller applications it might make sense to simply have one phase. This is something that Ticomix will work with your staff to determine during our planning.

  • Develop – Each phase is broken into 3 sub-phases. The first is the development sub-phase where the initial product development will take place.
  • Test – The testing sub-phase consists of both testing and corrective action. Once tested thoroughly and then re-tested to verify each corrective action is effective, a determination for deployment readiness is made.
  • Deploy – This sub-phase would be tailored to your specific needs. Along with the technical aspects of the deployment we may also need to provide end-user training and documentation.

“The largest improvement in the processes that we have is the integration of the five different GPS vendors… It has empowered the employees to be more efficient at what they do.”

–Zach Meiborg, Meiborg, Inc.

    How Can We Help?

    First Name*

    Company Name*