The Emotional and Technical Guide to Rescue Stalled Software

When code gets complex, it’s not just about technique, but also mental preparation. Get ready to overcome your own limits!

David Rodenas PhD
16 min readOct 21, 2023
DALL·E 3 Generated image that reminds us to keep calm and guides us to the success.

You’ve been working on a software development for years. At the beginning, it was easy, you were moving quickly, but the good times have ended. You know you need to do something about it, and maybe you even consider asking to redo the software, but don’t do it. You can regain agility without redoing the software; it’s hard, it requires mental preparation, but today I will guide you on how to achieve it.

Index:

- The Golden Rule
- The First Step
- The Power of the Rabbit-hole
- First Danger: Loosing Focus (& the second golden rule)
- Learning on the Go
- The Right Mindset
- Overcoming the Fear of Breaking Everything
- Overcoming the Fear of Wasting Time
- Overcoming the Frankenstein Complex
- Overcoming the Fear of Not Being DRY
- Trying No-DRY and DDD Together
- Overcoming Challenges

The Golden Rule

In previous articles, I’ve been talking about the costs of either keeping the code clean or waiting for the inevitable moment to redo everything. We discussed the costs of each, what it entails, and we weighed up the best solution. Needless to say, it’s…

--

--

David Rodenas PhD

Passionate software engineer & storyteller. Sharing knowledge to advance our skills. Join me on a journey of discovery in the world of software engineering.