I've been developing software for years, and managed many projects. Everyone has their own style, and a successful relationship depends on finding the right match. When I am engaged in a project, here is an idea of what you can expect.
It all begins with a friendly chat about your requirements. I will answer all of your questions, and we will outline the project into one or more phases with concrete milestones that we both understand.
Based on my notes from our initial discussion, I will create a human-readable, surprise-free contract to protect both our interests as we move forward. This may take up to three days before work can begin.
I always charge hourly, and always round down. For any week inwhich work was completed, you will receive an automated invoice on Friday. Each invoice includes a timesheet with annotations and can be paid with your credit card through a secure web-based portal.
Invoice reminders will be sent out at five, ten, and twenty-one days. After a third reminder, your project will just be on hold until the balance is settled.
Ongoing communication will occur in a private chat room where you can keep an eye on code commits, issues, build status, deploys, site uptime, timesheets and billing - and ping me with questions any time during the week.
You legally own any work created up to the last invoice paid, and can leave any time. All configuration, code and assets exist in a Github account controlled by you. Domains, SSL certificates and third party accounts are always in your name.
A project rarely just ends once the work is complete. For a small maintenance fee, I will remain available at the original rate for the occasional change, continue to monitor your application's stability and keep you informed of upcoming issues that may impact your business.
Untested code is broken code. To guard against unexpected disaster, all builds will be continuously verified before a change is deployed.
I offer a significantly lower hourly rate for registered charities, open source projects and anyone who paid their last invoice in under five days.