I don't exactly understand your criticism on best practices.
You seem to imply that UML or other project management software are considered best practices. I have never heard that. Or rather the opposite. Not using UML is currently considered as best practice.
But maybe it depends who you ask.