Flying Titans Programming: Virtual Assistant Custom Software#
Overview#
Flying Titans Programming will perform independent contract software engineering and consulting in an independent contract company for software engineering in Java, C, Objective-C, Python, and XML platform independent programming.
Java, Python, and XML are the prefered languages for constructing platform independent systems, and internet ready applications. C and assembly are used as necessary for strictly platform dependent code, or critical optimizations, but this code will usually be less than 10% of the code, and will be contained in a platform specific library.
Engineering Process#
I prefer to use Extreme Programming (XP) as the engineering process when designing and constructing systems. It allows the customer to change the specifications over sort release cycles so the end product is as useful as possible.
Traditional processes (i.e. Waterfall) may be used if the customer knows the requirements and those requirement shall not change. This usually occurs when the customer has built previous versions of the system in the past.
Cost#
- Hourly
Design, code, build, and test time is billed in tenth hour increments.
Estimation meetings are billed in tenth hour increments.
Planning meetings are billed in quarter hour increments.
All other meetings are billed in hour increments.
Sub-contractors
- Binary/Source License Fees
- All non-custom code produced by Flying Titans Programming
is placed under the GNU Public License or the GNU Lesser Public License and release to the public and therefore has no license fees associated with the source, but there may be a one-time charge to compile and deliver a binary.
- Any binaries or source that the client requires Flying
Titans Programming to use that does not have a no-cost developer license shall have the license fee paid before use of the binary or source begins.
Special Equipment
Policies#
<small>Billing is determined by the number of hours worked on the project during the last iteration.</small>
<small>Custom code is defined to be source code that is custom built for the client, and turned over to the client at the end of the contract with Flying Titans Programming retaining no rights to the custom code. This does not included code that Flying Titans Programming generates for a client where Flying Titans Programming retains the ownership of the code.</small>
<small>Invoices will be submitted on a monthly basis for work that has been performed. Payment is expected by 30 days from date of invoice. After 30 days an 8% APR compounded continously late fee will be added to the bill. After 90 days an 18% APR compounded continously late fee will be added to the bill and the bill will be turned over to a collection agency with their fees being charged separately. After 90 days all work will cease and no delivery of code will occur until payment in full of all previously billed hours is completed.</small>
<small>Prices and policies subject to change without notice, except for signed contracts which require both parties to agree to the change.</small>