Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I wish there were good companies like that in software, but honestly it feels like it's a lot of consultants that only add more workload and headache over the span of years, or ones that just throw some recommendations from books like Clean Code or Google's SWE book or worse, SIG your way.

Mind you, I'm a consultant myself so in many ways it feels like we're the ones that are supposed to do that kinda thing. Supposed to, in practice we put down overcomplicated solutions that the company in question cannot do on their own, locking them into consultancy / freelancers just to keep things afloat.



I’m a consultant, but I’m confused by what you said. What do you mean “put down”?

Fwiw, generally speaking we try to train and mentor our clients so that they don’t need to depend on third party contract work.


I don't blame consultants for this. I blame clients. I can't even count the number of times I've brought solutions to clients that were 'too expensive' for them, only to be asked to make it less expensive... and less expensive. Until the solution is so cheap, it's more expensive than the original solution (Tech Debt).

I generally show two costs for any multi-solution estimate these days:

1. The upfront cost (in time)

2. The maintenance cost (in +/-% of all maintenance)

I generally inform my clients they want to keep maintenance costs <100% (meaning adding any new features requires refactoring due to tech-debt). Most clients generally want to keep it around 20% (meaning 1 out of 5 tickets requires refactoring code before implementation) but are willing to go up to 50% for a strong push.

I also provide a dashboard where they can see the "maintenance cost" in real-time (essentially refactor + bugfix PRs divided by feature PRs where a divide by 0 is 100% -- aka, maintenance mode).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: