Content IMS 5024 Human Activity modelling Rich pictures Root definitions Conceptual models SSM, Others (Multiview, Ethics) Place in ISD Evaluation of Human Activity modelling 2 Why human behaviour? History of ISD methodologies Started with participation History of participation - refer back to Hirschheim et al. Early ISD payed lip service to participation System technically viable fail because? 3 Generation Formal life-cycle Structured Prototyping and evolutionary Principle management and organisational issues Control of SDLC; guidance through standardization Productivity, better maintainable systems, control over analyst/programmer Speed and Flexibility, overcome communication gap, right kind of system instead of getting system right 4 History of ISD methodologies(2) History of ISD methodologies(3) Generation Principle management and organisational issues Generation Principle management and organisational issues Socio-technical, participatory Sense-making and problem formulation Control of ISD by users through participation; conflict management; joint optimisation Multiple perspectives in problem framing; software development as social reality construction Trade-Union led Emancipator Labour/ management conflict; workers rights; industrial democracy Improve communication; furthering emancipatoryeffects of ISD 5 6
Answers to these problems: Three levels of participation: More than interviews HCI End user computing JAD and JRP Consultative lowest level Representative design group, equal say Consensus - involve all user department staff, user driven Prototyping 7 8 Human Activity modelling view of ISD: Conventional Human-oriented Techniques used in human activity modelling Rich pictures Root definitions Conceptual models 9 10 Rich pictures Rich pictures Informal drawing that represents the illustrator s understanding of a situation. (Mathiassenet al) Drawing or diagram of interfaces, boundaries, subsystems, organisation goals, issues, problems, concerns ect Represent the problem situation Express relationships, value judgments, feel for the situation Should be self explanatory Approach: Elements of structure Elements of process (what is going on) What system can be described in this system? (system is a perceived grouping of people, objects and activities which is meaningful) 11 12
Stakeholders Another example of a rich picture Tutors Steering committee SEIDET Center Students Administration Community Business 13 14 Symbols for rich pictures Advantages of Rich pictures ABC. 123 Picture is worth a thousand words Sort out the fundamentals of the situation Summary of a situation Help move thinking from thinking about the problem situation to thinking about what can be done about the problem situation 15 16 Disadvantages of rich pictures Root definitions Not well-used as DFD, ERD ect. Might be regarded as a joke Identify two things: problems and systems Plain language Has 6 characteristics 17 18
Characteristics: Example Client Whom (beneficiary, or victim, affected by the activities) Actor Who (carries out the transformation) Transformation what (the change taking place) Weltanschauung world view (outlook that makes the root definition meaningful) Owner (sponsor or controller) Environment (wider system the problem situation is part) 19 20 Why root definitions: Describe the transformation Clarify the the situation Exposing different views Core purpose of the system Root definition elaborate the core transformation 21 Input An entity Transformation Process Primary School Kids Need for education Teachers efforts Government funding Output Entity is transformed in educated kids education needs met retired teachers Funding used for teaching purposes 22 Aspects of the role of the computer lab at Siyabuswa Computer lab at SEIDET Create Compute literate community The role of the computer lab at SEIDET 23 Client: Community of Siyabuswa Actors: Tutors of the SEIDET Center Transformation: Illiterate community Literate community Worldview: A belief that computer literacy will create a better standard of living Owners: SEIDET Center Environment: Need of computer knowledge in the community; appreciation of the needs of the community; appreciation of expectations and believes of the community 24
Definition Conceptual models An SEIDET Center owned system to create a better standard of living by delivering literate users in the Siyabuswa community by using the tutors at the SEIDET Center. The training should be tailored to the needs and the expectations of the community. 25 After the rich picture and the root definition need to build a model which shows how the various activities are related to each other Two levels: Real world and systems thinking about the real world. 26 Objective of the conceptual model What ought to happen to achieve the goal in the specified root definition Compare with reality and try to identify the changes needed (ito SSM) 27 Create funds for lab maintenance and setup 1 Set lab up for training purposes 3 Determine needs of community 4 Maintain lab 2 Present computer literacy courses to community 7 Criteria: Efficacy: Creating computer literate community Efficiency: Outcome/ resources used Effectiveness: Creating a better standard of living Monitor 1-7 Determine needs of tutors 5 Train tutors to be computer literate 6 Define criteria Take control action 28 Hard vs soft systems thinking Principles of SSM Well defined problem with a well know list of tasks Little social interaction SDLC (failure!) Example: build a bridge Problems are real and solvable System objectives is easily reachable and defined Real world seen as systematic Different perceptions on reality Human aspects Different solutions Problems not so real and solvable Objectives can not be accomplished so easily and is not so definable A process of learning Cultural feasibility Participation Two modes of thought 29 30
SSM technique/ methodology Phases or stages of SSM A seven stage process of enquiry It should not be conceived of as a linear progression from on stage to another MODE I and MODE II 1 2 3 7 6 5 4 31 32 Thinking in Human Activity modelling Hard Vs Soft?? Perspective Objective vs Subjective Nature of the organisation Evaluation of Human Activity modelling Concep-tual Problem oriented Structured analysis Entity relationship modelling Logical construction of systems Modern structured analysis Object oriented analysis Product oriented Structured design Object oriented design 33 Formal PSL/PSA JSD VDM Levels of abstraction Stepwise refinement Proof of correctness Data abstraction JSP Object oriented programming 34 Advantages/ Benefits of Human Activity modelling Disadvantages of Human Activity modelling Include different perspectives to a problem situation Compare reality with the conceptual model Participation a must Change is an central element of the process Others?? Only useable in soft problems Can take a long time to reach consensus Some managers see this as silly Not well used Others?? 35 36
Human Activity modelling view of ISD Reading for next week Development group Objectives No reading for next week Object system Change process Object system Hirschheim et al see reading list Environment 37 38