medfrs device d iagnostic software foundations commitment review architected agile n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
MedFRS Device D iagnostic Software Foundations Commitment Review Architected Agile PowerPoint Presentation
Download Presentation
MedFRS Device D iagnostic Software Foundations Commitment Review Architected Agile

Loading in 2 Seconds...

play fullscreen
1 / 75

MedFRS Device D iagnostic Software Foundations Commitment Review Architected Agile - PowerPoint PPT Presentation


  • 78 Views
  • Uploaded on

MedFRS Device D iagnostic Software Foundations Commitment Review Architected Agile . Misha Dowd, Project Manager Delnaz Gundevia , Life Cycle Planner Anfal Abdul Jaleel , System Architect Nanda Kishore Kolleje Rao , System Requirements Engineer Anupam Kumar, Feasibility Analyst

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MedFRS Device D iagnostic Software Foundations Commitment Review Architected Agile' - rolf


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
medfrs device d iagnostic software foundations commitment review architected agile

MedFRS Device Diagnostic SoftwareFoundations Commitment ReviewArchitected Agile

Misha Dowd, Project Manager

DelnazGundevia, Life Cycle Planner

Anfal Abdul Jaleel, System Architect

Nanda Kishore KollejeRao, System Requirements Engineer

Anupam Kumar, Feasibility Analyst

Jackie Cheng ,IIV&V

remote team member
Jackie Cheng

Architecture Review Board

Remote team member
team s strong points weak points
Team’s strong points & weak points
  • Team’s strong points
    • Operational view – Agile, flexible, ability to learn quickly
    • Technical view – Technology savvy, board range of software capability
  • Team’s weak points
    • Operational view

– Team has never produce aproduct together.

– Loss coupled communication between On Campus and Off Campus members.

    • Technical view – No member has Domain Knowledge related to the subject
  • Technical concerns & possible solutions
    • Concern: Information Security; Solution: Implement Authentication Mechanism
    • Concern: Lack of Wireless Network; Solution: Setup a backup system
  • Operational risks & possible mitigation
    • Risk: Human Error Handling; Mitigation: Discuss within Team and with Client

Architecture Review Board

*

win win
Win-Win
  • Win Conditions Shaping Status: 12 Agreed and 5 Open

Highlighted Agreed Win Conditions

Win Condition (WC_2641): sync from hub to EMS; Basis data collection

As an EMT, I can go to the hub and see the list of victims with location sorted by category (Immediate > delayed), then by location (building name/code alphabetically) so that the EMT goes to more critical victims first

Win Condition (WC_2634): sync from device to hub; Basis data collection

As a volunteer, I would enter vitals - BP, pulse, so that we can send it to the EMS

Win Condition (WC_2636): sync from device to hub; Basis data collection

As a volunteer, I would check bleeding - if they are bleeding and/or capillary action +/- 2 seconds, so we can send it to the EMS

Architecture Review Board

*

win win continue
Win-Win (Continue)

Highlighted Agreed Win Conditions

Win Condition (WC_2637): sync from device to hub; Basis data collection

As a volunteer, I would check mental status - by asking questions that can't be answered by yes/no e.g.: Who is the president of the USA?, Where are you?, so we can send it to the EMS

Win Condition (WC_2741): Security Concerns

The system Should allow privileges according to his/her role (Supervisor/Transport Coordinator / volunteer)

Win Condition (WC_2742): sync from device to hub; Basis data collection

As a Transport Coordinator, I can enter in which ambulance a victim has been taken and to which hospital so that I have a record of his/her location.

Architecture Review Board

*

win win continue1
Win-Win (Continue)

Highlighted Agreed Win Conditions

Win Condition (WC_2755): sync from device to hub; Basis data collection

As a volunteer, Iwould check mental status - by asking questions that can't be answered by yes/no e.g.: Who is the president of the USA?, Where are you?, so we can send it to the EMS

Win Condition (WC_2757): sync from device to hub; Basis data collection

As a volunteer, I can add identification information about the victim (such as name, age, sex, USCID, drivers license etc.) so that he can be found later

Win Condition (WC_2760): sync from device to hub; Basis data collection

As a supervisor, I can record assignment of buildings to EMT teams so that I know which buildings still need to be assigned.

Architecture Review Board

*

win win continue2
Win-Win (Continue)

Highlighted Agreed Win Conditions

Win Condition (WC_2762): sync from device to hub; Basis data collection

As a transport coordinator I can release EMT teams from building assigned to them, when it is necessary to urgently take a victim to the hospital so that the Supervisors knows that another team needs to be assigned to the building

Win Condition (WC_2796): sync from device to hub; Availability

As a Supervisor I can add, update and delete information in the system so that the system stays current

Win Condition (WC_2797): sync from device to hub; Basis data collection

As a Supervisor I can view victim information in the system so that a victim can be tracked

Architecture Review Board

*

operational concept description organizational goals
Operational Concept DescriptionOrganizational Goals
  • OG-1 : Reduce the cost of search and rescue operations during disaster situation
  • OG-2 : Maintain order in chaotic medical situation
  • OG-3 : Expedite time for triage
  • OG-4 : Empower the community to cope with disaster situations
  • OG-5 : HelpIncrease the number of lives saved

Architecture Review Board

operational concept description core capabilities capability goals
Operational Concept DescriptionCore Capabilities : Capability Goals

Architecture Review Board

operational concept description constraints
Operational Concept DescriptionConstraints
  • CO-1: Mobile / Handheld Device
  • CO-2 : Minimal Monetary Budget
  • CO-3: Security Infrastructure has to ubiquitous
  • CO-4: Development Language
  • CO-5: Data Communication

Architecture Review Board

operational concept description business transformation
Operational Concept DescriptionBusiness Transformation

Architecture Review Board

Proposed Business Flow

operational concept description organizational operational transformation
Operational Concept DescriptionOrganizational & Operational Transformation

Organizational Transformations

  • Hire software system IT professionals
  • Hire Tech support to help troubleshoot problems
  • Hire developers/testers – IF – further enhancements to the software are to be made
  • Stop buying triage tags

Operational Transformations

  • Volunteer has to have an iDevice
  • Supervisor, Volunteer, transport coordinator must have basic computer/mobile phone operating skills
  • Triage categorization goes paperless
  • A structured hierarchy (Supervisor > Transport Coordinator >= Volunteer/EMT) is established thru usage of system and must be followed at all times
  • Volunteers lead EMTs to building they have inspected

Architecture Review Board

prototype
Nanda Kishore KollajeRao

Architecture Review Board

Prototype
prototype high level prototype architecture
PrototypeHigh Level Prototype Architecture

Mobile Client

Web Client

Architecture Review Board

Med FRS Server

Database

prototype web client
PrototypeWeb Client

Three types of Templates

  • Supervisor Non-Emergency
  • Supervisor Emergency
  • Transport Coordinator

Architecture Review Board

slide23
Architecture Review Board

Supervisor Non-Emergency

Add Volunteers, Buildings Supervisors and Transportation Coordinators

slide24
Architecture Review Board

Supervisor Non-Emergency

Manage Volunteers, Buildings, Supervisors and Transportation Coordinators

slide25
Architecture Review Board

Supervisor Emergency

Building Overview

slide26
Architecture Review Board

Supervisor Emergency

View Victims Statistics in a Building, Generate Printed Report

slide27
Architecture Review Board

Transport Coordinator

Maintains Log of Victims Who Need Transportation

transport coordinator
Transport Coordinator

Maintain Victim Records

Architecture Review Board

transport coordinator1
Transport Coordinator

Monitor transport statistics

Architecture Review Board

prototype mobile application
PrototypeMobile Application
  • Mobile application will be Authenticated using the One Time Pass (OTP) feature.
  • An Application for volunteers to collect data for victim triage.
  • Volunteer can tag the victim or retrieve victim details by entering Barcode number or by scanning the Barcode present.

Architecture Review Board

prototype authentication
PrototypeAuthentication

RSA Encrypted

Architecture Review Board

prototype inter operability
PrototypeInter-operability

DB

Checksum

Architecture Review Board

Checksum

Checksum

Server

prototype application flow
PrototypeApplication Flow

Architecture Review Board

Location Details

R-P-M Details

Vitals & Condition

prototype application flow1
PrototypeApplication Flow

Architecture Review Board

Summary

prototype demo
PrototypeDemo

Architecture Review Board

requirements
Misha Dowd

Architecture Review Board

Requirements
win conditions volunteer
Win ConditionsVolunteer

Win Condition (WC_2639):

  • As a volunteer, I can enter the barcode of wrist band of the victim and click send so that the data associated with the barcode/victim including triage category is entered into the database

Win Condition (WC_2638):

  • As a volunteer, I would enter exact location of the victim, so we can send it to the EMS so that they can immediately locate the patient.

Win Condition (WC_2637):

  • As a volunteer, I would check mental status - by asking questions that can't be answered by yes/no eg: Who is the president of the USA?, Where are you?, so we can send it to the EMS

Win Condition (WC_2636):

  • As a volunteer, I would check bleeding - if they are bleeding and/or capillary action +/- 2 seconds, so we can send it to the EMS

Win Condition (WC_2635):

  • As a volunteer, I would check breathing status - if they are breathing, how fast they are breathing, so we can send it to the EMS

Win Condition (WC_2634):

  • As a volunteer, I would enter vitals - BP, pulse, so that we can send it to the EMS

Win Condition (WC_2757):

  • As a volunteer, Ican add identification information about the victim (such as name, age, sex, USCID, drivers license etc) so that he can be found later

Win Condition (WC_2755):

  • As a volunteer, I can add comments about the victim's condition (like, bleeding from ears, broken ribs etc) so that the EMT has more information at the start.

Architecture Review Board

win conditions emt
Win ConditionsEMT

Win Condition (WC_2641):

  • As an EMT, I have the barcode scanned to get the information already collected about the victim, so that the EMT has more information

Win Condition (WC_2640):

  • As an EMT, I can go to the hub and see the list of victims with location sorted by category (Immediate > delayed), then by location (building name/code alphabetically) so that the EMT goes to more critical victims first

Architecture Review Board

win conditions supervisor
Win ConditionsSupervisor

Win Condition (WC_2797):

  • As a Supervisor I can view victim information in the system so that a victim can be tracked

Win Condition (WC_2796):

  • As a Supervisor I can add, update and delete information in the system so that the system stays current

Win Condition (WC_2760):

  • As a supervisor, I can record assignment of buildings to EMT teams so that I know which buildings still need to be assigned

Architecture Review Board

win conditions transportation coordinator
Win ConditionsTransportation Coordinator

Win Condition (WC_2762):

  • As a transport coordinator I can release EMT teams from building assigned to them, when it is necessary to urgently take a victim to the hospital so that the Supervisors knows that another team needs to be assigned to the building

Win Condition (WC_2742):

  • As a Transport Coordinator, I can enter in which ambulance a victim has been taken and to which hospital so that I have a record of his/her location.

Architecture Review Board

win conditions system
Win ConditionsSystem

Win Condition (WC_2741):

  • The system Should allow privileges according to user role (Supervisor/Transport Coordinator / volunteer)

Win Condition (WC_2756):

  • The system shall automatically classify the victims condition based on the R/P/M values entered by the volunteer.

Architecture Review Board

architecture
Anfal Abdul Jaleel

Architecture Review Board

architecture
architecture system concept diagram
ArchitectureSystem Concept Diagram

Architecture Review Board

architecture top level physical and logical architecture
ArchitectureTop Level Physical and Logical Architecture

Supervisors and Transport Coordinators

Volunteers

Architecture Review Board

architecture behavior
ArchitectureBehavior

Architecture Review Board

architecture status of ndi reuse choices
ArchitectureStatus of NDI/Reuse Choices

ZBar SDK, to give the option to scan a barcode off the victim’s wrist tag

Open source software suite for reading bar codes from various sources

  • Status : After analyzing the feasibility, decided to use this NDI

Architecture Review Board

life cycle plan
DelnazGundevia

Architecture Review Board

Life cycle plan
life cycle plan life cycle strategy
Life Cycle PlanLife Cycle Strategy

The life cycle strategy that we are using for our project is Architectural Agile and we are currently in the Foundations phase.

Architecture Review Board

life cycle plan project plan
Life Cycle PlanProject Plan

Architecture Review Board

life cycle plan resource estimation
Life Cycle PlanResource Estimation

COCOMO II Scale Drivers

Architecture Review Board

life cycle plan resource estimation con t
Life Cycle PlanResource Estimation (Con’t)

COCOMO II Cost Drivers

Architecture Review Board

life cycle plan resource estimation con t1
Life Cycle PlanResource Estimation (Con’t)

COCOMO II Cost Drivers

Architecture Review Board

life cycle plan resource estimation con t2
Life Cycle PlanResource Estimation (Con’t)

COCOMO II Cost Drivers

Architecture Review Board

feasibility evidence description ndi analysis
Feasibility Evidence DescriptionNDI Analysis
  • Our business workflow is very unique, thus limiting our options of NDI.
  • It was additionally limited as one of our project constraints was cost
  • Considering an NDI
    • ZBar SDK

Cost : Free

      • Difficulty of integration : Easy
      • Status : After analyzing the feasibility, decided to use this NDI

Architecture Review Board

feasibility evidence description benefits risks
Feasibility Evidence Description Benefits & Risks

Benefits Analysis

Risks

The wireless network may not be temporarily available

Unauthorized individuals may be able to access the data collected

Triage Time might increase due to lack of familiarity

The standard operating procedure details may not be complete

Low levels of experience in software engineering among the team members

Architecture Review Board

personas veteran health professional juile
PersonasVeteran Health Professional - Juile

Basic Demographic:

Age: 34

Occupation: Administrator

Hometown: Jacksonville, FL

Marital Status: Married

Description

Juileworks at the University of Southern California. She has 15 years of experience of medical training.

  • Attributes
  • Likes Long Walks
  • Social Butterfly
  • Goals & Aspirations
  • To be a great volunteer
  • Quick assess victims

User Scenario

She is at work enjoying the nice working day when the big one hits. A 7.3 on the Richter scale. After taking cover and waiting till its over she already knows what to do.

After checking to make sure she is not injured she quickly goes down to the central hub and grabs her bag equipped with tags and a blood pressure cuff to go help the others that may be injured.

  • Information Sources
  • Facebook
  • 5 minutes for CNN website
  • Local paper
  • Agents of Shield
  • Volunteer Training Session

Architecture Review Board

personas bears fan steve
PersonasBears Fan - Steve

Basic Demographic:

Age: 40

Occupation: Dean

Hometown: Redmond, WA

Marital Status: Married

Description

Steve cares about his students and faculty and wants to make sure that when disaster strikes USC is prepared.

  • Attributes
  • Busy
  • Focused on family
  • Social Organizer
  • Goals & Aspirations
  • Be more ambitious
  • Maintain control in a disastrous situation

User Scenario

While walking back to his office Steve suddenly feels a rubble under his feet being a train emergency supervisor he quickly takes cover waiting the earth quake is over.

Afterwards he quickly goes to set up the hub and log on to the system as emergency effectively bringing order and calm to an otherwise chaos situation.

  • Information Sources
  • LinkedIn
  • Volunteer Training Session
  • Radio

Architecture Review Board

personas book lover nupul
PersonasBook Lover- Nupul

Basic Demographic:

Age: 30

Occupation: Teacher Aid

Hometown: Dehli

Marital Status: Married

Description

Nupul is an avid book lover who has a new born at home whom he wants to keep safe by taking volunteer earth quake training.

  • Attributes
  • Busy
  • Focused on family
  • Social Organizer
  • Goals & Aspirations
  • Document memories as the kids grow up
  • Share important moments with the grandparents, aunts, uncles and friends.

User Scenario

Nupul is in the middle of a riveting lecture when an earth quakes hits. Being a trained volunteer he makes sure the all the students are out of the class before heading to the hub. Geared with his bag of supplies he heads out to his assigned building where he encounters his first victim. Still a little in shock he goes through the steps in the app and the regularity and the ease of flow helps calm him and keeps him focused on the task at hand.

  • Information Sources
  • Facebook
  • 5 minutes for mom website
  • Local paper
  • Grey’s anatomy

Architecture Review Board

personas tech savvy anupam
PersonasTech Savvy– Anupam

Description

Anupam is a student from India doing his masters in computer science. He is in SAL visiting professor Boehm.

  • Attributes
  • Easy Going
  • Focused School
  • Database Guru

Basic Demographic:

Age: 30

Occupation: Sudent

Hometown: Hyderabad

Marital Status: Single

  • Goals & Aspirations
  • To make money
  • To graduate
  • To get a job

User Scenario

Suddenly an earthquake happens and Anupam is tumbled to the ground were a book case falls on his leg. He awakens to the sound of Julies voice asking him if he’s ok. He begins to panics as he fells a rush of pain go up his leg but because of Julie’s presence he begins to calm down. Thereafter, Julie tags him immediate and after some time EMT personal cart him off to the hospital.

  • Information Sources
  • WhatsApp
  • 2 hours online
  • Local paper
  • Game Of Thrones

Architecture Review Board

personas outdoorsmen rocky
PersonasOutdoorsmen - Rocky

Basic Demographic:

Age: 57

Occupation: Head of Transportation

Hometown: Las Vegas, NV

Marital Status: Divorced

Description

Rocky has been head of transportation for 12 years and has been through his hare of natural disasters.

  • Attributes
  • Laissez faire
  • Focused on family
  • Goals & Aspirations
  • To Retire

User Scenario

It’s the aftermath of the big one and Rocky is making sure that the victims are getting the help they need for the EMT teams.

Later on Anupam’s mother calls to see where he is. Rocky takes this request to the supervisor where he does a quick search of the system to reveal his location.

  • Information Sources
  • New York Times
  • Talk Radio
  • Football Games

Architecture Review Board

quality focal point
Jackie Cheng

Architecture Review Board

Quality focal point
quality focal point defect identification review
Quality Focal PointDefect Identification Review
  • Review used
    • OCD – Peer Review in group meeting
    • PRO – Peer Review in group meeting
    • UML – Peer Review in group meeting
    • LCP – Peer Review in group meeting
    • FED – Peer Review in group meeting
    • PR – Peer Review in group meeting
    • MPP – Peer Review in group meeting
  • Defect identification
    • OCD – client feedback through client meeting
    • PRO – client feedback through client meeting
    • UML – none
    • LCP – client feedback through client meeting
    • FED – client feedback through client meeting

Architecture Review Board

*

quality focal point traceability matrix
Quality Focal PointTraceability Matrix

Architecture Review Board

The capability goals in our OCD have been mapped to their corresponding Use Case in the SSAD

*

quality focal point total defects
Quality Focal PointTotal Defects

Architecture Review Board

*

quality focal point quality management strategy
Quality Focal PointQuality Management Strategy

Techniques and tools used for

  • Quality Management – Track Bugs in Bugzilla
    • Project Manager submits a bug on Bugzilla
    • Corresponding team member takes the necessary steps to close bug by submits documents on asana/email/google drive for team review.
    • Team agrees, IVV verifies, bug close in Bugzilla
  • Configuration Management
    • Responsible member has the master copy of each document, rest of the member feed in the corrections and comments.
  • Opportunity for tool Improvement - An Integrated tool that track bugs, and provides configuration management.

Architecture Review Board

*

slide75

Thank You

Architecture Review Board