The EMS Directory Project Team PinchHitters Heath McLean Justin Ricci Mark Blakley Stephen Hutsal
Agenda Sponsor Background Team Hazmat’s Contribution Risks Process EMS Directory Phases Architecture and Database Schema Metrics Demo
Sponsor Society for Total Emergency Programs (STEP) Council Dr. David Kluge, MD Former President of STEP Current Editor of the EMS Directory Rick Voight, RIT graduate has been providing business and marketing input
Project Background EMS Directory: “reference document for EMS providers and related organizations” Created in 1993 Four sections Ambulance, Fire, Police, Hospitals, Nursing Homes Physicians Telephone and Admitting Hospitals Resources Protocols STEP’s annual publication appears to be the only comprehensive EMS directory in the US
Team Hazmat’s Contribution Requirement’s Elicitation Technology Microsoft Server and SQL .NET Web Site Prototype Web Pages – C# and ASPX Web Service – C# Printing Research Adobe InDesign
Risks Dr. Kluge is not familiar with software engineering Dr. Kluge is in Florida Weekly teleconferences and frequent discussions Continuation of last year’s project Quickly learn about project and assess current software
Launch – Process Iterative Approach Series of milestones that continually add more functionality For each Iteration Requirements -> Design -> Code -> Test
Milestones IDNameDurationStartFinish 1Refactor Site12/9/043/1/05 1.1Redesign Database32 days12/9/041/15/ Redesign Web pages for adding an organization38 days1/3/052/10/05 1.3Test Refactored Site17 days2/11/052/28/05 1.4Live Site1 days3/7/05 2Create PDF from database1/17/054/30/05 2.1Finish InDesign Templates98 days1/17/054/25/05 2.2Create Database Dumper98 days1/17/054/25/05 2.3Test PDF Creation6 days4/25/054/30/05 3Continue work on new web pages3/7/054/25/ Web pages for searching, updating, and editor functions.50 days3/7/054/25/05 3.2Test New Web pages5 days4/26/054/30/05 4End To End Testing14 days5/1/055/13/05
EMS Directory Phases Information Gathering & Storage Enter directory information Allow organizations to update their information Store the directory in a database Document Generation Create a document template Generate XML for template Information Searching and Editor Functions
Information Gathering & Storage Implementation & Testing Activities Web Service Implementation Complete Web Application Implementation Nearly Complete for Phase 1 Database/Stored Procedure Refactor Complete Goal: Completion of Phase 1 before Spring Break Registration Page for Account Requests has been live since beginning of February Currently > 30 Account Requests
Architecture
Database Schema
Metrics Slippage Chart # of test cases per requirement Pie chart of defects by type
Metrics Continued
Test cases per requirement (Phase 1 data) Hazmat: 4 / 37 = 0.11 Initial Rewrites: 36 / 28 = 1.29 2 nd Rewrite: 55 / 33 = 1.67 Pie chart of defects by type N/A (not enough data yet)
Assessment Has Worked: Division of the architecture to separate team members Communication: Teleconferences & Hasn’t Worked: Working directly on the server for ASP & C#
Demo
Questions?