By Brian Lowe

KISS, not a 🎸rock'n roll band but an engineering style

Jeff Cechinel
2 min readFeb 10, 2022

--

KISS, an acronym for keep it simple, stupid, is a design principle noted by the U.S. Navy in 1960.The KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore, simplicity should be a key goal in design, and unnecessary complexity should be avoided. The phrase has been associated with aircraft engineer Kelly Johnson. The term “KISS principle” was in popular use by 1970. Variations on the phrase include: “Keep it simple, silly”, “keep it short and simple”, “keep it short and sweet”, “keep it simple and straightforward”, “keep it small and simple”, “keep it simple, soldier”, “keep it simple, sailor”, or “keep it sweet and simple”. — Wikipedia

🔥Software Development

How many times we are building software, and it ends up being more complex than planned, or getting it out of scope and many unnecessary features? It reflects well what we need to do,

Keep It Simple, Stupid.

https://unsplash.com/@christopher__burns

You will never get to the top of the mountain in a single step, it involves millions of steps, keep it simple and stupid and you will get there eventually.

Testing

When testing applications, we tend to complicate things and our willingness to test everything ends up with a massive task in our hands and hours spent on it, sometimes losing direction. How about creating the basic tests and again,

Keep It Simple, Stupid.

Nothing stops you from starting with a basic test and refactoring it in something more sophisticated.

CICD (Continuous Integration and Delivery)

I see engineers spending enormous time in building pipelines, adding too many steps or thinking too big to enable continuous deployment and delivery, great things that can become a headache if not well thought out, so, let’s grow from small to big,

Keep It Simple, Stupid.

❤️ I wrote this article just to remember myself of keeping things simple, easy to forget in the day to day rush, but if we keep it in the back of our minds, it will be applied automatically and help us to succeed, not only in software engineering but in life too, as humans, we tend to do complex things, but does not mean we can change and adapt.

If you enjoyed it, leave a clap 👏

--

--

Jeff Cechinel

🇧🇷🇬🇧 Head of Software Development as a hobby. Dad of a gorgeous girl and a 🐺 Border Collie. BJJ Black belt, Poker Player.