Hacker News new | ask | show | jobs
by cvboss 6248 days ago
I second that.

Never do unknown amount of work for a fixed amount of money. Forget about "good guys" and "friends". You either charge them per hour or (if fixed job) control the contract with detailed requirements. You deliver that - you get paid. Charge per milestone. Split new features/changed requirements and your bugs. Charge more for new features. Always emphasize the fact it is not a bug, even if you are willing to do it for free. NEVER do life-time free maintenance of the project - set and meet the deadlines.

ALWAYS CHARGE.

People who can not organize and manage the process of development properly are deserved to be charged to the maximum extent.

Charge, charge, charge!