Programming on Purpose

What does that mean to Micro AG clients?

Software engineering is an exacting science. Computers are unforgiving, precision instuments. Poorly designed software will perform poorly. Developing software, we use consistent proven methodologies that help errors surface here, while the product is still under development, not on a user's desktop. Ours is a very realistic approach to software production, much like constructing a building.

Since 1983, our Design Engineering Staff has been analyzing problems systematically in a manner that exposes the problem thoroughly. Next, we design solutions to that problem, modeled for the computer. You wouldn't want a contractor to build your house without a blueprint, would you? When the program has been released our clients can rest assured that we have done the best possible job of designing their software. The programs (applications, drivers, and firmware) are readily changable to facilitate future upgrades and implementation of new features.

After passing all phases of a well-planned testing cycle, a version of the software is released. Change orders can then be considered for scheduling.


We start with a written specification of the problem and a proposed solution. We write project specifications for clients, on contract. Anyone can then bid the project, to be delivered over some defined scheduled development period. Without written specifications, there can be no deadlines, can there?

When the project is ready for coding with a computer language the specification is locked from further changes for this release. After coding, the system enters a well-planned testing phase . Tests are planned that will tax the software's design limitations as well as expose other weaknesses. Test results with suggested corrections often return to coding until all tests are repeatedly successful.

If Setup/Uninstall programs are needed, we can write those too.

Our technique, applying proven practices to the science (art) of computer software design, gives clients sceure knowledge that their product has been designed, engineered and tested with emphasis on quality!

That is what "Programming on Purpose" is all about. Throughout the development cycle and beyond, our focus remains on producing top quality products for our clients. That's what we deliver here at Micro AG Consulting.


Last Modified
Back to the Micro AG webSite

Message to Sales