True! I have never worked on a project that was done exactly as it should be in theory... But being aware of and knowing an optimal process, while being practical, pragmatic and flexible (e.g. starting with the problem space – which often is the case in reality anyway – and working backwards to the problem space) works pretty well in my opinion and experience.