3 ms·
Here's what I do to plan my code based on user experience. I use Free Mind http://freemind.sourceforge.net/wiki/index.php/Main_Page http://freemind.sourceforge.
by metamemetics 16y ago
Here's what I do to plan my code based on user experience. I use Free Mind http://freemind.sourceforge.net/wiki/index.php/Main_Page http://freemind.sourceforge.net/wiki/index.php/Main_Page
and write in the middle of the home node "Things A User Can Do"
I end up with things like "arrive at site", "create objectX", "view & edit objectY" as the next level nodes and keep going down levels from there. Since a mind map is a tree structure, it really helps to visually map out decisions a user will make. Following a branch is the user making a decision of what to spend their limited attention on. If you are improperly the distributing number of decisions a user must juggle at a particular node or repeating a lot of functionality in different areas, you will instantly visually see it.
Then when you start translating to code, if it's M-V-C architecture like most webapps, the first order nodes are the names of your controller functions.
What methodologies do other people use?