SnBGC
Well-Known Member
- First Name
- Greg
- Joined
- Apr 20, 2020
- Threads
- 46
- Messages
- 5,955
- Reaction score
- 9,749
- Location
- Phoenix
- Vehicles
- 2021 Mach-E FE, 2021 Wrangler 4xe High Altitude
- Occupation
- Manager
- Thread starter
- #46
So that begs the question....Why does the software need to be updated so often?Software doesn't "wear out" - ever. Assuming there are no changes to the environment, it will always run the way it was written. However, new code gets introduced into the codebase all the time, and can have unintended consequences (new bugs - "it used to work, now it doesn't"), but development teams use regression testing in an attempt to ensure everything still works as expected after new code is introduced. I say "attempt" because invariably bugs still sneak in. And the bigger the codebase the harder it is to regression test completely.
And integrations with things like Bluetooth can be a nightmare - the current version of the BT spec is 5.3, but the Mach-E's SYNC software would have been developed back when the spec was on 5.1 (no idea what version it's supports right now), so you can see it's a constantly changing environment. Has Ford kept up? Has Apple & Google? Frequent iOS and Android updates...add another layer of complexity.
But Ford needs to understand they are now a software development firm, not unlike Apple or Google or Microsoft, and it's not easy to do it right. It's also expensive to "do it right", so the financial commitment needs to be there. Good designers are expensive, good software developers are expensive, good process is expensive, good testing is expensive - all so your car unlocks when you walk up to it, and starts when you hit the button.
It worked fine when new and worked well for 18-20 months. Doesn't work as well now. Are you saying if the updates hadn't been installed then the car would work as well as when new? If that is the case....then why does everyone want updates so badly?
Sponsored