1 / 37

Chapter 26

Chapter 26. Frameworks. Learning Objectives. Multiview Strategic Options Development & Analysis (SODA) Capability Maturity Model (CMM) Euromethod. Frameworks.

lemosw
Download Presentation

Chapter 26

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 26 Frameworks

  2. Learning Objectives • Multiview • Strategic Options Development & Analysis (SODA) • Capability Maturity Model (CMM) • Euromethod

  3. Frameworks • Frameworks provide guidance to the developer in choosing methods, techniques, and tools rather than a prescriptive (methodology-style) step-by-step approach.

  4. Multiview 1 – five stages It is a ‘multi-view’ in the following sense: As an information systems project develops, it takes on different perspectives or views: organizational, technical, human-oriented, economics and so on. It brings together techniques from multiple methodologies. It incorporates five different views in five stages: • Analysis of human activity • Analysis of information (sometimes called information modelling) • Analysis and design of socio-technical aspects • Design of the human–computer interface • Design of technical aspects

  5. Multiview 1 – framework

  6. Stage 1: Analysis of human activity • Based on SSM (Mode 1) • Central focus: Search for a particular world view • Form rich pictures of the problem situation • Let rich pictures stimulate discussion between the problem solver and the problem owner • Extract problem themes from rich pictures • Form root definition • Construct a conceptual model • Compare the completed conceptual model to the representation of the ‘real world’ in the rich picture • Debate possible changes to improve the problem situation …

  7. Stage 2: Analysis of information • Takes as input the root definition/conceptual model from stage 1 • Two main phases: • the development of a functional model: • identify the main function • decompose functions successively (4-5 levels) • provide hierarchical model and DFDs as input into stage 3 • the development of an entity model • Extract and name entities from the area of concern • Establish relationships between entities • Construct an entity model and provide it as input to stages 4 and 5

  8. Stage 3: Analysis and design of the socio-technical aspects • Philosophy: people should be allowed to participate in the analysis and design of the systems that they will be using • Human considerations: job satisfaction, task definition, morale • Consider both social and technical objectives • Specify both social and technical alternatives • Match socio-technical alternatives • Rank in terms of meeting socio/technical objectives • Consider costs/resources/constraints and rank accordingly • Select best socio-technical solution • Define computer task, role set, and people tasks for solution

  9. Stage 4: Design of the human-computer interface • Takes as input the entity model from stage 2, and the computer tasks, role-set, and people tasks from stage 3 • Philosophy: the ways in which users will interact with the computer will have an important influence on whether the users will accept the system • Works on the technical design of the human-computer interface • batch vs. online facilities • conversations and interactions with particular types of user • necessary inputs and outputs, error checking, minimization of number of keystrokes

  10. Stage 5: Design of the technical aspects • Takes as input the entity model from stage 2 and the technical requirements from stage 4 • Takes a technical view towards an efficient design of the system • Final outputs are: • application subsystem (impl. functions in the function chart) • information retrieval subsystem (responds to data enquiries) • database (and db maintenance subsystem) • control subsystem (alerts for user/program/operator errors) • recovery subsystem (repairs system after error detection) • monitoring subsystem (records all system activities)

  11. Multiview 1 – outputs

  12. Multiview 1 - Concerns The methodology must help answer the following questions: • How is the computer system supposed to further the aims of the organization installing it? • How can it be fitted into the working lives of the people in the organization that are going to use it? • How can the individuals concerned best relate to the machine in terms of operating it and using the output from it? • What information system processing function is the system to perform? • What is the technical specification of a system that will come close enough to doing the things that have been written down in the answers to the other four questions?

  13. Multiview 1 – framework

  14. Multiview 1 – socio-technical analysis & design outline

  15. Multiview 2 – requirements for the technical specification outline

  16. Multiview 2 – interaction of situation

  17. Multiview 2 – framework

  18. Multiview v1 to v2 – changes

  19. Multiview 2 – T-dominant prespective

  20. Multiview – constructing ISD methodology

  21. Strategic Options Development and Analysis (SODA) • “SODA is an approach designed to provide consultants with a set of skills, a framework for designing problem solving situations and a set of techniques and tools to help their clients work with messy problems” [Eden and Ackerman, 2001] • Four perspectives: • individual (tries to make sense of the organization) • nature of organizations (political and power aspects play an important role in decision making; role negotiation) • consulting practice (role of negotiation in effective problem solving, managing consensus and commitment) • technology and techniques (used to bring together the first three elements)

  22. SODA – theory and concepts

  23. Capability Maturity Model (CMM) • CMM is a framework for evaluating processes used to develop software projects • Processes are grouped into five levels based on their ‘maturity’ • Initial level (“heroic level”): • adhoc (and chaotic) development • success/failure depends on the individuals involved • not sustainable • late and over-budget software delivery • Repeatable level • identifiable policies for managing software development • realistic plans based on performance of previous projects • cost estimates, schedules, project standards

  24. Capability Maturity Model (cont…) • Defined level • standard S/E processes documented • well-defined, stable development approach • includes readiness criteria, inputs, standards, procedures, verification mechanisms, outputs and completion criteria • organization-wide training program for learning process • quality and technical progress monitoring by management • Managed level • quantitative quality and productivity measures • software process db used to collect process-related data • analysis of methodology effectiveness • predictable processes and quick exception handling

  25. Capability Maturity Model (cont…) • Optimizing level • proactive and continuous process improvement • ability to identify strengths and weaknesses • assess new technologies and process innovations • standard activity of planning and managing process change

  26. CMM – five levels

  27. CMM - structure

  28. CMM - KPAs

  29. CMM - KPAs

  30. Euromethod • Euromethod: part of the IT standardization policy of the EU • Objective: to facilitate cross-border trading by providing a common understanding of requirements and solutions among users from different countries • Problem: diversity in approaches, methods and techniques in information systems used in Europe • Based on experiences with existing methods: • SSADM (from the UK) • Merise (from France) • IE (from the UK/US) • SDM (from the Netherlands) • DAFNE (Italy), MEIN (Spain), Vorgehensmodell (Germany)

  31. Euromethod • Euromethod applies to any information systems adaptation: development or modification of an information system providing that the initial (or current) state and the required final state can be defined. • Euromethod focuses on the understanding, planning and management of the contractual relationships between customers and suppliers of information systems adaptations. • Types of transactions in an IS adaptation Call for tender Tender response Supplier selection Contract award Approval of deliverables Approval of status and plans Contract change control Approval of final deliverables Contract completion TENDERING PRODUCTION COMPLETION

  32. Euromethod • Euromethod includes elements relating to ‘procurement’ rather than development of information systems • Its concept is to bridge different methodologies by following three models: the transaction model, the deliverable model and the strategy model • The transaction model helps manage customer/supplier interactions across organizational boundaries • The deliverable model defines the target domain (data, functions, architecture) for an information systems adaptation, incl. the goals, the key roles and responsibilities of the customer and the supplier • The strategy model assesses the problem situation and selects a strategy with well defined decision points to get successfully to the final state of the adaptation.

  33. Types of transaction in an IS adaption

  34. An hierarchy of deliverables

  35. Euromethod – planning process

  36. End of Chapter 26 Thank You for Your Attention

More Related