KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE Lecture Two
Transcription
KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE Lecture Two
KNOWLEDGE MANAGEMENT SYSTEMS LIFE CYCLE Lecture Two (Chapter 2, Notes; Chapter 3, Textbook) Chapter 3: Knowledge Management Systems Life Cycle Motivation For any task, from as simple as planning a trip, working on a maths problem, The process involves a number of steps until you come up with a solution. In developing a large software system used in industry, the process also follows a number of defined steps which are accepted as best practices by practitioners. 2-2 Chapter 3: Knowledge Management Systems Life Cycle Motivation Cont How many of you have taken a programming unit either here or elsewhere before? What would be the steps you would take in completing a programming assignment? 2-3 Chapter 3: Knowledge Management Systems Life Cycle Motivation Cont read the problem statement mentally think about how to solve it select a programming language (if decided, select what kind of data structures) translate into program code compile, run and test modify if program doesn't function as expected Satisfied!! 2-4 Chapter 3: Knowledge Management Systems Life Cycle This week’s Topics Challenges Compare User’s in building KM Systems CSLC and KMSLC vs. Expert’s Characteristics Stages of KMSLC 2-5 Chapter 3: Knowledge Management Systems Life Cycle CHALLENGES IN BUILDING KM SYSTEMS Culture — getting people to share knowledge Knowledge evaluation — assessing the worth of knowledge across the organization Knowledge processing — documenting how decisions are reached Knowledge implementation — organizing knowledge and integrating it with the processing strategy for final deployment 2-6 Chapter 3: Knowledge Management Systems Life Cycle Conventional System Life Cycle versus KM System Life Cycle Recognition of Need and Feasibility Study Evaluate Existing Infrastructure Functional Requirements Specifications Form the KM Team Logical Design (master design plan) Iterative Knowledge Capture Design KMS Blueprint Physical Design (coding) Verify and validate the KM System Testing Iterative Implementation (file conversion, user training) Operations and Maintenance Implement the KM System Manage Change and Rewards Structure Post-system evaluation 2-7 Chapter 3: Knowledge Management Systems Life Cycle Key Differences Systems analysts deal with information from the user; knowledge developers deal with knowledge from domain experts Users know the problem but not the solution; domain experts know both the problem and the solution Conventional SLC is primarily sequential; KM SLC is incremental and interactive. System testing normally at end of conventional system life cycle; KM system testing evolves from beginning of the cycle 2-8 Chapter 3: Knowledge Management Systems Life Cycle Key Differences (cont’d) Conventional system life cycle is process-driven or “specify then build” KM system life cycle is result-oriented or “start slow and grow” 2-9 Chapter 3: Knowledge Management Systems Life Cycle Key Similarities Both begin with a problem and end with a solution Both begin with information gathering or knowledge capture Testing is essentially the same to make sure “the system is right” and “it is the right system” Both developers must choose the appropriate tool(s) for designing their respective systems 2-10 Chapter 3: Knowledge Management Systems Life Cycle Stages of KMSLC Evaluate Existing Infrastructure Form the KM Team Knowledge Capture Iterative Rapid Prototyping Design KM Blueprint Verify and validate the KM System Implement the KM System Manage Change and Rewards Structure Post-system evaluation 2-11 Chapter 3: Knowledge Management Systems Life Cycle (1) Evaluate Existing Infrastructure System justifications: What knowledge will be lost through retirement, transfer, or departure to other firms? Is the proposed KM system needed in several locations? Are experts available and willing to help in building a KM system? Does the problem in question require years of experience and tacit reasoning to solve? 2-12 Chapter 3: Knowledge Management Systems Life Cycle The Scope Factor Consider breadth and depth of the project within financial, human resource, and operational constraints Project must be completed quickly enough for users to foresee its benefits Check to see how current technology will match technical requirements of the proposed KM system 2-13 Chapter 3: Knowledge Management Systems Life Cycle Role of Strategic Planning Risky to plunge into a KMS without strategy Knowledge developer should consider: Vision Resources Culture 2-14 Chapter 3: Knowledge Management Systems Life Cycle (2) Form the KM Team Identify the key stakeholders of the prospective KM system. Team success depends on: Ability of team members Team size Complexity of the project Leadership and team motivation Not promising more than can be realistically delivered 2-15 Chapter 3: Knowledge Management Systems Life Cycle (3) Knowledge Capture Explicit knowledge captured in repositories from various media Tacit knowledge captured from company experts using various tools and methodologies Knowledge developers capture knowledge from experts in order to build the knowledge base 2-16 Chapter 3: Knowledge Management Systems Life Cycle Selecting an Expert How does one know the expert is in fact an expert? How would one know that the expert will stay with the project? What backup should be available in case the project loses the expert? How could we know what is and what is not within the expert’s area of expertise? 2-17 Chapter 3: Knowledge Management Systems Life Cycle (4) Design the KM Blueprint The KM blueprint addresses several issues: Finalize scope of proposed KM system with realized net benefits Decide on required system components Develop the key layers of the KM software architecture to meet company requirements System interoperability and scalability with existing company IT infrastructure 2-18 Chapter 3: Knowledge Management Systems Life Cycle (5)Testing the KM System Verification procedure: ensures that the system has the right functions Validation procedure: ensures that the system has the right output Validation of KM systems is not foolproof 2-19 Chapter 3: Knowledge Management Systems Life Cycle (6) Implement the KM System Converting a new KM system into actual operation includes conversion of data or files also includes user training Quality assurance is important, which includes checking for: Reasoning errors Ambiguity Incompleteness False representation (false positive and false negative) 2-20 Chapter 3: Knowledge Management Systems Life Cycle (7) Manage Change and Rewards Structure Goal is to minimize resistance to change Experts Regular employees (users) Troublemakers Resistances via projection, avoidance, or aggression 2-21 Chapter 3: Knowledge Management Systems Life Cycle (8) Post-system Evaluation Assess system impact in terms of effects on: People Procedures Performance of the business Areas of concern: Quality of decision making Attitude of end users Costs of Knowledge processing and update 2-22 Chapter 3: Knowledge Management Systems Life Cycle Key Questions Has accuracy and timeliness of decision making improved? Has KMS caused organizational changes? What are users’ reactions towards KMS? Has KMS changed the cost of operating the business? Have relationships among users affected? Does KMS justify the cost of investment? 2-23 Chapter 3: Knowledge Management Systems Life Cycle End of Lecture 2 2-24 Chapter 3: Knowledge Management Systems Life Cycle Basic Knowledge-Related Definitions Common Sense Fact Inborn ability to sense, judge, or perceive situations; grows stronger over time A statement that relates a certain element of truth about a subject matter or a domain Heuristic A rule of thumb based on years of experience Knowledge Understanding gained through experience; familiarity with the way to perform a task; an accumulation of facts, procedural rules, or heuristics Intelligence The capacity to acquire and apply knowledge 2-25 Chapter 3: Knowledge Management Systems Life Cycle Types (Categorization) of Knowledge Shallow (readily recalled) and deep (acquired through years of experience) Explicit (already codified) and tacit (embedded in the mind) Procedural (repetitive, stepwise) versus Episodical (grouped by episodes) Knowledge exist in chunks 2-26 Chapter 3: Knowledge Management Systems Life Cycle What makes someone an expert? An expert in a specialized area masters the requisite knowledge The unique performance of a knowledgeable expert is clearly noticeable in decision-making quality Knowledgeable experts are more selective in the information they acquire Experts are beneficiaries of the knowledge that comes from experience 2-27 Chapter 3: Knowledge Management Systems Life Cycle 1. Purpose 2. Statement of Scope & Objectives 2.1 System functions 2.2 Users and characteristics 2.3 Operating environment 2.4 User environment 2.5 Design/implementation constraints 2.6 Assumptions and dependencies 3. Functional Requirements 3.1 User interfaces 3.2 Hardware interfaces 3.3 Software interfaces 3.4 Communication protocols and interfaces 4. Nonfunctional Requirements 4.1 Performance requirements 4.2 Safety requirements 4.3 Security requirements 4.4 Software quality attributes 4.5 Project documentation 4.6 User documentation 2-28 Chapter 3: Knowledge Management Systems Life Cycle Users Versus Experts Attribute User Dependence on system High Expert Low to nil Cooperation Cooperation not required Usually cooperative Tolerance for ambiguity Low High Knowledge of problem High Average/low Contribution to system Information Knowledge/expertise System user Yes No Availability for system builder Readily available Not readily available 2-29 Chapter 3: Knowledge Management Systems Life Cycle Rapid Prototyping Process? Structure the Problem Reformulate the Problem Repeated Cycle(s) Structure a Task Make Modifications Repeated Cycle(s) Build a Task 2-30 Chapter 3: Knowledge Management Systems Life Cycle ..... Layers of KM Architecture 1 2 3 User Interface (Web browser software installed on each user’s PC) Authorized access control (e.g., security, passwords, firewalls, authentication) Collaborative intelligence and filtering (intelligent agents, network mining, customization, personalization) Knowledge-enabling applications 4 (customized applications, skills directories, videoconferencing, decision support systems, group decision support systems tools) 5 Transport (e-mail, Internet/Web site, TCP/IP protocol to manage traffic flow) Middleware 6 (specialized software for network management, security, etc.) The Physical Layer (repositories, cables) 7 Databases Legacy applications (e.g., payroll) Groupware (document exchange, collaboration) Data warehousing (data cleansing, data mining) 2-31 Chapter 3: Knowledge Management Systems Life Cycle Knowledge Capture and Transfer Through Teams Team performs a specialized task Outcome Achieved Evaluate relationship between action and outcome Feedback Knowledge stored in a form usable by others in the organization Knowledge transfer method selected Knowledge Developer 2-32 Chapter 3: Knowledge Management Systems Life Cycle An illustration Knowledge Counting HTHTT HHHTH … TTTHT pH = nH/(nH+nT) pT = nT/(nH+nT) nH = 40 nT = 60 EV=pH RH+ pT RT pH = 0.40 pT = 0.60 RH = +$10 RT = -$8 EV = -$0.80 Information Data Value Zero Low Medium High Very High 2-33 Chapter 3: Knowledge Management Systems Life Cycle CHALLENGES IN BUILDING KM SYSTEMS Culture — getting people to share knowledge Knowledge evaluation — assessing the worth of knowledge across the organization Knowledge processing — documenting how decisions are reached Knowledge implementation — organizing knowledge and integrating it with the processing strategy for final deployment 2-34 Chapter 3: Knowledge Management Systems Life Cycle Vision Foresee what the business is trying to achieve, how it will be done, and how the new system will achieve goals 2-35 Chapter 3: Knowledge Management Systems Life Cycle Resources Check on the affordability of the business to invest in a new KM system 2-36 Chapter 3: Knowledge Management Systems Life Cycle Culture Is the company’s political and social environment open and responsive to adopting a new KM system? 2-37