![]() |
Microsoft Access SpecialistSolving your database problems and building databases to put you in control |
|
Depth of experience
There are many people who claim to be "Access Developers" but their levels of experience and expertise vary considerably.
Things to consider include:
Level of experience
Although you made find it difficult to find someone who has experience of your exact situation you should be able to find someone who has experience in similar industries and types of organisations.
For example it is often important to find someone who has experience of working in a particular corporate environment with the levels of professionalism, presentation and communication which that involves.
Similarly if you work in a large organisation then finding some with experience of working in that type of environment and who understands the structures, politics and other nuances involved is important.
In many cases it is necessary for the developer to interact with your staff, colleagues and senior management and having someone with the experience and confidence to do this properly is critical.
A specification document outlining the key requirements of the system allows you to check that no important elements have been missed before you start development and helps ensure that you know what you are going to get and that the developer knows what they have to provide.
The level of detail in a specification document will vary considerably. Also it is quite possible that where you have an existing system that is being upgraded or replaced that the functionality provided by this will essentially constitute a large part of the specification itself.
A specification document may be written by the client or it may be written by the developer after reviewing the clients requirements in appropriate detail. In many cases there will be a collaborative approach to determining the requirements.
In order to deal with the situation where requirements change during the course of development it is common practice for developers to use a prototype model of development where they will start off with a very light level of requirements documentation and quickly build a prototype system to show how the requirements would be met. This is then reviewed by the developer and the client in detail and refinements are made to it after which it is reviewed again.
This cycle may be repeated a number of times before the final requirements are fully realised. This flexible approach leads to a system that is as closely as possible aligned to the requirements of the client. It also eliminates the problems caused where previously fixed requirements keep changing. It does however, require a higher degree of flexibility and understanding on behalf of both the client and the developer.
It is essential that your developer gives you the full source code for the system that they have developed otherwise you will be locked into that developer for future updates and changes and you run the risk of not being able to make changes if that developer is no longer willing or able to assist you in the future.
Even if the developer supplies you with a locked down database for deployment purposes you should ensure that you also get a full copy of the unlocked database.
You should expect your developer to at least provide on-demand telephone, email and remote assistance support (remote control of your PC) via the Internet. The level of support, response times and precise methods of support will vary according to the complexity of your system and the needs of your business but your developer should be able to put an appropriate package together for you.
Support may be paid for in advance or paid for as it is required but it is important to have an understanding in place with your developer in terms of how support will be provided and at what cost.
No matter how much testing is done by the developer and by end-users there is always a chance that a bug will be discovered at some stage in the future. In all but very trivial systems it is effectively impossible to guarantee they are bug free and the time taken by the developer to give you such a guarantee would significantly add to the development costs thereby making the development uneconomic.
Therefore you should look for some sort of guarantee that bugs caused directly as a result of the development work are fixed free of charge. If you plan to part develop the system yourself or make or own amendments then you will need to have a different understanding in place as it then becomes difficult to identify the cause of any bugs. Also in highly collaborative projects where you are working with the developer on a unique and complex system it may be that you assume more responsibility for testing and need a more flexible arrangement for dealing with bugs.
All reputable developers should be happy to put you in touch with clients for whom they have done similar work. You should arrange to phone or visit these reference clients and quiz them on:
This is a difficult question to answer!
Depending on the nature of the project developers will either charged a fixed price or a daily or hourly rate.
If you have very clearly defined requirements up-front then a fixed price arrangement may be suitable. Where there has to be more flexibility over the requirements than a daily rate is better.
Ultimatley you need to find a developer who has an appropriate level of experience and skill for your project and offers value for money and with whom you can build a long term trustworthy relationship.
As with most things in life the cheapest and most expensive ends of the market are best avoided.
Payment terms are also important and payment should normally be staged so that you make payments as key stages of the project are reached.
Specialist Microsoft Access specialist who knows Access inside and out
Proven track record - referencable clients across a range of industry sectors and business sizes
Business focus - Working with you to deliver measurable benefits to your business with pragmatic business goal driven development
Cost effective - High quality and high levels of functionality delivered quickly at a reasonable cost
We work closely with:
Call - 0800 756 6612 for an informal chat to discuss your Access database needs or simply to find out how an Access database can benefit your business.
Enquire - send an enquiry or request a call back via our enquiry page.
Free Consultation - an initial consultation (on-site, or on-line) is free of charge for businesses and public sector organisations.
© 2009 The Access Man - Microsoft Access Specialist - Business Solutions with Microsoft Access
