Есть такой метод, я называю его Refactoring Driven Development. Когда не у кого спросить, никто ничего не знает и приходится одному работать за весь отдел разработки и сопровождения.
По идеологии - любая фича рассматриваются как MVP (minimal valuable product), fake it then make it, DDD, BDD + еженедельный глобальный рефакторинг
Планы нужны делать, но лучше на бумажке, потому что они живут недолго, максимум дней 5. Да, много кода переписывается и много работы выбрасывается, но работа идёт не впустую, поскольку вы извлекаете знания в процессе.
Да, как метод получения знаний - он не самый продуктивный. Если есть выбор - найдите у кого перенять опыт, смените место работы.