Learned the framework’s limits before designing
Prior to beginning the redesign process, we recognized that the product's Java FX and Swing foundation, being part of an acquired codebase, seemed to place fairly significant limits on what could even be proposed. As a result, we spent the early weeks of the project working to understand what the framework could and could not reasonably support, leveraging AI tools to help us get up to speed on an unfamiliar stack more efficiently, which in turn allowed us to bring better, more informed questions to engineering sooner rather than later.