Distinct Software Ltd

software performance consultancy

Software performance analysis

Distinct software undertake analysis to determine the root cause of performance problems, rather than recommending remedies which have no basis other than speculation.

Resolve complaints and disputes

Frequently, the performance of software is cause for ongoing disputes between supplier and client. The cause is unknown and relationships can be damaged unless the issue is taken seriously, analysed and resolved professionally. Distinct Software can provide an independent expert assessment and ongoing support to enable the problems to be resolved.

Avoid speculation

Your software is performing badly, and the developers tell you that faster or bigger hardware will fix the problem - this is a common assumption, and one that leads to costly mistakes and great emabrrasment. Frequently software will not scale to take advantage of more powerful hardware unless it has been specifically designed to do so. Distinct Software can assess the architecture of your software, perform appropriate tests to make sure the software performs as required, and recommend corrective action.

Independent Benchmarking

Commercial acceptance of systems may be dependent on meeting performance criteria. Distinct Software can help to manage the process, setting goals and priorities, as well as dealing with any remedial action required to achieve success. An independent process agreed by both parties is important trouble-free software acceptance.

Target problem areas

Some areas will become immediately apparrent as problematic, and work can usually begin early on to remedy the problems. Other areas will need more extensive development, although big improvements can often be made from some simple small changes.

Many possible solutions

There are usually many solutions to performance problems. The chosen solution will depend on the underlying cause, the constraints of the existing system and timescales involved. A large amount of software re-writing is usually not necessary

Methodology

Distinct Software work with existing development staff who know the system implementation and logic best, an approach which allows rapid progress towards meeting goals. Communication with development staff is an important consideration throughout the process. All tests and proposed changes are documented as the process is undertaken, and regular meetings are used to keep track of progress.
enquiry services database tuning skills & experience performance intro performance mistakes scalability independent arbitration

Distinct Software Limited is incorporated in England and Wales #4790498