Software Your Way

At ContractDesk, we believe pleasing the customer is the most important aspect of our work. Unlike other software development companies, we enjoy your input. We value your input, and make a point to have regularly scheduled meetings to keep you informed as to the status of your clients. In addition, the project manager assigned to your project is available twenty-four hours a day to answer any concerns you may have.

Our Methodology

Iterative Agile Software Development (IASD)

Using an Iterative Agile Software Development (IASD) process ensures that there is a close relationship with a customers vision and the resulting product. At ContractDesk, the project manager is physically located with the team of developers and implementers to enable instant resolution to any unforeseen issues. A project is broken into stages; each stage follows the IASD model.


The first state of the IASD model is planning. During this task, resources are allocated and the timeline is confirmed. Each member of the team signs off on the plan to show both the individual commitment and understanding of the current project stage.

Requirements Analysis

The next state, requirements analysis, verifies that each team member understands fully the requirements, and allows for clarifications or feedback as necessary. The requirements analysis is repeated until there is no additional clarification or feedback needed.


The third IASD state is design. Here each team member is responsible for presenting the proposed design of her responsibilities. The team members meet in concert with the project manager to confirm that the proposed design meets the requirements. Each team member then confirms the original timeline defined during the planning state.


Next, during implementation, the plan is executed in accordance to the design document. Regular weekly meetings are held to verify the schedule and to discuss any potential issues that may arrive. The customer is kept up-to-date regarding the progression of the project stage.


The fifth IASD state, testing, is first performed internally then is presented to the customer for feedback. If any issues or changes are discovered during this state, the process returns to the first state and enters its next iteration. For each iteration, the current stage of the project is presenting to the customer as if it were a functional "mini-product". This process repeats until the project stage has been accepted.


Once the current project stage has been accepted, the current state of the project is documented. Finally, the IASD is repeated for each stage of the project until the project has been completed.

17+ Programming Languages

  • HTML
  • XML
  • Tcl
  • Visual Basic
  • Cold Fusion
  • Java
  • JavaScript
  • Perl
  • PHP
  • SH/CSH shells
  • C / C# / C++
  • Python
  • ASP
  • .NET
  • Database Experience

  • Oracle
  • Sybase
  • Microsoft Access
  • FoxPro
  • MySQL
  • MSQL
  • Postgres
  • Paradox
  • MS-SQL Server
  • eCommerce Experience

  • Cybercash
  • Miva
  • PC Charge
  • Minivend 3/4
  • Supergate
  • Verisign Payflow
  • Contact Us

    Email: - This is a fake email to prevent spam. Please turn Javascript on to see actual email.