By the way, I have been wondering whether there is a developer who has been able to distinguish all this methodologies, finds them quite useful to their work and have been implementing them in all their projects