MadLogic    
   Products  |  Services  |  News  |  Contact   
  Navigation
 News
 Products
 Services
 Purchase
 Contact
 Support
 Mailing List
 Links
 Awards
 About Us
 Send a Link
 

Services

Here at MadLogic we specialize in quality development and difficult projects. We will gladly accept projects with troubled histories that may already be late or be victim to substandard work by previous developers.

We can fix hard to find bugs when previous efforts to do so have stalled. Why not get new projects off on the right foot? We can help you keep bug counts down by establishing coding standards; setting up configuration management systems; and providing support code for runtime logging, memory leak detection, and effective assertions.

We have extensive experience in performance optimization. This is specialized work, best done after features have stabilized, so why not outsource the optimization of your subsystems to us after your in house developers have the system feature complete?

Another one of our favorite specialties is porting existing software and laying the foundation for new software to be easily ported to other platforms. Whether you are beginning development of a cross-platform product or need an existing product ported to a new platform we can help you with your portability woes.

Do you need to know if you hired the right developers? Or do you need a second opinion on the status of a project? We can help by auditing your source code to see who is doing quality work and estimate bug counts based on a sample of the whole.

Perhaps you do not need a specialist, but you are slipping behind schedule. While everyone knows throwing more developers on a project does not always help, all developers are not equal and we pride ourselves on being able to get results quickly.

Send us an email letting us know about your development problems, and we will send you back a proposal for solving those problems, free of charge.


Specific Areas of Expertise

  • Custom application design and development from start to finish
  • C, C++, Assembly, and Perl programming
  • Win32, Unix/Linux, and Macintosh development
  • Porting software to other operating systems, platforms, and programming languages
  • Client/server system development
  • TCP/IP network programming
  • User interface design
  • System integration
  • Application plug-ins and extensions
  • Computer imaging
  • Data compression
  • Encryption
  • Security
  • Source auditing
  • Quality assurance
  • Optimization for execution time and memory overhead
  • Reverse engineering protection
  • Finishing problematic or late projects


Working With Us

We normally work on a fixed price basis. We will work with you to finalize requirements for your project, propose a specification based on the provided requirements, then provide you with a fixed price estimate based upon the approved specification as well as a time schedule.

  1. User Requirements: you provide these, but we can help you with them if needed.
  2. Specification: we provide this based on the requirements and amend it based upon your feedback; you must approve the specification before we begin an estimate.
  3. Estimate: this specifies the estimated timeframe for the completion of the project and the estimated cost to you; it also includes figures for what we believe the margin of error to be on the timeframe. Time and cost figures will be broken down per feature/function as much as possible so that you may elect to drop less important functionality to save on cost.
  4. Development: we work to complete the project as specified, on time, and free of bugs; changes to the specification may require an increase in cost over the estimate and must be requested in writing.
  5. Delivery: after delivery we will work to remedy any problems discovered with the software within a reasonable period of time; you may request this period of time to be specified in the contract.

For small projects, we may do the specification and estimate for free; contact us if you think this would apply. Normally the work on the specification and estimate is billed on an hourly basis because of the significant amount of work required, but we can quote a fixed price for the estimate itself ahead of time if desired.

Payment terms for fixed price projects are:

  • Any payment for the estimate is due net 30 days and before work begins.
  • First third of the quoted price for the project is due before work begins.
  • Second third of the quoted price is due upon completion.
  • Final third of the quoted price is due net 30 days.

If you prefer some type of payment structure other than fixed price feel free to ask, especially if you require only a small amount of work or you feel that the formal specification process may not be appropriate.

Some types of work are more suited towards hourly billing. For example, if you need some small amount of maintenance work done on existing software or you would like a simple consultation to provide an outside opinion on some issue.



News | Products | Services | Purchase | Contact | Support | Mailing List

Copyright 2002-2005 MadLogic
webmaster@madlogic.com