GTA GroupWare Task Analysis
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)
GTA GroupWare Task Analysis
E N D
Presentation Transcript
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