What makes a good photograph?

I’ve always been curious on finding a magic formula to take good photos and realized that what makes a good photograph is subjective. What I personally consider a good photograph might not necessary be a good photograph for others. 
In according to me there are different things that makes a good photograph, like:

Define street photography for myself

The best thing I did during my street photography journey was to define street photography for myself, that means that I didn’t followed all the rules imposed by the masters, I just experimented and found what works for me. I don’t worry how others use to shoot street photography and don’t worry about getting lots of likes on my photos online.
Here is a list of things that works for me in street photography, my personal ‘rules’: