Near enough 25 years ago Joel Spolsky put forward "The Joel Test: 12 Steps to Better Code" - a list of questions to rate the quality of a software team.
https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/
The key questions (more "yes" answers being better) were:
• Do you use source control?
• Can you make a build in one step?
• Do you make daily builds?
• Do you have a bug database?
• Do you fix bugs before writing new code?
• Do you have an up-to-date schedule?
• Do you have a spec?
• Do programmers have quiet working conditions?
• Do you use the best tools money can buy?
• Do you have testers?
• Do new candidates write code during their interview?
• Do you do hallway usability testing?
A quarter of a century later, are these still a good test? Were they even back then? Which ones do your teams honor and what might you choose to replace or supplement them with today?
On the other hand things like source control really weren't ubiquitous at that time and yet nowadays it would be a very poor engineering culture that didn't use something for source control.