I am very flexible in the way and timing of my work, and, whatever needs you or your company have, I believe I can manage it. In fact, I can manage a project or a contract in any of the following ways:
The open form of contract may seem, at first sight, the more risky for the buyer, but from my experience I know that, on balance, I have always earned more on one hour of a quoted project than on one hour paid after completion.
About the ownership of the software supplied by me:
Usually, I work at my site on my own machines, using my development tools, and acting as I believe the most efficient way to reach the goal.
Sometimes my client does not like me to bring home all its secrets; of course, even if no confidentiality agreement was signed, I still consider myself bound by the minimum standard of professional correctness; it is equally obvious that I have no problem, I never had, to sign a confidentiality agreement (which obviously must be mutual), but I understand there are cases when a company does not like that its software, its libraries, its development tools, are copied to a foreign computer who knows where and to whom. Or, it could be that the development tools purchased by my client can not be legally installed or copied on my machine, and I have no intention of buying it because it is too much expensive or because I know I will never use it again.
In these cases, there is no problem for me to work at the headquarters of my client for as long as necessary. Just as there are no problems to work on my machine at the customer site, when necessary or even advisable to maintain close contact with the customer, his staff, his operating environment, and his clients.
In this respect too, for my part I propose maximum flexibility.