I think BA do need to move to a similar system to most of the US carriers use, with a boarding zone indicated on the boarding pass. Perhaps not quite to the lengths of nine zones that UA have gone to, but DL and AA's systems seems to work reasonably well.