The goal of software engineering is to create systems that are reliable, efficient, and easy to understand and modify.
I don’t follow any particular theory. I just do what seems right to me.