Initial consultations and project evaluation are typically provided free of charge. The purpose of the initial project evaluation is to verify an appropriate match to our skills, to provide a reliable estimate of probable expense, and to provide information useful for discussion of alternative job strategies. The amount of free time provided varies with the type of project:
If we cannot provide expertise required for the project, we will suggest appropriate alternatives.
Charges are based on hours worked to complete the project, charged at an agreed hourly rate.
per-projectbasis.
general professional developmentof our workers is not charged.
In most cases, an outline of proposed work will be submitted for the client’s feedback and approval before the project is started in earnest. This document will include estimates of
Overtime charges apply under these conditions:
rushbasis that cannot be scheduled into available time during standard office hours
In these situations an additional $20/hr is charged
We typically have a backlog of several weeks work
with only small amounts of time reserved for preliminary work on new
projects or emergency
responses. As a result, overtime rates
may readily apply to work that cannot be scheduled in advance.
Deciding whether a consultant is a good match to a given project is something like choosing a therapist. Mutual trust and acceptance - a fundamental faith that everyone is doing the best that they can - is important. Software development projects include inherent difficulties that emphasize that importance. Issues as intangible as personality types can play an important role.
To confirm a good developer/project match, you might need:
This evalation is mutual. We often do some background research on potential clients.
The therapist
parallel can provide additional insight...
Realistically, you can't require that your therapist fix your marital problems
in 5 visits, by June 1, etc. Why? Therapy is too complex for these
kinds of predictions to be reliable. The situations to be addressed and the
approaches needed cannot be accurately predicted at the start.
Prediction difficulties in software development can be similar.
In our experience, the best results come from a client/developer
partnership
. Adversarial
situations typically
provide less desirable outcomes. If a potential client considers
a consultant to be an adversary
, our sincere
professional recommendation is that a different consultant should
be obtained. The adversary
climate contaminates a project
and prevents top-notch work... it is in everyone's interest
to avoid this situation...