No software is bug free (NASA's might be the closest) and all programmers try to not have bugs so remove that stuff. I think your question is perhaps more "How do I manage a project without a Project Manager" My answer to that is: - Break stuff down into small tasks that you are very confident about estimating time for. This is key - Focus on minimal functionality first - login, logout, visit home page, etc. before the real features. - Use an [Agile][1] methodology. - Talk to your client daily - Use software that you, the client and programmer can share for tracking everything (features, bugs and Chores) such as [Pivotal Tracker][2](which is my favorite), [Trello][3], [Jira][4] or [MS Project][5]. - **Make sure** you have a contract. [1]: http://en.wikipedia.org/wiki/Agile_software_development [2]: https://www.pivotaltracker.com/ [3]: https://trello.com/ [4]: http://www.atlassian.com/software/jira/overview [5]: http://office.microsoft.com/en-us/project/