Use cases - a waste of time? Søren Lauesen, Februar 2010 IT-University of Copenhagen

Slides:



Advertisements
Similar presentations
The right tools for the job How to choose a web / bespoke development company.
Advertisements

ServiceDesk Plus Product Overview Presented by ManageEngine 1.
Overview and Demonstration of declarative workflows in SharePoint using Microsoft SharePoint Designer 2007 Kevin Hughes MCT, MCITP, MCSA, MCTS, MCP, Network+,
HelpDesk OSP Presentation HelpDesk OSP converts s into SharePoint list items HelpDesk OSP creates SharePoint list items from Outlook HelpDesk OSP.
HelpDesk OSP Presentation HelpDesk OSP converts s into SharePoint list items HelpDesk OSP works with Office SharePoint V2 and higher
ServiceDesk Plus MSP Product Overview. Why ServiceDesk Plus - MSP? Capability of Managing Multiple Client’s in one Help Desk Stop Juggling with multiple.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Kanban Task Manager for Outlook ‒ Introduction
Evaluating Requirements. Outline Brief Review Stakeholder Review Requirements Analysis Summary Activity 1.
Evaluating Requirements
Cube-IQ 3.3 Training © 2008 MagicLogic Optimization Inc. Cube-IQ 3.3 Training Introduction Definitions Data Creating a Load Viewing Results Modifying a.
Conversation Form l One path through a use case that emphasizes interactions between an actor and the system l Can show optional and repeated actions l.
After school learning solution For children and parents. By Makiko Omae.
Task Descriptions as Functional Requirements Soren Lauesen
Evaluating Requirements
Robustness Analysis Dr. Neal CIS 480. Outline What is robustness analysis? Key roles in robustness analysis Object types found in discovery Diagramming.
1 of 2 Microsoft Outlook 2003 makes it possible to delegate one or more people to read and create items in your Outlook account and to respond to e- mail.
Evaluating Requirements
From Module Breakdown to Interface Specifications Completing the architectural design of Map Schematizer.
International User Group Information Delivery Manuals: General Overview Courtesy:This presentation is based on material provided by AEC3 and AEC Infosystems.
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
thinking hats Six of Prepared by Eman A. Al Abdullah ©
Tutorial Video basic skills basic skills Next page -->
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
Business Processes and Workflow How to go from idea to implementation
Agile Acceptance Testing Software development by example Gojko Adzic
SMART Agency Tipsheet Staff List This document focuses on setting up and maintaining program staff. Total Pages: 14 Staff Profile Staff Address Staff Assignment.
Edutimer - Overview School Timetable is a primary device to administer the scheduling activities of a school. We guarantee that Edutimer.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Jordan Girling.
OCAN College Access Program Data Submissions Vonetta Woods HEI Analyst, Ohio Board of Regents
Plan My Move & MilitaryINSTALLATIONS May, 2008 Relocation Personnel Roles and Responsibilities MC&FP.
Click your mouse to continue. Ways to Merge Data When you have finished editing your main document and inserting the merge fields, you have several choices.
Slides for User interface design A software engineering perspective Soren Lauesen 12. User documentation and support August 2006 © 2005, Pearson Education.
Exploration Seminar 3 Human Computation Roy McElmurry.
Santa’s s By Becky.
Prof. Aiken CS 169 Lecture 61 Project Planning CS169 Lecture 6.
The First in GPON Verification Classic Mistakes Verification Leadership Seminar Racheli Ganot FlexLight Networks.
Reading Test. Specifying what the students should be able to do 1- Operations: - Reading seems to be an easy skill to test. It is not true all the time.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
Slides for User interface design A software engineering perspective Soren Lauesen 2. Prototyping and iterative design August 2006 © 2005, Pearson Education.
 To send a you need to first click new.  Then type in the name off the person you want to send it to.  Then write something.  And to finish.
Instructed by: Alex Kogan Performed by: Adam Levi Tal Steier.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
SYS466 Casual Use Case Specifications. Systems Use Case Diagrams and Specifications Based on the dialog metaphor Based on the dialog metaphor The process.
Software Engineering Project.  Why User involvement?  Requirements Gathering statistics.  Ways of Gathering user requirements.  One-on-One Interviews.
Capabilities, Plans, and Events Each capability is further broken down either into further capabilities or, eventually into the set of plans that provide.
Introduction. Steve Semler The Session in a Nutshell Figure out the business purpose and learning intent. Determine what actions or decisions the learners.
Evaluating Requirements
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
CrowdForge: Crowdsourcing Complex Work Aniket Kittur, Boris Smus, Robert E. Kraut February 1, 2011 Presenter: Karalis Alexandros 1.
Requirements in the product life cycle Chapter 7.
Can we strangle those Wizards from Microsoft ? John S. Lemon University of Aberdeen Can we strangle those Wizards (sic) k from Microsoft ?
Medium-fi Prototyping
Online Training Course
XINFO The IT Information System
Hotmail, undoubtedly known for its best features and a number of customers enjoy this mail service because it’s easy accessibility and user-friendly interface.
Verizon Customer Support Verizon Customer Support
CONFIGURE MICROSOFT OFFICE 365 IN OUTLOOK MAIL Contact Outlook Tech Support team to Configure Microsoft Office 365 in Outlook Mail under the supervision.
How to Change Yahoo Password?
HOW TO INSTALL AOL DESKTOP GOLD
Zoho Phone Number About Zoho ●Zoho is basically a software development company ●Zoho provide so many software services to their customer.
Unit4 Partner Portal for Case Creator
CS305, HW1, Spring 2008 Evaluation Assignment
Co-production: Enablement Tracking & Reporting
Presentation transcript:

Use cases - a waste of time? Søren Lauesen, Februar 2010 IT-University of Copenhagen

First level: Handles 80% of requests. Second level: Handles 10% within a short time. Want to improve existing support system or buy a new one. 2. Hotline case Experiment: Analysis report describes the case - 4 pages and a screen. Write requirements with preferred use case, task, scenario, user stories - and maybe data requirements. Don't care about quality requirements. 8 replies with use cases - many styles 3 replies with tasks 6 seasoned consultants/developers 1 Indian software house on contract 3 research teams 1 PhD student

3. Hotline case - overview of three replies

4. Petersen - dialog steps in one column. Myopic use case Write note + transfer request: Inconvenient dialog Easy to read - almost

5. Paech - dialog steps in two columns. Program-like Complex, but closed task Rather free sequence

6. Lauesen - task. No dialog. Problem as requirement Requirement: Support subtasks

Use cases: Oops - we described the new system to be built 7. Verify requirements - compare systems Indian developers: Make a decision matrix e.g. Automatic request state management Petersen: Define test cases Including all dialog steps? Or only the key part = one task step? Tasks: Test that all task steps are supported Rate how well - notes to the right Our hotline expert verified the existing support system anyway

8. Petersen - verification by hotline expert OK Missing: send mail to him

9. Paech - verification New OK

10. Lauesen - verification New OK

Dialog steps not true requirements - or a bad dialog 11. Correctness - any false requirements? Rules and preconditions invented - the fields are there and the gurus... Example: R1. Only problems with high priority may be requested via phone or in person. R2. For statistical purpose it is not allowed to create a request for more than one problem. Precondition: At least one request must be in the list.

12. Completeness: skills, time spent + problem coverage Problems without solution ignored

One screen per step? No. Maybe 6-10 screens. Dialog as specified? Well not quite. 13. New user interface Not my business ! Use cases are functional requirements and have nothing to do with UI Problems are lost - nobody cares to solve them Tasks + Virtual Windows: All three task replies made three screens: List of requests All about one request List of supporters and their current role Next, add functions to the screens to support all steps Checking that everything is okay? Write a use case

Don't specify a dialog Don't define your solution as a requirement - others may have better ones Allow problems to be requirements Don't invent rules Don't invent preconditions You can't prevent the user from trying. Checking is part of the use case 14. Conclusion In other words: Use tasks Don't waste time on use cases