Hacker News new | ask | show | jobs
by piotr_bulinski 1374 days ago
I was part of a successful rewrite of a legacy enterprise SaaS from Groovy to Golang (moved from manually managed EC2 instances to Google Cloud AppEngine standard). The project took couple of months and began with writing an extensive test suite using Karate. Due to complexity of the software, I can’t see it succeeding without those tests. Also, plenty of benefits of having an extensive test suite going forward. Another reason for success IMO was good project planning with milestones and tight time limit, so the engineering didn’t overdo it, but made it “good enough” in the provide time frame.