Ask HN: How can I consistently deliver high-quality work with minimal issues?
21–30 of 42 posts
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#22Have more slack/free time. That’s basically it. Anything else is a patch that will fail once you go over capacity. People habitually run at 90-110% capacity and then wonder why they do bad work.
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#23Not a solution for all of your problems, but it does help me with debugging stuff faster: I have a directory on the desktop called "scratchpad" in which every day I create a new txt file. During the day I copy-paste every JIRA link I work on there, related class names, APIs, fragments of code I worked on that were particularly tricky, test cases, stacktraces I encountered, useful SQLs, urls to webpages with solutions…
Interesting idea of keeping the daily log. I thought about but feels like a lot of work. Today I keep a "gotchas" list with some of these stuff, which is someway similar
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#24- ship faster, more incremental changes. - Try to get stuff tested earlier (see point 1) - if things can get be tested, write tests while working on the code - split a feature up in chunks and develop parts - take your time. Pressure of failing sprints (whatever that might actually be caused by) does not help. Smaller changes help with getting others to respect your time too. Everyone is happy when stuff works :), ev…
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#25Keep ahead of the industry, keep up with blogs and industry influencers for trends, new APIs, patterns, etc; write tests, look at others’ code, practice good coding patterns, always ask a lead/senior to do some pairing when you’re struggling (that’s what I did to help a lot of other developers in my career), ask for feedback/temperature check during 1-on-1s. Lots of options, some of them require swallowing your pride…
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#262. Big projects do not look finished until the end.
3. If you want to dominate the dojo, only fight children.
4. The creative process is messy and mostly unsuccessful. Assembly lines are neat and predictable…
…the sprint model comes out of consulting where the goal is to do the same thing that’s been done before.
5. QA’s job is to find bugs. They are part of your team. They are not your opponents.
Good luck.
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#27I think part of this is you have to know yourself. I imagine there are some people out there who can really sort of discipline themselves into doing a good job - through checklists or really good review processes. Personally I do everything in my power not to be disciplined. I intentionally make my first draft terrible. I almost make it my goal to write bad code instead of good code(. I’m an SRE not a full time devel…
oh, that's a good pov! thanks. it makes sense to consider making mistakes the rule and work from there
Write tests first and keep revising your code - making plenty of mistakes along the way - until the tests are green.
The quicker the test failure feedback loop, the quicker you'll fix the mistakes :)
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#28This is literally what seniority/experience means. This is why more experienced developers get paid more — because the deliver more consistent, higher quality, less issues work. You work more, on more projects etc. and you eventually grow. Doesn't matter at all which tricks, approaches do you use. The best investment in you quicker growth - is to find bigger, more complex and important project to tackle, and better t…
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#29You have the "luxury" of a QA team, unlike many developers. Take advantage of that. Don't feel bad just because you see a bug once a year (which I don't believe is accurate reporting on your part).
Re: Ask HN: How can I consistently deliver high-quality work with minimal issues?
#30Sounds to me like you need to do more testing. You should have automatic integration tests that run with your CI/CD pipeline to make sure you don't break seemingly unrelated bits, and most importantly you need to actually test the application like a real user - like QA will test it - before you merge. Writing code that works is only half the battle. You need to test it and get it ready for production before you merge…