IS 480 Acceptance Team EINE Team member He
IS 480 Acceptance – Team EINE Team member: He Wenxuan, Liu Zeyao, Sun Fangzhou, Zhang Jifei 5 Nov 2013
Agenda • • Stakeholders Scope & Requirements Project Knowledge Milestones & Schedule X-factors Risks Technology & Development setup Demo & Test Cases
Stakeholders
Supervisor • Seema CHOKSHI seemac@smu. edu. sg • Lecturer of Information Systems, Program Manager, SMU Undergraduate Second Major in Analytics
Sponsor • Alfred WU alfredwu@smu. edu. sg • Senior Director & Chief Architect, i. City Practice , TCS-SMU i. City Lab, Singapore Management University
Client • Eastern Health Association • www. easternhealth. sg
Scope & Requirements
Motivation
Motivation
Motivation • From paper-based process to automated process • Convenient data integration, reduce human error and ensure accuracy of data • More will be covered in X-Factors!
Architecture Web user Interface Android user Interface JSON Business Layer (Control) XML Persistence Layer (Hibernate + model) Postgre. SQL Data Base Restful web service
Modules & Functionality • User – Create User • Question – CRU Question Group – CRU Question – CRU Option • Form – Create Form – Mobile Preview – View Form List – View Form – Search Form – Update Form
Modules & Functionality • Management – Log in / out – Calendar View – View Patient Results – Bootstrap* – View Patient Profile* – View Patient List* – Encryption & Decryption during data transmission (*Integration with EHA) • Analysis – Analyse Results of 1 Form – View Patient Form History – View Patients' Score – View Score of 1 Patient – Integrated patient portfolio & analysis algorithm + visualization (X-factor)
Modules & Functionality • Mobile End – View Form List – View Form – Fill & Submit Form – Log in / out – View Patient List – Select Patient • Restful API – Read Report – Read Form Results – Read Analysis Results of 1 Form – Read Patient Form History – Read Patients' Score – View Score of 1 Patient
Priority Diagram Core User, Question, Form, Patient Management, Mobile End (to fill forms) Additional Secondary Restful API Analysis (Integrated patient portfolio & Statistics)
Milestones Acceptance Integration with EHA Technical training done User Test 1 (term start, core functionality of web & basic android) • User Test 2 (midterm, android complete) • Poster Day & User Test 3 (multi-dimension) • •
Milestones • Integration with EHA system (2 weeks into Dec holiday) • Technical (Android) training (first 2 weeks in Dec holiday) – Approx. 2 weeks
Milestones • User Test 1 (1 st week of term 2) – Integration with EHA system – Most core functionalities on web dashboard done – User can view and submit form from mobile • User Test 2 (before midterm) – Analysis and Mobile End modules are done. • User Test 3 (before poster day) – Restful API – Integrated patient portfolio & analysis
Buffers • Consideration – Commitment to other course work (projects) – Exam period • Week 7, term 2 (midterm period) • Week 13 & 14, term 2 (projects & study week, prepare for Final)
Iteration Breakdown Acceptance Iteration 3 06/11/13 - 17/11/13 Iteration 2 21/10/13 - 05/11/13 Iteration 1 07/10/13 - 20/10/13 Create User Log in / out Read Question / Question Group / Option Create & Save Form View Form Search Form Buffer, commitment to course work
Iteration Breakdown Iteration 6 16/12/13 - 29/12/13 Iteration 5 View Patient Profile (EHA Integration) Encryption & Mobile Preview Decryption of JSON Update Form View Patient List Bootstrap (EHA Integration) (Mobile) Log in / out Android Training 02/12/13 - 15/12/13 Iteration 4 18/11/13 - 01/12/13 Create & Update Question / Question Group / Option
Iteration Breakdown User Test 2 Mid-Term Iteration 9 User Testing 1 27/01/14 - 09/02/14 Iteration 8 13/01/14 - 26/01/14 Iteration 7 30/12/13 - 12/01/14 Integration & Deployment (Mobile) View Form (Mobile) Fill & Submit Form View Patient Results Calendar View Analyse Results of 1 Form (Mobile) View Form List View Patient Form History View Patients' Score View Patient Results View Score of 1 Patient (Mobile) View Patient Calendar View Analyse Results of 1 Form List (Mobile) View Form List (Mobile) Select Patient
Iteration Breakdown User Testing 3 Iteration 12 31/03/14 - 13/04/14 Iteration 11 Iteration 10 24/02/14 - 09/03/14 Multi-Dimensional Patient Portfolio (Restful) Read Report (Restful) Read Form Results 10/03/14 - 30/03/14 (Restful) Read Analysis Results of 1 Form (Restful) Read Patient Form History (Restful) Read Patients' Score (Restful) View Score of 1 Patient Integration & Deployment Buffer Prepare for Final (commitment to other course work)
Team & Individual Effort (Man Hour) • • • Sun Fangzhou: 26. 5 + 15 + 27 = 68. 5 Zhang Jifei: 26. 5 + 6 + 26 = 58. 5 He Wenxuan: 24. 5 + 9 + 28. 5 = 61. 5 Liu Zeyao: 26 + 12 + 27 = 65 Total: 253. 5 man hours!
Schedule Metrix • 100% for our first 2 iteration. – With fluctuation of hours spent on specific tasks • We are currently on time.
X Factors
Security • Security of data: security token + encryption & decryption during data transmission • Personal Data Protection Act(PDPA) • Encrypt sensitive personal data
Integrated patient portfolio & analysis • Integrated patient portfolio & analysis algorithm + visualization
Business value & process • • • Record of past forms, results & questions Re-usable templates & questions Accuracy & timeliness of data Horizontal & vertical analysis Patient track record Integration with other systems & future development
Independence & Expandability • Independent – not dependent on EHA + ability to integrate • = Expandable – can used modified and used in other areas and projects
Risk Assessment
Risk Assessment Risk Change of scope / requirement Difficulties in learning new technologies Likelihood Impact High Difficulties in integration with EHA’s system High Communication Cost High Descripiton Mitigation Meet up with sponsor Sponsor / client change regularly to get updates requirement, our schedule promptly. Evaluate impact has to be changed / on timeline as early as delayed accordingly. possible. Use buffer if necessary. PM needs to closely Adopting new technologies monitor the progress of the Medium may require more time team. Assess impact on than we expected. timeline as early as possible. Use buffer if necessary. EHA will only be able to Allocate sufficient time for Medium give us their API in learning EHA’s system /API November. during December vacation. Project documentation A weekly meeting is needs to keep in pace with designated for updates, so Low the ongoing changes & that everyone is on the progress in actual same page. development.
Risk Assessment We will not be given the Try to have early access to the server for Access to deployment before actual deployment; this deployment High Medium may cause delay as milestones. Use buffer if server debugging may take longer necessary. than expected. Planned tasks may be more Complexity of complicated than expected, Medium Use buffer if necessary. Tasks thus causing delay in actual development & progress. Scope is too big for the Talk to sponsor & team to handle, thus, no supervisor, consider No buffer left Low High buffer is left to cushion dropping features foreseeable delay in the functionality. future. Meet up with sponsor EHA may be slower in regularly and get updates progress and thus not Progress of EHA as early as possible. Switch Medium High ready for integration, side relevant tasks to later causing delay in our overall iterations. Use buffer if timeline. necessary.
Top 3 Risks • • • • • Risk Likelihood Impact Descripiton Mitigation Change of scope / requirement High Sponsor / client change requirement, our schedule has to be changed / delayed accordingly. Meet up with sponsor regularly to get updates promptly. Evaluate impact on timeline as early as possible. Use buffer if necessary. Difficulties in integration with EHA’s system High Medium EHA will only be able to give us their API in November. Allocate sufficient time for learning EHA’s system /API during December vacation. Progress of EHA side Medium High EHA may be slower in progress and thus not ready for integration, causing delay in our overall timeline. Meet up with sponsor regularly and get updates as early as possible. Switch relevant tasks to later iterations. Use buffer if necessary.
Tool & Comparison
Development Tools Eclipse Apache Tomcat ADT Web IDE Deployment Mobile IDE
Development Technologies
Development Languages
Android Framework Phone. Gap 1. web-based mobile development framework HTML 5, CSS 3, Java. Script Supported
First Front-end Framework Ace Admin Template Lightweight Feature-rich Easy VS Bootstrap Lightweight Feature-rich Easy
Demo
Appendix
Product Comparison
- Slides: 43