1 - as far as my experince, the general strategy which works in most of the fields is to observe,understand
find out(درک و کشف و شهود).
2 - To build or use a framework or tool these are key facotrs to consider:
1.usability : it should work in the easiest form.
2.simpilicity: working with it should be easy for everybody.
3.beauty : elegant.