In real life, you want to avoid looking for the “perfect” way to do something. Instead, use what you understand for a clear and specific purpose.
Layouts can save you time and effort. Because they can be just the extra time you spent creating and maintaining them.
Real Life Example # 1: Layouts saved this day. Great system for government, deadline ridiculous.
Reason: Months have passed, releasing all kinds of architectural documents, which are actually completely unnecessary, because the HW and SW architecture are fixed in stone to the smallest detail and actually already exist.
Solution: 20 crazy days of creating layouts with the client, until we just give the screens to our developers notes. The developers really had to ask for some clarification, but with a fixed architecture and clear and visual requirements, they were able to instantly identify the required tons of features.
Real Life Example # 2: Layouts ruined the day. A large state system that “recognized” the need for layouts.
It shows the human (or corporate) ability to turn the world's best into a nightmare.
A large government agency asked a large consulting company to lead a large IT company to solve the problem. The government agency has also established a large, specialized body of government experts on topics to help and accelerate this process.
Months passed in big words and when deciding on the appropriate methodologies for use and the correct ways to use them. All sorts of compromises were made, of course, so as not to harm either feelings or importance.
Result: Sw architecture was supposed to be the source of everything, including layouts. Which was to be designed first and second. Comparison of actions with OOAD and sequence diagrams, UX diagrams were made, then logical objects and UI data packets were identified, actual screens were compiled and included in formal use cases, UC were presented to users in the form of formal seminars once a month, these seminars doubled, since the meeting to accept the requirements, as someone found out that time is slipping away.
At these seminars, even with the help of force, customers could not be forced to leave (highly formal, with many tables describing data attributes, etc.), each with approximately 30 pages. When customers had some feedback, it was on layouts. But feedback was not encouraged, since any change in layout led to a change in sequence diagrams, component diagrams, operating model, UX diagrams, verification of traceability matrices, updating UC texts, etc. Etc. And only to get more feedback. ("Damn it, they are never satisfied") was the motive). After deploying version 1.0 with limited functionality, no one else cared about the documentation, there were so many. Developers fought for their lives, made many small changes every day, just to start the system (after yesterday's batch of changes made something else break).
This is NOT a way to use layouts. The project lasted almost 2 years longer than planned.
In other words, don't look for the perfect methodology. Or any methodology that you do not understand. What is your current goal? What is the fastest way you know (other methods do not take into account) to achieve this? Take action.