When we receive an expression of interest, the first step is to have a meeting or conference call so we can introduce ourselves and get a rough idea of the project. Once we have enough information, we will then give a cost estimate.
If you are happy to proceed we then move onto the next step which is to fully understand your requirements. This involves us sitting with you and pondering over some "mind maps" (aka pencil and paper sketches) of your project ideas and what you want to achieve. From these discussions (formally, a "risks and requirements" analysis), a specification emerges which should cover all the bases.
To mix some more metaphors, at this point, we should "all be singing from the same hymn sheet". It is important that we do, not because Bach and Handel don't mix but because it is expensive otherwise!
Once we have agreed specifications, timescales, and costs; we start coding.
We like to employ "extreme programming" practices, which means that we rapidly produce prototypes so that corrections, omissions, and incorrect assumptions can be fixed quickly. If it is a large project you will have access to a project Wiki so you can track its progress.
To get started, all you need to do is to contact us.