| |
|
|
| |
|
|
| |
| |
|
- Biggies are easy to spot, but what about the more subtle ones?
- Kock (p. 149): If TQm is a continuous process, make process modeling a regular part of people's jobs.
- Make it part of (pretty much) every IS design project.
- 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.
- Involved customers invariably consider scenario reconstruction as a modeling and remodeling exercise
Kock Ch. 9: Using IT to enable new process designs: three fundamental options:
- DIY/in-house development:
- Still popular.
- Often the most expensive and not necessarily the most effective.
- Commercial package optimization:
- Base package provides most of the needed functions.
- Consider adjusting your business processes to the package (e.g., ERP).
- Need good Application Programming Interface (API); e.g., SAP's ABAP.
- Business process outsourcing.