Ask HN: How to address horrible practices at new job?
https://news.ycombinator.com/item?id=9766993I recently (~2 weeks ago) started a new position that ostensibly was "running the development team (3 devs)" for a SaaS firm. I am working remotely, so it has been difficult to get the CEO to keep meetings or spend the necessary time (> 5 minutes) to discuss much of anything.
I have been getting up to speed on the codebase -- which is 10 years old -- and in doing so I have noticed the following problems so far:
- No documentation, a few in-code comments only
- No automated testing whatsoever
- No monitoring (a critical API went down today and we found out because our customers told us)
- No development server
- Development environment not standardized or even documented (3 hour screen share with the only guy who knows how to get set up)
- Code is committed directly to master, not on branches
- Developers manually push code directly from local environment to production through undocumented process
I brought up these problems and the solutions to them and was brushed off as "slowing down our process" and "solving problems we don't have". My current dictated priority is a coding up a feature addition that will take me a month.
This is a small firm, so there is only one decision maker. Do I try to get him to see the light, ignore it and do as I'm told until he trusts me, or start calling the other firms I turned down to take this (extremely well-paying) position?