I love the process of starting a new project. After having come up with a plan, I get this efficiency and confidence boost, knowing that I'm not going to run into any huge surprises, and it feels empowering to know how I plan to use my energy in a targeted way.
Unfortunately, at least for me- I wasn't taught suitable formal methods for planning projects. Sure, I learned about UML Use Case and Class Diagrams, but they weren't useful in every scenario. They felt quite ceremonious…
You can read more about the learning journey in the "Software Design and Architecture Roadmap 🖼️".