|
|
|
|
|
by seanwilson
1492 days ago
|
|
It feels like there's a lot of overlap with https://en.wikipedia.org/wiki/Information_architecture for UI with what's a core activity when doing software architecture e.g. finding the right abstractions, schemas, object hierarchies, groupings and naming conventions that are going to be intuitive to other user/developers. |
|
If we see coding as an exercise in describing the system in a way the computer can execute but most importantly, other developers can understand and maintain, developers are simply another persona, and a card sort between developers would elicit the abstractions and names we should strongly consider using for things in the code. Same methods as information architecture for users.