I recently found myself retrofitting my thinking whilst headlong into a project.
Impulsive, maybe.
Heart over head, perhaps.
Could I have planned it better to start with? Clearly not. That was not until I figured out what I needed to know. And now, yes I can.
Retrofit is to change the capacity, function, or performance of the thing you have in front of you.
Not always such a bad thing.