250 likes | 515 Views
GTA GroupWare Task Analysis. Task analysis concepts GTA -Task analysis in design of complex systems Methods of task knowledge collection GTA conceptual framework Representations and tools Sources. Task analysis concepts. Complex tasks and goals (n to 1)
E N D
GTAGroupWare Task Analysis • Task analysis concepts • GTA -Task analysis in design of complex systems • Methods of task knowledge collection • GTA conceptual framework • Representations and tools • Sources
Task analysis concepts • Complex tasks and goals (n to 1) • hierarchies, flow, multiple processes • users’ unit tasks • (Card, Moran & Newell) & • systems’ basic tasks (Tauber) • primary tasks & • secondary tasks • actions, communication acts
GTA -Task analysis in design of complex systems • Complex systems: • multiple users who interact / collaborate • with / through technology • “Phases” in iterative design • analysis • specification • evaluation
GTA -Task analysis in design of complex systems • iterative design analysis evaluation specification implementation
GTA -Task analysis in design of complex systems • analysis Task model 1: current task world Task model 2: envisioning the future
Methods of task knowledge collection Task model 1: current task world Knowledge sources: • domain experts / (future) users • observation of expert behavior • documents • interaction in situation
Methods of task knowledge collection • domain experts / (future) users knowledge elicitation: e.g. Sebillotte / Graesser question method Question: explain as detailed and complete as possible how you … Answer: “… X and therefor Y” “…X because of Y” Additional questions: Why X? / How X?
Methods of task knowledge collection • Interaction in situation (people, artifacts, history) Ethnographic methods, e.g. interaction analysis (Jordan, Henderson) Identify “hot spots” video - content log - review with actors - generate hypothesis - compare with alternative records - identity patterns
Methods of task knowledge collection Task model 2: envisioning the future • Knowledge sources: • task model 1 • (needs, inconsistencies, conflicting goals) • client (requirements, standards, law) • technology (constraints, possibilities and • expectations, challenges)
GTA conceptual framework Complementary viewpoints, redundant descriptions and cross references: • Agents • Work • Situation
GTA conceptual framework • Agents • actors (individual humans, institutes and groups, machines, systems) with attributes • roles, defined with tasks and object relations • organization (structure of actors, allocation of roles, delegation and mandates)
GTA conceptual framework • Work • task / goal structure / actions (related to roles) • task descriptions (objects and situation) • hierarchical decomposition • temporal structure and triggering • protocols and (expert) strategies - situated
GTA conceptual framework • Situation • objects in object structure (type relations, semantic relations) • environment • history of situation
Representations and tools • GTA representations • conceptual entities • structures • media registrations
Representations and tools • Conceptual entities • relation to other entities • template format for different concepts • Task, Object, Role, Agent, Event
Representations and tools • Structures, relation between entities of a type: • type hierarchies (“is a”) • decomposition trees • semantic relations (“contains”) • flow (of data, of control, triggering relations)
Representations and tools • Media registrations • video clips • sound track • picture
Representations and tools • Tools: a design environment for collaborative design EUTERPE • editors for representation types • a repository of task model elements • representations as a view on the database • tools for analysis and reasoning • translation to HTML
name(string) goal(string) name(string) attribute(Name,Value)* action(Name)* Used_by Subrole Object Contains Role Is Responsible Uses Event Triggers Plays Performed_by name(string) description(string) Performed_by Agent Task name(string) skills(string) attitude(string) miscellaneous(string) name(string) goal(string) start_condition(string) stop_condition(string) initial_state(string) final_state(string) duration(integer) frequency(string) type(enum) user_actions(string) system_operations(string) Subtask Triggers Task World Ontology
Sources • Http://www.cs.vu.nl/~martijn/gta • literature on GTA • EUTERPE tool • examples