110 likes | 246 Views
Scenario-driven approach - what is it good for?. Lydia Lau Collaborative Systems and Performance Research Group Seminar. My research problem space. real world in action . requirements. CSCW (Computer Supported Collaborative Work)
E N D
Scenario-driven approach - what is it good for? Lydia Lau Collaborative Systems and Performance Research Group Seminar CS&P meeting 16 Jan 2012
My research problem space real world in action requirements • CSCW (Computer Supported Collaborative Work) • Evolved from “office automation” to “community collaboration” • From process automation (with human in the loop) to knowledge sharing and discovery (trying to tackle tacit knowledge) • Infrastructure to support the above – Need to identify components • Design- How do we know the design is/was good? Need domain input + evaluation! design cool design for new practice technical requirements world of gadgets design CS&P meeting 16 Jan 2012
The designer-developer-adopter gaps • Who are adopters? (not always end users)? • Who are developers? (and in open-source environment)? • Who are designers? (is there such an explicit role)? Concept of ‘value chain’ (Porter) to help positioning? What’s common between: Tim Berners-Lee Mark Zuckerberg CS&P meeting 16 Jan 2012
Today’s topic: Scenario-driven approach! • What is it? Why? How? When? • Sutcliffe’s chapter • Reflection / discussion • Good and bad scenario? • Right / wrong expectation? • How do we know we are on the right track? CS&P meeting 16 Jan 2012
What and Why Scenario-driven approach • story telling (plot / actor / actions) for • capturing • Tacit knowledge • Context • Intention (goals) • Outcome from • Designers / developers / adopters / end users CS&P meeting 16 Jan 2012
Rosson & Carroll (2002): Scenario-based Usability Engineering CS&P meeting 16 Jan 2012
Sutcliffe (2012)Fig. Use of scenarios in different phases of the Requirements Engineering-Software Engineering process CS&P meeting 16 Jan 2012
Scenarios sampled at random • medical training http://www.gp-training.net/training/educational_theory/pbl/scenario.htm • usage scenario for a use case http://www.agilemodeling.com/artifacts/usageScenario.htm • part of software development (product scenarios) http://publib.boulder.ibm.com/infocenter/esbsoa/wesbv7r5/index.jsp?topic=%2Fcom.ibm.websphere.wesb.programming.doc%2Ftopics%2Fesbprog_bomapper_xslt_scen.html CS&P meeting 16 Jan 2012
Some tips • http://www.infodesign.com.au/ftp/Scenarios.pdf • http://dannorth.net/whats-in-a-story/ Reading • Online excerpt from Rossen & Carroll (2002) http://ldt.stanford.edu/~gimiller/Scenario-Based/scenarioIndex2.htm • Alistair G. Sutcliffe (2012), "Requirements Engineering", in Soegaard, Mads, et al. (Eds). Encyclopedia of Human-Computer Interaction. http://www.interaction-design.org/encyclopedia/requirements_engineering.html • L.M.S. Lau (2008) http://www.comp.leeds.ac.uk/llau/publications/final-scenario.pdf CS&P meeting 16 Jan 2012
Today’s topic: Scenario-driven approach! • What is it? Why? How? When? • Sutcliffe’s chapter • Reflection / discussion • Good and bad scenario? • Right / wrong expectation? • How do we know we are on the right track? CS&P meeting 16 Jan 2012
From the discussion: Pros • human can remember / telling a story better, but not details - good for eliciting knowledge from user • help with temporal aspects + social aspects + context • help non-domain people understand Cons • unsure of assumptions - • possibility discovery of new knowledge • time consuming • not everyone a good story teller • approach to getting problem scenario is different from getting visioning scenario (prototype is natural next step) Main point: Skills of the analyst are important! CS&P meeting 16 Jan 2012