240 likes | 263 Views
Interactive Systems. Changing Requested System Requirements. Johan F. Hoorn Vrije Universiteit Faculty of Sciences Division of Mathematics and Computer Science Department of Information Management and Software Engineering jfhoorn@cs.vu.nl. Contents. Status Goal Case Theory
E N D
InteractiveSystems Johan F. Hoorn
Changing Requested System Requirements Johan F. Hoorn Vrije Universiteit Faculty of Sciences Division of Mathematics and Computer Science Department of Information Management and Software Engineering jfhoorn@cs.vu.nl Johan F. Hoorn
Contents • Status • Goal • Case • Theory • Model of change • Prospects • Questions Johan F. Hoorn
Status • Sept. 1, 2001 – Sept. 1, 2005 • Supervisors: Hans van Vliet and Gerrit van der Veer • Three international publications • Industries: • Human-Machine Interaction Johan F. Hoorn
Goal • Requirements management tool - can we predict changes in what people want? Integrate: • Requirements engineering • Task modeling • Business modeling • Emotion psychology Johan F. Hoorn
Events New goals New processes Case Changing system requirements Johan F. Hoorn
Task Model 1 Emotions Task Model 2 Culture Tool: Special questionnaire Theory How come they disagree? Johan F. Hoorn
TM1 Cristina TM2 Johan Johan F. Hoorn
new goals set new priorities, arousing (new) emotions new new business model Johan F. Hoorn
new business model new positive emotions negative emotions new Johan F. Hoorn
but where does the change come from? requirements specification GTA ISAC Johan F. Hoorn
Types of goals affecting requirements Business goals: - maximize profit egotistic - make quality products altruistic Personal goals: - make a career egotistic - support my company altruistic New business model shifts focus Johan F. Hoorn
Requirements change Stakeholders Client Management Employees vs. vs. Sources of conflict, regarding goals vs. Business goals Personal goals egotistic vs. altruistic egotistic vs. altruistic Event Johan F. Hoorn
Predictions for valence to business goals: When new business goal supports personal goals positive emotions, easy acceptance TM2, no requirements change When new business goal obstructs personal goals negative emotions, difficult acceptance TM2, requirements change Johan F. Hoorn
Predictions for relevance of business goals: When new business goal has personal importance/real life consequences strong emotions, whether positive or negative When new business goal has no personal importance weak emotions, whether positive or negative Relevance intensifies (non)acceptance TM2 and affects the rank ordering of requirements (the priority list) Johan F. Hoorn
Help me! Types of processes affecting requirements Accurate processes: - command from prompt fast - task analysis slow Inaccurate processes: - JPEG decoder fast - office assistants slow New business model shifts focus Johan F. Hoorn
Requirements change Stakeholders Client Management Employees vs. vs. Sources of conflict, regarding proceses vs. Accurate process Inaccurate process fast vs. slow fast vs. slow Event Johan F. Hoorn
Predictions for valence to business processes: When new process is needed for goal (whether business or personal) positive emotions, easy acceptance TM2, no requirements change When new process is undesired for goal (whether business or personal) negative emotions, difficult acceptance TM2, requirements change Johan F. Hoorn
Predictions for relevance business processes: When new process affects personal goals strong emotions, whether positive or negative When new process is irrelevant to personal goals weak emotions, whether positive or negative Relevance intensifies (non)acceptance TM2 and affects the rank ordering of requirements (the priority list) Johan F. Hoorn
change’ Agreed requirements goal process egotistic personal fast inaccurate Maximize profit Bring good Work way up Employalty Make chip Empirical cycle Reflexes Office assist business altruistic accurate slow Relevance Valence Model of change Johan F. Hoorn
Prospects • Ethnography (TM1) • Structured questionnaires (TM2) • Confirmative factor analysis • Model fit • Requirements management tool? Johan F. Hoorn
Questions • Let this not be one of them: Johan F. Hoorn