Article is pretty handwavy about epistemology and just things generally. But I'd say not all code reviews are equal, and that the best ones aren't about the code (in the way that baseball is not about bats and balls) and are instead about people learning to talk to each other, about code. Probably also about how that "campfire" provides a venue to discuss other institutional lore and hence culture.
The Epistemology of Software Quality
11–20 of 50 posts
Re: The Epistemology of Software Quality
#12Re: The Epistemology of Software Quality
#13The tools detected an absolute wall of code smells and security bad practices. Surprised that linters don’t have a reported quality impact. I personally was very glad for the issues it auto resolved and the issues it bought to my attention to address.
Re: The Epistemology of Software Quality
#14[1] https://www.slideshare.net/AnnMarieNeufelder/the-top-ten-thi...
Re: The Epistemology of Software Quality
#15Re: The Epistemology of Software Quality
#16I do instinctively agree with the theme of the piece that “human factors” have more of an effect on software quality than “technical factors”. I just don’t think the physiological factors listed in the articles are the biggest levers.
Sure, getting enough sleep, having a reasonable diet and exercise are great for people long term, but I think these factors have a much larger impact:
- company culture,
- whether a developers feel like they can push back on requirements,
- whether deadlines / expectations allow for sustainable pace of product development,
- whether product managers / other stakeholders put objectively bad requirements on the project (eg. trading off security for user convenience)Re: The Epistemology of Software Quality
#17The fundamentals of defect density have been known for a long time [1]. The factors that explain the vast majority of problems fit on a single slide. They're worded generically to apply across domains and it's very simple to evaluate whatever your process is against them. [1] https://www.slideshare.net/AnnMarieNeufelder/the-top-ten-thi...
Re: The Epistemology of Software Quality
#18Code review works. Ok, yeah I'd say that is the one practice which I've seen consistently tied to high(er) quality work. Article is pretty handwavy about epistemology and just things generally. But I'd say not all code reviews are equal, and that the best ones aren't about the code (in the way that baseball is not about bats and balls) and are instead about people learning to talk to each other, about code. Probably…
That's not to say "don't do code review" but it's worth making sure the team understands the goals and their individual responsibilities vs just blindly putting a process out there. Like you say, "communication" is handwavy but critical.
Re: The Epistemology of Software Quality
#19The fundamentals of defect density have been known for a long time [1]. The factors that explain the vast majority of problems fit on a single slide. They're worded generically to apply across domains and it's very simple to evaluate whatever your process is against them. [1] https://www.slideshare.net/AnnMarieNeufelder/the-top-ten-thi...
Re: The Epistemology of Software Quality
#20Agree with lots of the criticisms of the piece in other comments. I do instinctively agree with the theme of the piece that “human factors” have more of an effect on software quality than “technical factors”. I just don’t think the physiological factors listed in the articles are the biggest levers. Sure, getting enough sleep, having a reasonable diet and exercise are great for people long term, but I think these fac…
Some people have it; some don’t.
If someone has it, it’s generally attached to a persona with various drivers and flaws, and it takes a good manager to direct that talent and passion.
It can get even trickier, when we have teams of these folks.
That’s not a popular stance, these says. We’re supposed to come up with process and technology, that lets mediocre managers run teams of mediocre workers, yet produce excellent results.
Lemme know how that works out.