1. Посмотрите пристальнее на BEM, они разработали не только подход, но и многие утилиты под разработку. Въехать сложно, но есть на что посмотреть.
2.
TARS - сборщик фронтенда от ДубльГис. Очень интересная штука, позволяет не только внедрить модульность, но и избавить программиста от многих задач. Работает она на основе того же gulp'а, но создавать сборки не нужно, нужно только в конфигах указать, какие препроцессоры использовать, и дальше TARS уже сам разберется.
В TARS используется методология БЭМ, но в отличие от нативного БЭМ-сборщика от яндекса,
в TARS гораздо проще въехать и начать работать.
Статья на хабре - она не очень, если честно. Всех фишек TARS не раскрывает.
Документация
Использование вышеуказанного
Bemto под TARS позволит дополнительно привнести ясности в код.