510 likes | 639 Views
INFO 380 Information Systems Analysis and Management. Instructor: Greg Hay TA: Yuan Lin. Agenda: Session 11. Announcements Case Study 1: Chicago Public Schools Case Study 2: Flexcar Project TeamsScrum. Announcements. Extra Credit Write-up: Due Thursday Feb 17
E N D
INFO 380Information Systems Analysis and Management Instructor: Greg Hay TA: Yuan Lin
Agenda: Session 11 • Announcements • Case Study 1: Chicago Public Schools • Case Study 2: Flexcar • Project Teams\Scrum
Announcements • Extra Credit Write-up: Due Thursday Feb 17 • Business Intelligence (BI) is an emerging component of IT industry; what are some challenges of this segment? • Why do a higher percentage of BI projects fail over other IT projects?* • Same drill: ~700 words, cite sources • Value is .5% of final grade * Instructors opinion
Announcements • Weekly write-up #7 • Dilemma on release of Pentagon Papers • Many issues regarding systems and information • Security, fraud, ethics, propaganda, ‘Group Think’, freedom of press, failure of systems and others • Discussion on Thursday February 24 • Be familiar with the events outlined in podcast • http://www.bobedwards.info/ftopic980.html
Announcements • Use Case Analysis Report: Due February 22 • Describes the client business work processes • Intended to focus teams on user requirements • Identify the following: • Actors • Stakeholders • Precondition • Typical course of events
Announcements • Quiz: Tuesday February 22 • Case study about a non-profit organization • Quiz: work systems analysis process as a team • Who are the stakeholders? • What questions need to be asked? • What are some of the constraints? • What are the development priorities? Why? • Where is the complexity?
Announcements • Guest Speaker: Thursday February 17 • Shawn Plaster, Owner of Plaster Group
Case Study: Chicago Public Schools • Consider the following: • Preliminary Problem Statement • 3 System Improvement Objectives
Case Study: Chicago Public Schools • Customer Profile • Third largest school district in US • 407,000 students • 665 schools • 22,000 classrooms
Case Study: Chicago Public Schools • Problem Profile • State Legislature mandated attendance keeping • Every hour • AWOL students identified • Parents and central office notified within 15 minutes
Case Study: Chicago Public Schools • Project Profile • Three vendors working the solution • Hardware • Large well-respected ‘big iron’ provider • Application • Focused on education suite • Platform • Well-known O/S + database
Case Study: Chicago Public Schools • Project Profile • Centralized Database • Server in each building • PC in every classroom
Case Study: Chicago Public Schools • Project Status • Symptoms • System overwhelmed • Hardware ‘locks-up’ • Teachers cannot always connect • When they can, attendance takes 5 minutes
Case Study: Chicago Public Schools • Customer Unhappy • Vendors blaming each other • Hardware vendor • “we host applications much more complex than this” • must be application
Case Study: Chicago Public Schools • Customer Unhappy • Vendors blaming each other • Application vendor • “we’ve never seen this problem before” • must be the database
Case Study: Chicago Public Schools • Customer Unhappy • Vendors blaming each other • Platform vendor • “we can write millions of transactions a minute” • must be hardware
Case Study: Chicago Public Schools • Perfect opportunity for a ‘great’ project • Absolutely messed up situation • Customer ready to throw away solution and sue • First time large district placed PCs in all classrooms • Project had ‘failed’
Case Study: Chicago Public Schools • Task: ‘Fix it’ • Six weeks until kids show up again • Thoughts • Who are stakeholders? • What are their motivations? • Who has the most to lose?
Case Study: Chicago Public Schools • Problem, Opportunity or Directive? • Why?
Case Study: Chicago Public Schools • Scope • Questions to ask?
Case Study: Chicago Public Schools • Scope • Questions to ask: • What kind of time, money and resources are available to reach a solution? • How will we know we have a successful project? • What has been done so far (‘gimme some history’)?
Case Study: Chicago Public Schools • Problem Analysis • What to do here?
Case Study: Chicago Public Schools • Problem Analysis • Determine • What are the symptoms the system is overwhelmed? • What are potential causes? • What is the root cause? • What are customer’s improvements objectives?
Case Study: Chicago Public Schools • Problem Revisited • Attendance-taking is a bottleneck • Taking way too long or not being done • Users frustrated • Central system often busy\unavailable • Process takes 5 minutes or more • School board and legislature applying pressure • 15 million dollars spent already…make it work
Case Study: Chicago Public Schools • Requirements Analysis • Determine • What does the system have to provide?
Case Study: Chicago Public Schools • Requirements Analysis • Determine • What does the system have to provide? Collect attendance hourly to identify AWOL students
Case Study: Chicago Public Schools • Solution Review • Issues • Application architected for 10-15 simultaneous users • Did not scale to 22,000 users
Case Study: Chicago Public Schools • Solution Review • WHY? • Too much simultaneous work • Poor design of application wasted ‘trips’ to database • Loading class roster (every hour) • Updating Central database (every hour) • Looking at individual student trends (every hour) • Loading a charts/graphs
Case Study: Chicago Public Schools • Solution Review • Other Issues that were resolved • Application updating individual records immediately • Application had business rules on the database • Did not direct traffic in middle-tier
Case Study: Chicago Public Schools • Solution Review • Fixes • Application re-architected: 1 trip to central server • Roster cached on classroom PCs • Updates queued at central server (asynchronous) • Attendance trends not sent back automatically • Notification sent to local school office first • Student updates • Better management of individual transaction locking
Case Study: Flexcar • Profile • Car-sharing co-op (back in the day) • Now merged with Zip Car • Founded in Seattle 1998
Case Study: Flexcar • Profile • Membership structure • $40 annual fee • $7 - $10 and hour • Cost efficiencies! ‘Free’ perks are attractive • Gas • Insurance • Vehicle maintenance • Prime parking spaces
Case Study: Flexcar • Problem • Reservations are a bottle-neck • taken over automated phone • Users frustrated • Phone system often busy\unavailable • Process takes 5 minutes and cumbersome • Cars are not always where they are supposed to be • Miscommunication over billing • Other people exceed rental times, impact others
Case Study: Flexcar • Problem, Opportunity or Directive? • Why?
Case Study: Flexcar • Scope • Questions to ask?
Case Study: Flexcar • Scope • Questions to ask: • What kind of time, money and resources are available to reach a solution? • How will we know we have a successful project? • What has been done so far (‘gimme some history’)?
Case Study: Flexcar • Scope • More questions to ask: • “Phone system seems to be a problem; what is the impact of the system busy\unavailable?” • “What is the definition to the customer of the registration process being cumbersome?”
Case Study: Flexcar • Scope • More questions to ask: • “Why are cars are not always where they are supposed to be?” • “What are the common issues regarding the miscommunication over billing”
Case Study: Flexcar • Problem Analysis • Determine • What are the symptoms the system is overwhelmed? • What are potential causes? • What is the root cause? • What are customer’s improvements objectives?
Case Study: Flexcar • Requirements Analysis • Determine • What does the system have to provide?
Case Study: Flexcar • Requirements Analysis • Determine • What does the system have to provide? Provide reservations over Internet Track location of vehicles Remote entry
Case Study: Flexcar • Scope • Questions to ask: • Who are stakeholders? • What are their motivations? • Constraints: What kind of time, money and resources are available to reach a solution? • How will we know we have a successful project? • What has been done so far (‘gimme some history’)?
Case Study: Flexcar • Problem Analysis • Determine • What are symptoms system is overwhelmed? • Evidence that there is a demand for this opportunity? • What are the alternatives? • What is the expected ROI? • What is the ‘BANG!’?
Project Teams • Identifying Use Cases • SCRUM meeting at end of class • Focus on use cases • Information Gaps?
Where We Are Heading • Proposal • Table of Contents • Executive Summary • Introduction • Client Overview • Problem Statement • Methodology • Analysis and Findings • Opportunities • Proposal • Recommendations and Conclusions • Appendix (exhibits) Presentation