Free Initial Consultation
During the consultation, the following tasks are completed:
- We spend some time learning about your project. Do you want us to create a new software program or work on enhancing or fixing an existing one? What are the business objectives that need to be met by the software? What are the timelines that must be met? We may request to see a demo of any existing system to briefly review any source code and documentation that you have.
- We will discuss the pros and cons of Windows applications verses web applications in the context of your objectives and even the possibility of integrating them as a possible solution.
- We will determine our degree of involvement in the project. Do you want us to supplement your existing in-house staff or develop the entire project ourselves? Will we be working for the owner, a project manager, the IT department or a department head?
- We will discuss possible support scenarios for the application. For example, a hosted solution may be the best server support option for smaller companies without an IT department. We can also provide remote support to any computer within your organization.
- We determine our billing arrangement. We work on an hourly rate, a bid per project, or a combination of the two depending on the specific situation. This arrangement can even change for the same client depending on the nature of the project. During the initial consultation, we are usually able to provide a rough estimate of the amount of hours and cost based on what we have heard. Since we have been doing this for nineteen years, this estimate is fairly close. However it is important to realize that this is just an estimate. A client rarely provides all of the details during the initial consultation. Some clients are comfortable with this and sign a contract for us to proceed on a time and materials basis. Other clients pay us to develop a scope of work document outlining the work we will do for a specific price. As work progresses, an estimate will be provided for any work that changes or adds to what is documented on the scope of work document. Some clients are more comfortable with prototyping and so the project is developed in a series of small modules or steps.