| |
|
|
| |
|
|
| |
| |
|
| Activity |
Document |
Computer- based data |
Decision |
Delay |
Continue on next page |
Connector |
Inventory |
External data |
Setup |
Information or material flow |
| -----> |
- Consider problems with this process:
- If the 'Rental manager' has no activity but passing along information; why is (s)he part of this process? Did we forget to model an 'approval' step ?
- An information repository in between two activities by the same actor is 'suspect:'
- Does the Assistant rental manager (Figure 5.6) really have to download and process individual complaints before reviewing a whole set of them once a week? Can we automate this 'piling' up of information?
- Two adjacent information source/destinations are 'suspect:'
- Why is the 'Rental manager' passing on information to the 'Assistant maintenance manager' without doing anything? Is (s)he only a conduit?
- Why is the 'Assistant maintenance manager' passing on information to the 'QC specialist' without doing anything? Is (s)he only a conduit?
- Can we exclude both the 'Rental manager' and the 'Assistant maintenance manager' from the process?
- What about the QC specialist? Does (s)he need to be involved in this process?
- Do we need multiple ISs?
- Can we remove the 'human' decision step of filtering complaints?
Actor & Action
Medium or Tool
Required data
Customer files complaint on-line.
Web-page/form
Complaint:
- Customer_id
- Rental reservation_id
- Date of incidence
- Narrative
- Severity
Assistant manager prints a copy of the complaint.
RentalWizard
Printer
Paper copy of complaint
Complaint.
Assistant manager adds printed copy to accumulation box.
Paper copy of complaint
Complaint box
Assistant manager reviews complaints and filters out 'real ones.'
Paper copy of complaint
Complaint box
Defect manual
Complaint
Defect manual rules
Assistant manager hands 'real' complaints to the Rental manager.
Paper copy of complaint Complaint
- Traditional approach to 'Requirements analysis:' ask the stakeholders what the system should do.
- Problem: Why does this almost never work?
- Modern: task-centered design: business process scenarios: use-cases:
- Lewis and Rieman downloadable book on task-centered (user interface) design.
- Stakeholders describing their jobs/tasks in detail:
- Task timing:
- Absolute; e.g., at 8:00 AM on weekdays, a report is generated...
- Relative; e.g., X generates the data, then sends them to Y.
- Required data:
- Source (organization, location).
- Formats.
- Ownership/responsibilities.
- Consequences of not meeting the task timing requirements.
- Develop multiple scenarios or use-cases: normal workdays, special days (holidays, weekends), exceptional/crisis situations, etc.
- Problem: Why does this almost always work?
- Our job as system designers:
- Carefully document the business processes: customer review and modification until customer signs off!
- Scenarios/use-cases will function as cognitive walkthrough documents throughout the remainder of the design.
!!!Note that the results from the requirements/needs analysis do not(!!) contain technical specifications!!!