> I was under the impression that working memory is one of the most difficult (if not impossible) things to train or improve.
I'm not a psychologist, but the way I understand "improving your working memory" is that it's not the number of units in working memory that increases, but the conceptual complexity of each unit.
So, lets say that I practice Brazilian Jiu-Jitsu and have only 3 slots of working memory.
If I'm a beginner, each slot may contain such elements as "pull his arm across my midline", "pull his head towards me", and "post my leg on his hip". These units are only a few of the steps you need to perform a successful armbar from guard.
If I'm more experienced in the domain, each slot in working memory may contain such elements as "perform an armbar", "if that fails do a pendulum sweep", and "when I'm in mount perform an Ezekiel choke."
In each case, only three slots occupy the working memory. But the conceptual complexity of each unit is an order of magnitude greater in the experienced person's case. And the effect of the working memory is correspondingly "improved".
A consequence of this is that the power of your memory is domain specific (your memory is better in domains where you have more experience and interest).