▲ | oblio 2 days ago | |
Keep in mind that the cycles here are not circles, they're spirals. We <<are>> progressing, it's just very slow to notice. A bit of proof: https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s... 1. Do you use source control? - I haven't seen a software company without source control in... 2 decades? 2. Can you make a build in one step? - This is a bit tricky, but it super widespread. Maybe not universal, but very widespread. 3. Do you make daily builds? - Same as #2. 4. Do you have a bug database? - Same as #2. 5. Do you fix bugs before writing new code? - This is a debatable topic but you could argue that modern bugs are more complex and we are fixing them. 6. Do you have an up-to-date schedule? - Heh, some things you just can't win :-p 7. Do you have a spec? - Similar to #6. 8. Do programmers have quiet working conditions? - This one is the biggest modern failure, but it's not one of tech. 9. Do you use the best tools money can buy? - Similar to #2. 10. Do you have testers? - We've moved to automated testing. We've lost some flair but we've gained a lot in day-to-day quality. 11. Do new candidates write code during their interview? - Really widespread now, but not universal. Less widespread than having proper build systems. 12. Do you do hallway usability testing? - Varies a lot by field, it used to vary even back in the day. |