I have over 9 years of successful commercial Java development. And I can solve the most complicated problems in Java and nearby technologies.
Most commonly work with the client looks like this:
1. Detailing the task and preliminary evaluation of time expenses.
2. Preparation of the prototype and harmonization of project details with client.
3. If necessary, the project is divided into the milestones. Each milestone considered as a separate subproject.
4. Finalization of the project, the preparation of examples of the use, source code and...