Hello OSM Friends,
i wrote step by step the page:
wiki.openstreetmap.org/wiki/Roof_modelling
maybe it could be helpful, because there are already some translations in other languages.
The orginal version is in german and polish language.
Best regards and Merry Christmas!
Marek