3 ms·
> There's no incentive for documenting things, writing tests, creating a CI/CD pipeline or any of that This almost sounds like you're creating a false dichotom
by adamhp 5y ago
> There's no incentive for documenting things, writing tests, creating a CI/CD pipeline or any of that
This almost sounds like you're creating a false dichotomy where fixed-fee automatically implies lower quality because there isn't a per-job incentive to do well. But, that is taking the extremely short view — as in, you're only looking as far as your current job.
What about the next job? Is your current client going to recommend you if you do a shitty job? Are you doing a shitty job if you don't write tests, documentation, etc.?
Word of mouth referrals are huge in freelancing. Your best path to success is building up a great reputation as someone who does really good work. Work that people are willing to pay a lot of money for.
Read this: https://www.kalzumeus.com/2006/08/14/you-can-probably-stand-to-charge-more/ https://www.kalzumeus.com/2006/08/14/you-can-probably-stand-...
- freelancer0918 5y agoIn my current experience, clients are mostly non-technical and have no idea of the importance of documentation, what is an automated test, or what a CI/CD pipeline is for. You can perfectly develop software without these things. Just test things manually, deploy from your computer, and memorize a few commands to develop locally. I'm also not saying fixed-fee will result on complete garbage software, it's just that there's no incentive to go beyond mediocre. It is going to make things worse for the next freelancer or whoever maintains the code, not you.