Topic 10Summer 2003 1 London Ambulance System Some of the slides created by Sommerville.

Slides:



Advertisements
Similar presentations
© Copyright 2006 FPT Software 1 © FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 How to work in Fsoft project Authors: KienNT.
Advertisements

Test process essentials Riitta Viitamäki,
AACEI Contingency Forum Contingency Management
©Ian Sommerville 2004Software Engineering Case Studies Slide 1 The London Ambulance fiasco l The London Ambulance Service (LAS) Computer Aided Despatch.
The Failure of the London Ambulance Service Michael McDougall CIS 573 November 16 th, 1999.
TK3333 Software Management Topic 7: Schedule Control.
Anatomy of 4GL Disaster CS524 - Software Engineering I Fall I, Sheldon X. Liang, Ph.D. Nathan Scheck CS524 - Software Engineering I Fall I, 2007.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Knowledge Management, Texas-style Session 508. Presented by: Belinda Perez Stephanie Moorer Knowledge Management, Texas-Style.
Network Design and Implementation
WHY THEY FAILED AND LESSONS TO BE DRAWN Samuel Franklin G53QAT: Quality Assurance and Testing Famous Software Failures.
Human Factors in System Design A Case study by P Beynon-Davis
SWE Introduction to Software Engineering
System Implementation
Development and Quality Plans
Maths Counts Insights into Lesson Study 1. Mairead Murphy, Kevin Carey, Pat Brennan Second year Junior Certificate Taxation: Does your answer make sense?
The London Ambulance fiasco
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Objectives  Understand what a Loss Incident is.  Know the real cost of a Loss Incident.  Understand the Causes of a Loss Incident.  Understand what.
> taking best practice to the world International Experience with Performance Based Maintenance Contracts.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
Project 1 User guidance document. Project 1 Key Pillars  Systems Flagging IVR treatment - to agent straight away - Priority No historical data at all.
Solution Overview for NIPDEC- CDAP July 15, 2005.
Requirements Engineering
Copyright Course Technology 1999
Organizing Information Technology Resources
9/12/2015Dr Andy Brooks1 Lecture 3 London Ambulance System (LAS) 26 & 27 October and November FOR0383 Software Quality Assurance.
PROJECT RESOURCES AND RISKS By Catherine Cowper. AVAILABLE RESOURCES When doing a project there are various resources that need to be made available for.
Unified Process versus Extreme Programming. Outline Compare and contrast UP and XP  Processes / Disciplines  Management  Artefacts Risk management.
 Being the new reimbursement manager, I hope to work with you all for the benefit of this entity.  I manage reimbursement transactions, as well as facilitating.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
University of Virginia Software Development Processes (CS340 John Knight 2005) 1 Software Development Processes.
Project Management Part 6 Project Control. Part 6 - Project Control2 Topic Outline: Project Control Project control steps Measuring and monitoring system.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Slide 1 Teams l Most products are too large to be completed by a single software professional with the given time constraints l You will work within a.
Slide 11C.104 © The McGraw-Hill Companies, 2005 Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
13 Step Approach to Network Design Steps A Systems Approach 8Conduct a feasibility Study 8Prepare a plan 8Understand the current system 8Design.
QA Methodology By Rajib Roy Independent Consultant Qcon.
Week 3 Outline Post-Mortem By: Jamaral Johnson. 2 After Actions Review In this presentation I will do my best to highlight what went wrong. This is just.
By Team T-Rex James Houlihan And Gavin Herbert
CS 5150 Software Engineering Lecture 7 Requirements 1.
1 Institute for Software Research, International Methods of Software Development Problem Frames 3 (This lecture is largely based on material graciously.
System Implementation. © 2011 Pearson Education, Inc. Publishing as Prentice Hall 2 Chapter 13 FIGURE 13-1 Systems development life cycle with the implementation.
1 Performance Standards. 2 This presentation provides a summary of the performance standards proposed for the operation of the FiReControl network. These.
CSE SW Project Management / Module 15 - Introduction to Effort Estimation Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M15.
The London Ambulance Service Case. The Manual System 999 call to BT Call switched to LAS call takers –Record details & map reference onto a form Send.
SE Joint Firelink and FiReControl Project. CFO Martin Burrell FiReControl and Firelink Project Director CFO Martin Burrell FiReControl and Firelink Project.
1 End User Support Introduction Identify and select remedies.
MOSTAFA MAZEN MOIS 549 The ERP Selection Process Survival Guide Article from:
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Why Cryptosystems Fail R. Anderson, Proceedings of the 1st ACM Conference on Computer and Communications Security, 1993 Reviewed by Yunkyu Sung
Project Management Why do projects fail? Technical Reasons
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M15 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Project Management Methodology Project Closing. Project closing stage Must be performed for all projects, successfully completed or shut off by management.
Topic 10Summer Ariane 5 Some slides based on talk from Sommerville.
Computers, People and the Real World Martyn Thomas CBE FREng Livery Company Professor of Information Technology 1tweet #cyberliving visit
Software Design and Development Development Methodoligies Computing Science.
For the Lifepak 15 Orange County Emergency Services 2014.
And Create a School Where Staff Want to Work Cadence Education
Chapter 11 Project Management.
Software Testing Introduction CS 4501 / 6501 Software Testing
Systems Analysis and Design
The Accident On October 26th 1992 the London Ambulance System failed.
IT Budgeting.
Loss control leadership 101
Reliability and Safety
The London Ambulance fiasco
Presentation transcript:

Topic 10Summer London Ambulance System Some of the slides created by Sommerville.

Topic 10Summer London Ambulance System l Largest Ambulance System I the world l Responsible for 600 square miles 6.8 million residents (plus visitors) Carries over 5000 patients a day calls daily – – 911 equivalent l Computer-aided despatch handles call taking determines ambulance to send handles mobilization of ambulance, sends details of incident to ambulance manages ambulance resources

Topic 10Summer London Ambulance System l Implemented Computer Aided Despatch (CAD) system l Failed Dramatically on October 26 th 1992 after 2 days of operation Could not cope with normal load Response to calls was several hours (delays up to 3 hours) »3 minute turn around expected Ambulance communications failed and ambulances were lost from the system Some claimed it could have been responsible for 20 deaths – chief executive resigned l Errors from requirements through design, implementation and introduction of the system

Topic 10Summer Problems from the start l Yes, there were programming errors.. But the system crash was not the worst of it l Lack of communication l Management and Staff had strained relationship l Exceptional time and $$$ pressures l Requirements – Must be less then £1.5M Must be done in 11 months l Anderson Consulting said £1.5M if they could find pre-packaged systems »Much more if no pre-packaged systems 19 months l 17 companies bid – they went with the cheapest (<£1M ) l Hmmm what’s wrong with this picture?

Topic 10Summer Concept/Design of the CAD system l Existing systems dismissed as inadequate l Desired system CAD + Computer Map Display + Automatic Vehicle location system Must integrate with MDTs(Mobile data terminals) and RIFs(Radio Interference system) l Success dependent up on 100% accuracy and reliability of technology Cooperation from all parties

Topic 10Summer Problems in a Nutshell l Strained relationships between Staff & Management l CAD system “management’s solution to outdated working practices” l Staff was not involved in the requirements process l Bad assumptions made during specification process l Staff needed to drastically change their work process l Software was incomplete and untested l “high risk” implementation approach l Ambulance crews and Staff trained long before using the system l Reorganization of control room…loss of local knowledge

Topic 10Summer These led to… l Inadequate requirements l Ill thought out requirements or design l Low cost expectation but high functionality expectation l Human Computer Interface difficulties l Documentation lacking

Topic 10Summer Project Management Problems l Evaluation team System manager – ambulance man – not IT Analyst – contractor – 5 years at LAS l Who got the contract? Systems Options, Datatrak, Apricot – consortium Who’s the lead dog? No relevant experience anywhere l No Independent QA

Topic 10Summer Resulting system l System removed flexibility in resource allocation l System allocated nearest resource, regardless of originating station l Lack of voice contact exacerbated “us vs them” l Technical problems reduced confidence in the system for ambulance crews and staff l No backup system l No incremental deployment

Topic 10Summer Resulting System (2) l Communication errors led to… Radioed in blackspots Ambulance crews pushing wrong buttons … and so on l... Resource confusion which led to Software could not identify nearest available resource. Multiply crews sent to the same location Inaccurate location information. Communication channels overloaded. Mobile data systems failed. Ambulance crews took different vehicles from one allocated

Topic 10Summer Resulting System l … Enormous exceptions … led to Also due to » failure to identify all duplicated calls »Lack of prioritisation of exceptions Operator workstations locked up – queues scrolled off the top of the screen Slower response l Frustrated Callers More duplicate calls Not enough call takers More delays l Frustrated Crews More mis-pressed buttons Greater volume of radio calls Bottleneck on Radio transmissions – Crews taking wrong vehicles … and on and on… l System slowed until it crashed. Outcome : missing vehicles, lack of prioritisation duplication of call outs, calls lost.

Topic 10Summer LAS l LAS did not fail because of the minor programming mistakes l Reasons for failure: project schedule was far too tight LAS management has little or no experience in software projects of this magnitude ditto for contractor they were far too optimistic in their assessment of risks they also assumed all people who would interact with the system would work with it exactly as specified Reorganization of control room made it difficult for staff to intervene l Reasons for failure depend on who you talk to Management, Crew unions, system manager, government

Topic 10Summer Lessons Learned l Development must allow fully for consultation, QA, testing, training l Management & Staff must have confidence in the system l A new system should be introduced in a stepwise approach