hci for task analysis
Jenny Preece stated that task analysis is a generic term for a rather bewildering range of techniques. ... Task analysis is a method for providing an abstraction of the task users need to undertake. What the designer needs to know is what parts of the task she has to incorporate in her system design, and what parts are only there because of the way the task is done at the moment.