These policies outline the basis on which flat-rate services are provided:
- John provides software development and other services on a flat-rate basis to clients who commit to at least a three month work duration.
- He provides services to multiple clients and balances his time between them.
- He tries to meet client schedule requirements but clients realize their schedule requirements may not always be met.
- Flat-rate clients are entitled to a specific number of hours per week (Weekly Allocation) paid in advance of each billing period.
- John may increase the Weekly Allocation to help meet a particular client schedule requirement.
- John may decrease the Weekly Allocation to maintain an approximate balance of hours spent across multiple weeks.
- Software projects are optimized by accurately documenting requirements and focusing on one task at a time.
- Clients should document and prioritize engineering requirements in an online project management tool such as Trello.
- Incomplete or unclear requirements or shifting priorities compromise work efficiency causing tasks to take longer.
- At the clients request, John can provide a best guess rough estimate of each discrete task but clients realize that software development is hard to estimate accurately.
- Unforeseen complications or incompatibilities can compromise velocity as can revisions to scope or engineering requirements.
Please see my summary of services and experiences and check out my testimonials.