DEV Community

Cover image for How to deal with the Frankenstein Software Monster
Jerome Thibaud
Jerome Thibaud

Posted on

How to deal with the Frankenstein Software Monster

First, we have to salute the achievement. Creating life is no small feat!
We engage in this conversation with the utmost respect for all the Victor Frankenstein out there.

The Frankenstein Monster situation is definitely not limited to software. Every city is a Frankenstein monster, Every house of a certain age is one as well. Home improvements projects can leave our home looking like a patchwork of eras, architectures and interior designs. Picture a 1980’s Bathroom in a 1920’s house lit with 2020’s LED bulbs and digital dimmers on 1900’s knob-and-tube wiring .

It works but there are caveats.

Take Away

Frankenstein software is the result of complex interactions between many variables.

Frankenstein software has its place for the purpose of concept validation and bootstrapping.

Frankenstein software can appear gradually, over time. What was a deliberate desired state can become a liability.

Software is never finished, always in flux as the world changes, technology changes and we change. All those changing conditions can lead to the creation of a Monster if not managed properly.

Navigating out of Frankenstein requires experience and effort. In most cases, it can be done but don’t go alone!

The story of Frankenstein could have likely had a better ending if Victor had faced the situation and properly cared for his creation.

Read the full article:

https://www.jeromethibaud.com/en/blog/how-to-deal-with-the-frankenstein-software-monster/

Top comments (0)