volunteer management system group.myvnc/vms
DESCRIPTION
Volunteer Management System http://group.myvnc.com/VMS. Presented by Team SE18-08S. SE18-T08S - Jan 2012. Agenda. Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/1.jpg)
Volunteer Management Systemhttp://group.myvnc.com/VMS
Presented byTeam SE18-08S
SE18-T08S - Jan 2012
![Page 2: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/2.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 3: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/3.jpg)
Project Background VMS - Volunteer Management System : web-
based solution to facilitate the volunteer & project management process for non-government organization.
Requirements overview: Volunteer Management –register
volunteer, invite to project, request for certificate
Project Management – propose project, manage project members, closure of project
Certificate Management – request, generate and distribute certificate of completion
Administration – authentication and authorization, infrastructure, utility
![Page 4: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/4.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 5: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/5.jpg)
High Level Architecture - 1 System components
![Page 6: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/6.jpg)
High Level Architecture - 2Logical Application Architecture
![Page 7: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/7.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 8: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/8.jpg)
System Detailed Design - 1 Design Consideration:
Application layer: Apache Tomcat 6, Spring 2.5 Framework
Data access layer: MySQL 5.0 - Hibernate 3.0 Framework Domain entity mapping: Fluent Hibernate syntax
UI layer: Sitemesh, JTSL jQuery, jQuery plugins, JavaScript lib
Utility components: Log4j, JasperReport
Testing: jUnit, Mockitory
![Page 9: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/9.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 10: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/10.jpg)
Implementation Strategy - 1 Development cycle:
Detailed Design
Code implementati
on
Test / QA Fix /
improvement
Check-in
![Page 11: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/11.jpg)
Implementation Strategy- 2Build sequence:
Function-based: Base manager, base service Infrastructure: Security, Logging, Validation,
Common utility Master data management: CRUD of Project,
Volunteer Use case-based:
Use cases logic UI development (JSP), JasperReport
![Page 12: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/12.jpg)
Implementation Strategy - 3 Software Configuration Management:
Control board: Project Manager, QA Manager, Team Lead Control mechanism:
SVN Repository: code check-in, branching, tagging Database deploy / backup Application backup to disk
Quality Management: Perspective review: URS, UCRR review Peer review (design / code) Code walk-through Unit test, SIT
![Page 13: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/13.jpg)
Implementation Strategy - 4 Quality Assurance process
URS Design test cases Test activities Test cycle:
![Page 14: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/14.jpg)
Implementation Strategy - 5 Quality Assurance result:
![Page 15: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/15.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 16: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/16.jpg)
Challenges & Solution - 1 Management Challenges : Development of
dependent modules: Infrastructure Utilities: Email, Logging, Access Control Volunteer Management: Join Project, Request for Certificate Project Management: Roles Assignment
Solution: Impact Analysis: prioritized important tasks Define tasks dependency network: define order of build,
focus on parallel development tasks Rely on Contract / Service interface / Business Façade Daily code-merge & test
![Page 17: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/17.jpg)
Challenges & Solution - 2 Management Challenges : Fragmented Project
Management lead to lack of project status visibility Slippage by 2 weeks for code implementation due to
refactoring needed for non-standard works Slippage by 1 week for SIT & testing due to delay in
implementation
Solution: Proactive engagement of progress tracking:
Extensive task report, deliverable checklists, meeting minutes
Make-up slippage by: Extra time spend on weekends / holidays Early problem report / Surface issue asap.
![Page 18: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/18.jpg)
Challenges & Solution - 3 Technical Challenges : implementation code are
not consistent due to late code review Slippage by 2 weeks due to refactoring Slippage by 1 week for SIT & testing
Solution: Proactive engagement of code review:
Extensive code walk through, meeting minutes Make-up slippage by:
Extra time spend on weekends / holidays Early problem report / surface issue asap.
![Page 19: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/19.jpg)
Challenges & Solution - 4 Technical Challenges :
Multi-action form causes: Difficulties in form validation Error message post-back
Solution: Perform manual validation over Spring Saving error message to HttpResponse before post-
back
![Page 20: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/20.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 21: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/21.jpg)
Demo of Final System Demo Use Cases:
Register Volunteer Account Propose Project to Organization Request to Join Project Manage Project Role Give Feedback To Project Request for Project Certificate
![Page 22: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/22.jpg)
Demo of Final System Video
![Page 23: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/23.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 24: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/24.jpg)
End Project Report
![Page 25: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/25.jpg)
End Project Report
Notes: Project Plan was reviewed and update mid-way to reflect current progress. User requirements are reviewed and updated Project slippage: implementation phases slipped by 2 weeks, SIT slipped by 1 weeks Mitigation strategy: run extra miles / extra work / active progress checking
![Page 26: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/26.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 27: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/27.jpg)
Evaluation & Conclusion Lessons learnt:
Planning is everything: required for successful delivery
Process management is crucial: Requirement, Analysis, Design, Implementation & Testing procedures must be strictly followed
Quality management: final gateway, quality guardian for project
Active team engagement can solve everything
![Page 28: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/28.jpg)
Evaluation & Conclusion Further recommendation
New Functionalities : Itinerary Management (new) Project Tasks / Calendar (new) Project Tracking (new)
Technical Points: Mass email component: email queues Messaging, Integration point Exposed API Integrate with popular platform: Facebook, Twitter…etc.
![Page 29: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/29.jpg)
Agenda Project Background High Level Architecture System Detailed Design Implementation Strategy Challenges & Solution Demo of VMS v1.0 End Project Report Evaluation & Conclusion Q & A
![Page 30: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/30.jpg)
Question & Answer
![Page 31: Volunteer Management System group.myvnc/VMS](https://reader031.vdocuments.net/reader031/viewer/2022020920/56815e34550346895dcc969a/html5/thumbnails/31.jpg)
Thank you for a great year !!!
SE18 Team 08S-------------------- Hnin Nu Aye, Hazel Sr. Business Analyst Feng Yan Development Lead Jiang Jifa Test Manager Liu Peishan Quality Manager Phung Kim Cuong, Dio Project Manager Thida Khin Myo Thaung Business Analyst Lead Zaw Htet Technical Lead