Software Design, Development, Maintenance and Repair Services

One of our most popular services is the design, development, maintenance, and repair of computer software, because we know how to deliver consistent results where others consistently fail.   We design systems both for individual sites and for large clusters.   We maintain and repair the systems built by others.   The programming tool that we most-often employ for this purpose is Perl, although we have worked extensively in C/C++, Python, Java, dot-NET, and a very long list of other tools and languages; database systems (SQL and otherwise); and reporting and simulation tools.

The most crucial points in the software development life cycle (as we practice it) occur before the first new line of source-code is written.   We aren’t “agile,” and we don’t go to “extremes” ... because ... we don’t have to do that.   The strategy that we have practiced over the last twenty years produces better and more-consistent results.   We study the existing software (if any), consider your present and future business plans, and design the software very thoroughly before construction (or re-construction) begins.   “First, we plan the work.   Then, we work the plan.”   This is why we can offer a limited warranty on our work and not lose money.

From the beginning of our engagement, we’ll execute a legal contract called the General Services Agreement, or GSA.   Under the auspices of that contract, we’ll mutually agree upon and issue a series of binding Task Orders (and if necessary, Change Orders).   These documents both define the work and serve as the basis of our warranty.

This formalized, order-driven process also serves to drive the design and decision-making processes to the front and to keep them there.   This, too, is a crucial reason for our success.   “You can only hit a target squarely if you first determine exactly where and what it is.   Do so, and you can hit that target [almost] every time.”

It’s actually common sense.   “After all, that’s how they build skyscrapers, isn’t it?”   Yes, it is.   What works for a thousand tons of structural steel, also works for software.  

No excuses.   No excuses necessary.