Systems Analysis Modules 1-7 CIS280 This work is licensed under a Creative Commons Attribution 4.0 International License. Exceptions: 1) Materials identified as copyrighted or derived from another source. 2) Materials extracted from the Office of the National Coordinator (ONC) Health Information Technology Workforce Curriculum, which carries a more limited CC BY-NC-SA license. Course Summary • Introduction to Systematic Approach to: – Define Needs – Create Specifications – Design Information Systems • Hands-on Case Studies • Systems Analysis & Design Techniques • Project Management 2 Course Learning Objectives • Analyze/design using SDLC Waterfall and Agile Methodologies • Project Management software for tracking and reporting tasks, costs, resources and timelines • Analyze acquisition, implementation, testing, maintenance, risk management, and best practices 3 Course Learning Objectives (continued) • ID and analyze SDLC project professionalism and ethics • ID system risk/issues and mitigation • Analyze and discuss governance, security, and privacy • Differentiate various IT, PM, and management roles in system development 4 Course Learning Objectives (continued) • Analyze business environment and how IT supports the organization achieve business objectives • ID and analyze standard and best practices for IT governance and management • ID and analyze industry relevant IT career paths, certifications, currency 5 Course Topics • • • • • • • Systems Development Life Cycle (SDLC) Agile and other development methodologies Project Management Professionalism and Ethics Security & Privacy standards and regulations Information Technology management Information Technology Standards and best practices • Computer Careers and Certifications 6 Course References • • • • • • • • • CAHIMS 3.5 – Project Management CAHIMS 4.2 – Systems Acquisition CAHIMS 4.3 – Interoperability Standards & Certification CAHIMS 5.1 – Systems Implementation CAHIMS 5.3 – Systems Monitoring and Maintenance CAHIMS 7.2 – Security Risk Assessment & Audit CAHIMS 8.2 – Quality Standards CAHIMS 8.3 – Strategic Planning Systems Analysis and Design, 3rd Ed, Kendall & Kendall, Prentice Hall, New Jersey, 1995 • Systems Analysis and Design, 6th Ed, Shelly, Cashman, Rosenblatt, Course Technology, Massachusetts, 2006 7 Module 1 Systems Development Life Cycle 8 Failure of IT Projects Gartner 2012 Survey reports that: – “Runaway budget costs are behind one-quarter of project failures for projects with budgets greater than $350,000. – Small is beautiful — or at least small projects are easier to manage and execute. The failure rate of large IT projects with budgets exceeding $1 million was found to be almost 50% higher than for projects with budgets below $350,000.” http://thisiswhatgoodlookslike.com/2012/06/10/gartner-survey-shows-why-projects-fail/, 02/12/14 9 IT Projects Every year, Gartner performs a global analysis of IT spending trends. Key findings from this year's Gartner IT Key Metrics report are: – 56% of global IT budgets are spent on infrastructure and operations – 34% of global IT budgets are spent on applications – 10% of global IT budgets are spent on IT overhead http://www.gartner.com/technology/metrics/, 02/12/14 10 Sound Health, LLC • • • • Local health care cooperative General out-patient care Limited specialty care Health care providers have working relationships with local hospitals • Need to update their I-T support 11 Information A Critical Organizational Resource 12 Organizations as Systems 13 Characteristics of Organizations • • • • • Structure Goals/Objectives Functions Sub-Systems Communication 14 Five Functions of Management Planning Directing Controlling Staffing Organizing 15 Management Hierarchy • Strategic • Middle • Operational Information Systems Needs 16 Management Information Systems 17 Systems Development Life Cycle • Identifying problems, opportunities, and objectives • Determining information requirements • Analyzing system needs • Designing the recommended system • Developing and documenting software • Testing and maintaining the system • Implementing and evaluating the system 18 System Life Cycle • • • • • Phase I – Preliminary Investigation Phase II – Systems Analysis Phase III – Systems Design Phase IV – Systems Implementation Phase V – System Operation and Support 19 System Lifecycle A Continuous Process “Next” System Implementation Design Investigation Operation “Current” System Implementation Analysis Analysis Design Operation Investigation 20 References • SAD – Complete Introductory Tutorial for S/W Engineering http://www.freetutes.com/systemanalysis/ • Systems Analysis and Design slide show – brief http://www.slideshare.net/aamir_libr/system-analysis-and-design14843784 • Systems Analysis and Design/Introduction http://en.wikibooks.org/wiki/Systems_Analysis_and_Design/Introduction 21 The Systems Analyst • Investigates, analyzes, designs, develops, installs, evaluates, maintains • Technical and communication skills essential • Primary roles: consultant, supporting expert, change agent 22 BABOK® Guide - Workplace Competencies • • • • • • Analytical Thinking and Problem Solving Behavioral Characteristics Business Knowledge Communication Skills Interaction Skills Software Applications 23 Sampling and Investigating Hard Data 24 Sampling • • • • What is it? Why do we need it? How do we design it? How much do we sample? 25 What Kind of Information? • Quantitative • Qualitative 26 Marketing 101 Perceptions are Reality Your biases, education, intellect, upbringing, ethnicity, beliefs, emotions . . . filter your perceptions - everything you hear and see . . . and how you interact with people, including interviews. 27 Sound Health, LLC • • • • • • • 13 Physicians 2 Physician’s Assistants (PAs) 2 Nurse Practitioners (NPs) 5 Registered Nurses (RNs) 6 Licensed Practical Nurses (LPNs) 14 Support staff 2 I-T staff 28 What is the purpose of an interview? 29 Gather Information Feelings Opinions Goals Informal Procedures 30 Interview Planning • • • • • Background material Objectives Who to interview Prepare the interviewee Questions 31 Conducting the Interview 32 Alternatives to One-on-One Interviews 33 Questionnaires: Interview Alternative 34 Gather Information Beliefs Attitude Behaviors Characteristics Questions: - Closed - Open-Ended 35 Effective Questionnaires • What is the purpose? • Conditions for Use? • Questions « Remember, no interaction « Choose words carefully « Validity and reliability • Scaling « « « « Nominal Ordinal Interval Ratio • White Space 36 Analyst Observations: Elementary, My Dear Watson, Elementary 37 Why Observe? Relationships Activities Messages Influence Gain Insight Confirm, Negate, Reverse Structured & Systematic 38 How to Observe • • • • • • • Structured and systematic What will be observed Determine level of correctness Categorize key actions Collection materials - forms, scales, etc When Time and event samples 39 What to Observe • Decision-maker Activities • Body Language • Physical Environment 40 Module 2 Development Methodologies CAHIMS 4.2 41 Traditional Systems Analysis & Design The “Waterfall” Approach Phase 1 - Preliminary Investigation Phase 2 - Systems Analysis Process Could Take Years to Complete Phase 3 - Systems Design Phase 4 - Acquisition & Implementation Phase 5 - Maintenance 42 http://www.docstoc.com/docs/41002042/Traditional-systems-development-phases-The-Waterfall-Method 43 SDLC Alternatives • Prototyping • Incremental Development – Agile – Scrum 44 http://www.sdlc.ws/agile-vs-waterfall/ 45 Draw a Picture Dataflow Diagrams Preferences and Available Flights Passenger Entity-Relationships Emplooyee Travel Agent Primary Entity 1 Travel Destination 1 0 Travel Request Entities Data Flow Airline Reservation System Passenger Reservation Ticketing Information Process Assigned to Relationships 1 Phone Extensiion Can be Booked by M Secondary Entity Passenger Airline 46 References • UMSL – Traditional Waterfall Approach http://www.umsl.edu/~hugheyd/is6840/waterfall.html • Select Business Solutions – What is the Waterfall Model? http://www.selectbs.com/analysis-and-design/what-is-the-waterfallmodel • Systems Design – Waterfall Model http://en.wikipedia.org/wiki/Waterfall_model • UMSL-Comparing Traditional SAD with Agile Methodologies http://www.umsl.edu/~hugheyd/is6840/introduction.html • Interesting Systems Analysis Web Sites http://www.umsl.edu/~sauterv/analysis/analysis_links.html 47 Prototyping 48 Approaches • May be controversial • No one correct definition/approach • General approaches – – – – Patched-up Nonoperational First-of-a-series Selected features 49 When to Prototype • Straightforward, structured, predictable problem • Novel, complex, unstructured, uncertain 50 If You Prototype • • • • Manageable modules Build rapidly Iterative/Incremental development User interface 51 Prototyping Information • • • • User Reactions User Suggestions Innovations Revision Plans 52 Users’ Role: Honest Involvement • • • • Interaction with analyst and prototype Expermentation Open reactions Suggest changes/modifications 53 Pros and Cons • Potential for early change - flexibility • Stop development if approach unworkable • Users’ needs and expectations • Management of a prototype within a project • Users may adopt as a completed system 54 Agile • • • • Alternative to traditional methods Dr. Winston Royce, 1970 Incremental, iterative work cadences, sprints Scrum most popular method 55 http://computertrainingcenters.com/agile-development-meets-customer-needs/ 56 http://upload.wikimedia.org/wikipedia/commons/6/6c/Agile_Software_Development_methodology.jpg 57 http://boxesandarrows.com/bringing-user-centered-design-to-the-agile-environment/ 58 References • Agile Developments Influence on Systems Analysis http://www.umsl.edu/~takz7c/default.htm • Agile Methodology and Systems Analysis http://www.umsl.edu/~sauterv/analysis/f06Papers/Iyer/ • Agiule Methodology http://agilemethodology.org/ 59 Scrum • • • • • Simplicity and flexibility Empirical feedback Team self-management 3 Scrum roles Scrum Meetings 60 http://www.inqbation.com/agile-methodology-of-web-development/ 61 62 http://www.wilsisney.com/archive/2012/03/scrum/ 63 References • UMSL-Scrum http://www.umsl.edu/~hugheyd/is6840/scrum.html • Scrum Overview http://www.mountaingoatsoftware.com/scrum/overview • What is Scrum Methodology? http://www.mountaingoatsoftware.com/topics/scrum • Scrum in Under 10 Minutes (video) http://www.ontimenow.com/scrum/learnscrum?gclid=CJj52oyRxrkCFWQ6QgodKR4A_A • A Reusable Scrum Presentation http://www.mountaingoatsoftware.com/scrum/a-reusable-scrumpresentation 64 Modeling the System A Picture’s Worth 1,000 Words 65 Data Flow Diagrams • Picture of system centered on business activities • Based on business events not a particular technology, therefore more stable • Communication with users • Analysts’ business understanding • Present and proposed system • Basis for physical DFD 66 DFD vs Narrative Descriptions Advantages • Prevents premature technical system implementation • Enhances system/subsystem interrelatedness understanding • Communicates analysts’ system understanding to users • Analysis of proposed system - necessary data/processes defined 67 Symbology and Conventions Entity (Noun) Flow of Data (Noun) Process Data Store (Name of Whole System Name of Subsystem Verb-Adjective-Noun) (Noun) 68 General to Specific Exploding Diagrams • Context Level (Environmental) • Diagram 0 • Child Diagrams (Parent Process Exploded) 69 Context Level DFD (Environmental Model) • Entities - Process - Data Flow • How do you buy a tent from REI? Item Availability Sales Assoc. 0 Customer Item Request Sales System Sales Info Customer Order Supplier 70 Context Level Diagram 0 External Entity 1 Input A 0 Output C System Name Input B External Entity 3 External Entity 2 1 Data Flow B General Process AAA Data Flow C Input A Diagram 0 External Entity 1 2 General Process BBB Output C External Entity 3 Record A Record E D1 Data Store 1 D2 Data Store 2 Record A Record E External Entity 2 Input B 3 General Process CCC Data Flow D 4 General Process DDD 71 Sound Health Context Level DFD Ins Companies Report Correction Pharmacies Pmt Rpts Invoices Prescription Order 0 Patient Records SH MIS Patient Reports Appointment Patients Appt Rqst Co-Payments Bank Deposit Hospitals Bank Statements Bank 72 DFD Errors • • • • • Data Flows - Omitted/Wrong Direction Data Flows and External Entities Connected Incorrect Labels - Processes/Data Flows Too Many Processes - Limit 9 Unbalanced Decomposition - Child Diagrams 73 References • What are DFDs? http://www.smartdraw.com/resources/tutorials/data-flow-diagrams/ • DFD Tutorial http://www.visual-paradigm.com/product/lz/tutorials/dfd.jsp • DFD for Dummies – Slideshare http://www.slideshare.net/Cazoomi/data-flow-diagrams-for-dummies 74 Entity-Relationship Diagrams • Review from CIS260 “Database Management Systems” • Graphic depiction of system components • Provides means for clarity 75 The Entity Relationship(ER) Model • The ER model shows information to be collected in the database (entity) and its relationship with other information collected. • Peter Chen, 1976, originator of the entity relationship model Identify the “Entities” Identify the “entities” – the nouns – the title of the information being collected (patient, appointment, prescription, physician, etc.). 1. 2. Draw a box for each entity and label with the entity name. Label using the singular spelling of the noun and capitalize the noun.* Figure 1: The design of the "box" will depend on the software used to create it. Identify the “Relationships” Identify the “relationships” – the verbs; how one piece of data or information interacts/relates with another piece of information Draw a line between entities to show relationship. 1.Label the line with verbs that describe the relationship. 2.The first verb is for reading left to right; the second verb is for reading right to left. Figure 2: The Patient has an Appointment. The Appointment is for a Patient. Identify the “Cardinality” Identify the “cardinality” – the number of entities allowed in the relationship. 1.A single line touching an entity means “ONE”. 2.A line ending with three small lines, referred to as “crow’s feet”, means “Zero or more”. Once created, this can be set to a different minimum such as “One or more” or “Three or more”. Figure 3: Single point at line end means "ONE"; crow’s feet, means "many" or "one or more". Identify the “Optional/Optionality” Identify “optional/optionality” – whether the relationship is required or not. 1. Microsoft VISIO uses the “O” to show “optional” as seen by the entity Appointment. 2. The “||” means one required. Figure 4: The Patient may have "one or more“ Appointments; the Appointment must have one Patient. Add the “Attributes” Add the “attributes” – descriptors of the entity. 1. Label the attributes as singular tense. 2. Don’t put spaces or symbols between words if more than one is needed for clarity. 3. Type or write as “camel case” – first letter of each word is upper case, all other letters are lower case. Figure 5: We identify the Patient by his/her name; we identify the Appointment by the date, time and Physician . Add “Primary Key (PK)” and “Foreign Key (FK)” Add “primary key (PK)” – use an attribute of the entity, or create a new attribute, that uniquely identifies the entity. 1. A new attribute, primary key ID, is usually created for most entities because none of the attributes identified are guaranteed to always be “unique”. 2. Add “foreign key(FK)” –this is the Primary key of the parent table in a relationship. The PK of the parent (in this case “Patient”) is added to the child table (in this case “Appointment”) thereby becoming the FK. Figure 6: Unique Identifiers (UID) • A unique identifier/unique ID/UID is a number or combination of numbers and letters that when used will only identify one entity or record. • Examples of ID’s we think uniquely identify us: – Driver’s license – Social Security Number – Telephone number • Why they might not be unique: – http://www.idanalytics.com/news-and-events/newsreleases/2010/8-11-2010.php • CustomerID, or PatientID, or AccountNumber are examples of new identifiers created for the purpose of keeping the information unique. Read the Data Models Practice reading the diagrams. 1. Keep nouns singular when starting each sentence. 2. Read from left to right, then from right to left. The sentences must make sense in both directions. Noun A may/must have relationship(s) with some number of Noun B. ** Bike must be sold with one or more Wheel(s) *** A Wheel May Be sold with A Bike Wheel Bike is sold with / is part of References • What are Entity Relationship Diagrams? http://www.smartdraw.com/resources/tutorials/entity-relationshipdiagrams/ • Entity Relationship Diagrams – University of Missouri-St Louis http://www.umsl.edu/~sauterv/analysis/er/er_intro.html • Entity Relationship Modeler http://www.aquafold.com/aquadatastudio/er_modeler.html?gclid=CODbp 4C2w7kCFQnhQgoduRcAQw 85 Creating Mr. Webster a Dictionary for your Data 86 The Data Dictionary • • • • • • • • • • Component of the Data Repository Reference work of data about data Compiled by Systems Analysts - Special Forms Consistent standard for for data elements Collects, coordinates, and confirms what a specific data term means to different people in an organization Used to validate DFD accuracy and completeness Provides starting point for screen/report development Determine contents of data stored in files Develop logic for DFD processes 4 categories: flows, structures, elements, stores 87 Defining and Describing Data • Data flow definition: ID #, name, gen description, source, destination, etc. • Data structures: algebraic notation - “=”, “+”, “{ }”, “[ ]”, “( )” • Data elements • Data stores: base and derived 88 Special Forms • Data Flow Description – – – – – – ID Name Description Source/destination Type of data flow Volume/time • Element Description – – – – – – ID Name Aliases Description Characteristics Validation Criteria 89 Transforming Processes Documenting and Analyzing Decisions and Logic Requires Good Analysis 90 Why Develop Process Specs? • Reduce ambiguity • Precise description of what is to be accomplished • Validate system design Note: Some processes do not require specs 91 Documenting Process Specifications What to capture? 92 Structured Decisions • How do you make them? • What do you need? • how do you document? 93 How To Portray Processes 3 Techniques • Structured English • Decision Tables • Decision Trees 94 Process Specs • Process Description documents details of functional primitive • Modular Design – Sequence – Selection – Iteration 95 Process Specs • Structured English – Like Pseudocode – Use Keywords • Decision Table – 4 Quadrants – Conditions, Alternatives, Actions, Rules • Decision Tree – Graphic Decision Table 96 Structured English • • • • • Process involves formulas or iteration Use to clearly describe logical processes Sequence, selection, iteration Limit vocabulary, standard terms Indent for readability 97 New Patient Billing • When calculating billing for medical services, if a new patient, ask if they have insurance. If married, ask if their spouse has separate insurance. If there are two insurance policies check for birthdates of patient and spouse to determine which policy is primary and which is secondary. Check to determine if one or the other policy has stipulations preventing being secondary payer. If both insurance companies can be billed in this situation with one as primary and the other as secondary, calculate patient co-pay/deductible (if any) for services and invoice insurance companies. • If the patient is not married or only one insurance policy is available, calculate co-pay/deductible (if any) for services and invoice insurance company. If patient does not have insurance, then invoice patient for services. 98 New Patient Billing Process If patient has insurance Then If patient has spouse with separate insurance Then If separate policies allow primary/secondary status based on birthdates Then Calculate co-pay/deductible for patient and invoice both insurance companies Else calculate co-pay/deductible for patient based on primary insurance company End If Else Calculate co-pay/deductible for patient and invoice insurance company End If Else invoice patient for services End IF 99 Decision Tables • • • • Multiple conditions Multiple actions Depicts all possible combinations Provides means to simplify logic 100 Decision Table Rules • • • • • • • • • Determine Number of Conditions Determine Number of Possible Actions Determine Number of Condition Alternatives Calculate the Max Columns Fill in Condition Alternatives Complete Table with “X’s” in Rules as Appropriate Combine Rules Check for Impossible and Redundant Rearrange Conditions and Actions for Readability 101 Decision Table Construct a decision table to determine the logic for automating awarding bonus airline frequent flyer miles using the following criteria. Reservation must be made online and either the ticket paid using the airline branded credit card or departure and return flights do not span a weekend (i.e. travel is sometime from Monday through Friday). 102 Decision Table Conditions Condition Alternatives 1 2 3 4 5 6 7 8 1. Reservation Made Online Y Y Y Y N N N N 2. Airline Branded Credit Card Y Y N N Y Y N N 3. Monday – Friday Travel Y N Y N Y N Y N Actions Action Entries (Rules) 1. Award Bonus Miles X X X X 2. Do Not Award Bonus Miles X X X X 103 Decision Tree • • • • Graphic depiction of a decision table Linear progression of conditions Branches indicate true/false; yes/no Use the Decision Table information and create a Decision Tree 104 Decision Trees Yes Bonus Miles Airline CC Yes Yes Reservation Online No No No Bonus Miles Bonus Miles M-F Travel No No Bonus Miles Think of a circle signifying IF while the square means THEN. 105 Decisions, Decisions Supporting the Decisionmaker The Role of the DSS 106 When to Use . . . • Structured English – Many Repetitious Actions, or – Communications to End Users Important • Decision Tables – Complex Combinations of Conditions, Actions, and Rules – Effectively Avoids Impossible Situations, Redundancies, and Contradictions • Decision Trees – Sequence of Conditions and Actions Critical – Not Every Condition is Relevant to Every Action 107 Decisions • Style - Analytic or Heuristic • Phases - Intelligence, Design, Choice • Involves risk and uncertainty 108 Decision Support Systems • • • • • • • Organize information Interaction with decisionmaker Add structure Uses decision-making database Does not replace decisionmaker Does not make decision Supports routine or one-time decisions 109 Creating the DSS • DSS generator (DSSG) s/w pkg • Build from scratch 110 Making Decisions Uncertainty Certainty Risk Somewhat Knowledgeable: - About alternatives (controllable variables) - What we cannot control, must estimate (environmental variables) - What the outcomes will be (dependent variables) Certainty Increases with Information and Experience 111 Decisions Structured Unstructured Intuition and Judgment “Totally Programmed” - Structured English - Decision Tables - Decision Trees Semi-structured 112 Preparing the Systems Proposal 113 Analysts’ Synthesis of Information • Systematically project future needs • Weigh hardware and software alternatives 114 Hardware and Software Needs • • • • • Accurate inventory Workload New equipment Vendor support Software evaluation 115 Cost/Benefit Analysis • “What If?” • Trend analysis – Graphics – Moving averages • • • • Tangible/intangible benefits Break-even analysis Payback Cash-flow analysis 116 Writing and Presenting the Systems Proposal 117 The Systems Proposal • • • • • Cover letter Title page Contents Executive summary Systems study outline • • • • • Systems study details Alternatives Recommendations Summary Appendicies 118 Writing Style • Understandable but not condescending • Organizational preference • Active vs. passive voice • That, which, and there • Make the bottom line the top line 119 Tables and Graphs • Tables - one per page, clearly titled, labeled, and outlined • Graphs - appropriate to data, e.g. pie chart to show % of whole 120 Presenting the Proposal • • • • • Objective: info or decision Key points and issues Attention grabber Visual aids Paper charts, overheads, 35mm, computer driven • It’s the delivery 121 Designing Effective Output 122 Design Objectives • Forms of output • 6 objectives for output – – – – – – – Designed to serve a purpose Fit the user Appropriate quantity Assure output where needed Timely Correct output method Keep it simple (KISS) 123 Designing Effective Input Paper Forms and Video Screens 124 Form Design: Flow and Structure • • • • • • • Heading • Captioning ID and Access • Check-Off Instructions Body Signature and Verification Totals Comments 125 Input Forms/Screens Should Be: • • • • • • Effective Accurate Easy to use Consistent Simple Attractive 126 The User Interface 127 Interface Objectives • Effectiveness – Appropriate Access • Efficiency – Increased Speed w/Reduced Errors • User Consideration – Feedback • Productivity – Ergonomic Design 128 Types of Interfaces • Two Components – Presentation Language -- Computer-to-Human – Action Language -- Human-to-Computer • • • • • Natural Languages Q&A Menus Command Language GUI 129 Interface Examples Organization Information Support System Select a letter and press ‘Enter’ A. B. C. D. E. F. F. .SELECT NAMES FROM PHONE WHERE ZIP = “22032” Command Language Word Processing Accounting Presentation Graphics Organization Data E-Mail Calendar Internet C:\>_ Menu 130 Interface Examples Q&A GUI 131 Implementing the System CAHIMS 5.1, 5.3 132 Implementation The process of assuring the information system is operational – allowing users to take over operation and use – continue feedback and evaluation 133 Implementation Components Putting the System Into Operation • • • • Enabling users with an information center Enabling users with appropriate training Which Conversion Strategy? System Evaluation - How well does it work? 134 Information Center • Primary Objective: Support internal organization users in accessing data so that they are empowered to formulate, analyze, and sole their own business problems or questions through the use of computers. 135 Training Users • Who to train? • Who provides training? 136 Conversion • Direct • Pilot • Phased • Parallel Old System New System Old System New System New System Old System Old System New System 137 Evaluation • User involvement • System utility – Matrix – Information system functions – Modules - Forms, Times, Places, Etc. 138 Module 3 Project Management CAHIMS 3.5 139 Project Management Analysis and Design Activities • Resources • Time 140 Project Fundamentals • • • • Project Initiation Determining Feasibility Scheduling Managing Activities and Personnel 141 Management Tools • Gantt charts – Task Listing – Task duration - length of bar • PERT diagrams – Shows relationships – Critical path • Computer-based 142 Project Management Software • • • • • • Identifying tasks Identifying task relationships Estimating task duration Resourcing tasks Resource costs Project and task reports 143 Using MS Project • • • • • • • • Adding tasks Creating task relationships The Gantt chart Establishing baseline Tracking Gantt chart Resources Sharing resources Reports 144 References • Microsoft Project 2010 http://office.microsoft.com/en-us/project-help/training-courses-forproject-2010-HA104039046.aspx • Getting started with Project 2010 – 30-40 minutes online http://office.microsoft.com/en-us/project-help/getting-started-withproject-2010-RZ101831071.aspx?CTT=5&origin=HA104039046 • Microsoft Project YouTube Video – 23 min http://www.youtube.com/watch?v=q7MKU4pYb8I • Comparison of Project Management Software http://en.wikipedia.org/wiki/Comparison_of_project_management_s oftware • Open Project http://sourceforge.net/projects/openproj/ 145 Module 4 Security and Privacy CAHIMS 7.2 146 Security • Access to hardware • Access to software • Access to data and information 147 Privacy • Federal laws govern privacy issues • Health information privacy laws • Physical procedures 148 References • Health Information Privacy – HHS.gov http://www.hhs.gov/ocr/privacy/index.html • Family Educational Rights and Privacy Act (FERPA) http://www.ed.gov/policy/gen/guid/fpco/ferpa/index.html • Top Ten Sources of IT Security Best Practices http://voices.yahoo.com/top-ten-sources-security-best-practices6038104.html 149 Module 5 Information Technology Management CAHIMS 8.2 150 Five Functions of Management Planning Directing Controlling Staffing Organizing 151 Critical Areas • • • • • Communications Databases Programming Hardware Industry Standards 152 References • Information Systems Managers – BLS http://www.bls.gov/ooh/management/computer-and-informationsystems-managers.htm • Information Technology Management – Wikipedia http://en.wikipedia.org/wiki/Information_technology_management 153 Module 6 I-T Standards and Best Practices CAHIMS 4.3, 8.3 154 COBIT (Control Objectives for Information and Related Technology) • Created by ISACA in 1996 • Internationally adopted standard for governance • Framework to govern planning, deployment, control, and maintenance of IT systems and applications • Ensures industry-standard best practices and methodologies are applied 155 COBIT Domains • • • • Plan and Organize Acquire and Implement Deliver and Support Monitor and Evaluate 156 COBIT Domains http://www.isaca.org/knowledge-center/cobit/Pages/Overview.aspx 157 COBIT Framework http://www.counterpoint.co.za/pages/cobit.htm 158 References • • • • • • ISACA https://www.isaca.org/Pages/default.aspx COBIT http://www.isaca.org/cobit/pages/default.aspx HealthIT.gov Info http://www.healthit.gov/ HANC I-T Best Practice Standards https://www.hanc.info/datamanagement/Documents/IT%20Best%20Practice %20Standards%20at%20DAIDS%20CTU-CRSCM.pdf Becker’s Hospital Review – 7 Best Practices for Hospital Implementing Health Information Exchanges http://www.beckershospitalreview.com/healthcare-informationtechnology/7-best-practices-for-hospitals-implementing-health-informationexchanges.html Healthcare Information Technology Standards Panel http://www.hitsp.org/ 159 Module 7 Careers and Certifications 160 Top Jobs in IT • • • • • #1 IT Consultant #2 Cloud Architect #3 Computer Forensic Investigator #4 Health IT Specialist #5 Mobile Application Developer Reference www.experience.com 161 Health IT Jobs • Careerbuilder.com • Quick search on “Health IT” • 51,528 jobs 162 CompTIA • CompTIA Healthcare IT Technician • Industry certification covering – US Regulatory requirements – Organizational behavior – IT operations – Medical business operations – Security 163 References • Top 10 Jobs in IT - #4 is Health IT http://www.experience.com/entry-level-jobs/news/top-10-jobs-ininformation-technology/ • I-T Manager Jobs – Careerbuilder.com http://www.careerbuilder.com/Jobs/Keyword/Information-TechnologyManager/ • CompTIA http://www.comptia.org/home.aspx • Get IT certified http://certification.comptia.org/ 164 Led by Bellevue College, the Health eWorkforce Consortium was formed to elevate Health Information Technology workforce development locally and nationally and provide career paths into this promising field for veterans and others. The nine-college consortium includes Bellevue College, Bellingham Technical College, Clark College, Clover Park Technical College, Northern Virginia Community College, Pierce College, Renton Technical College, Spokane Community College, and Whatcom Community College. The Health Information and Management Systems Society (HIMSS) is also a primary partner. This workforce solution is 100% funded by an $11.7m grant awarded by the U.S. Department of Labor's Employment and Training Administration. The solution was created by the grantee and does not necessarily reflect the official position of the U.S. Department of Labor. The Department of Labor makes no guarantees, warranties, or assurances of any kind, express or implied, with respect to such information, including any information on linked sites and including, but not limited to, accuracy of the information or its completeness, timeliness, usefulness, adequacy, continued availability or ownership This work is licensed under a Creative Commons Attribution 4.0 International License. Exceptions: 1) Materials identified as copyrighted or derived from another source. 2) Materials extracted from the Office of the National Coordinator (ONC) Health Information Technology Workforce Curriculum, which carries a more limited CC BY-NC-SA license. 165