Office, embedded, protocols ...
Developing new systems
Updating old systems
Many systems need periodic care and attention. Many factors affect performance and useability. The number and size of data files can grow unchecked and unseen over time. Changes in use, requirements and expectations can require modifications.
managing, implementing and testing changes and keeping the application and any other related tasks and users in step needs the right skills and knowlage of the systems.
Simple errors and fixes that appear to give the right results might have other unwanted consequnces later on.
Allocating your own resources to keeping on top of these things is often an unwanted cost and distraction, we can manage these tasks and keep the costs down while not disturbing your other tasks.
Discovering what old systems actually do
There are a lot of business-critical systems we have seen where no-one knows what they do or how they do it. Frequently these systems can destroy a perfectly good business if they fail or need to be adapted to account for new legislation.
Hand held banking and EPOS terminals, data logging, warehouse management. In-car audio and navigation systems. Forcing "incompatible" systems to behave nicely.
Monitoring and Management systems
Monitoring for manufacturing, machine or computer systems control, even remote rainfall, site access and asset tracking.
Banking and funds management
Integrating data feeds, data gathering and automatic analysis.
One or more of these is usually found buried in most business applications.
Custom device drivers for many types of specialised hardware.