MFMS Micro Finance Management System INT/MFMS/MR.3 Team SE18 2E Presented by: SE 18 Team 2E Date : 17 th January 2012.

Slides:



Advertisements
Similar presentations
Content Management Portal Final Presentation Team SE16 – 7S 16 January, 2010.
Advertisements

High level QA strategy for SQL Server enforcer
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
<<replace with Customer Logo>>
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Shoper 9 Implementation in Chain Store March 2010.
Bringing Handheld, PDA’s, and Smart Phone to the Enterprise Martin Graf Group Product Manager Oracle Corporation Session id:
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Chapter 9: Moving to Design
8 Systems Analysis and Design in a Changing World, Fifth Edition.
A web application for Educational Institutions Management Version E A Product by the makers of HENX International Technologies.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
CORPORATE PROFILE
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Effective Methods for Software and Systems Integration
1 Team Management System (TMS) By DACCIT Pvt. Ltd., Indore.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
PETS – Power Exchange Trading Software Power Exchange Trading Software for Online Bidding, Billing and much more.
MFMS Micro Finance Management System Presented by: SE 18 Team 2E Date : 10 th August 2011 INT/MFMS/MA.1 Team SE18 2E.
Micro Finance Management System (MFMS)
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
 It is an integrated investment and financial management solution which enables portfolio management and investment and financial accounting for single.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Software Testing Life Cycle
CPIS 357 Software Quality & Testing
Proposalz Generator Plus July Proposalz Generator Plus
MTECH PROJECT MASTERCARD PERSONAL EXPENSE MANAGEMENT SYSTEM – (MPEMS) PHASE 1 PRESENTATION - TEAM S2.
Testing Web to Wireless …and Back March 2001 Presenter: Shirley DeLewis, CQA, CSTE, CPSA.
09/04/2008 Wallops Institutional Information Management System WIIMS An Overview.
Volunteer Management System Presented by Team SE18-08S SE18-T08S - Jan 2012.
For INTEGRATECH.  The Team  Project Background  Scope  Effort Estimate –contrast with FPC/Coster  Risks  Quality plan  Technical Strategy (high.
Petals SAP Point of Sale System M.Tech. Team SE 15 (Saturday) Team 08 5-Apr-2008.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Software Quality Assurance
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Petals SAP Point of Sale System M.Tech. Team SE 15 (Saturday) Team Aug-2008.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Petals SAP Point Of Sale System Third Project Presentation M.Tech Team SE 15 (Saturday) Team Jan-2009.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
Introduction to the Java Stack Michael Youngstrom.
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
Enterprise Cargo Management System (ECMS) SE18S07.
T Iteration Demo Team 13 I1 Iteration
PRJ566 Project Planning & Management Software Architecture.
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
Project Initiation at The Regence Group 12/19/2015John Garrigues1.
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
UBN Software Solutions Pvt. Ltd. Bhubaneswar , Odisha, India ( ) UBN PROJECT CASE STUDY.
MFMS Micro Finance Management System INT/MFMS/MR.3 Team SE18 2E Presented by: SE 18 Team 2E Date : 17 th January 2012.
MFMS Micro Finance Management System INT/MFMS/MR.3 Team SE18 2E Presented by: SE 18 Team 2E Date : 17 th January 2012.
IPS Infrastructure Technological Overview of Work Done.
A web based tool for estimation of Gage R&R and Measurement Uncertainty Siva Venkatachalam & Dr. Jay Raja Center for Precision Metrology The University.
UBN Software Solutions Pvt. Ltd. Bhubaneswar , Odisha, India ( ) UBN PROJECT CASE STUDY.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
MTECH PROJECT MASTERCARD PERSONAL EXPENSE MANAGEMENT SYSTEM – (MPEMS) PHASE 1 PRESENTATION - TEAM S2.
1 DEPLOYMENT AND OPERATIONS MODULE 23 ECM SPECIALIST COURSE 1 Copyright AIIM.
The Holmes Platform and Applications
Systems Analysis and Design in a Changing World, Fifth Edition
InGenius Connector Enterprise Microsoft Dynamics CRM
Description of Revision
Chapter 1 (pages 4-9); Overview of SDLC
{Project Name} Organizational Chart, Roles and Responsibilities
Preparing for the Windows 8.1 MCSA
Presentation transcript:

MFMS Micro Finance Management System INT/MFMS/MR.3 Team SE18 2E Presented by: SE 18 Team 2E Date : 17 th January 2012

Outline Project Background Project Overview Project Metrics High Level Architecture Implementation Details Post Implementation Review Q&A INT/MFMS/MR.3 Team SE18 2E

Project Background INT/MFMS/MR.3 Team SE18 2E

Microfinance Source: Informal 1-on-1 personal Over 3 billion people live on less than $2 a day and Only 17% of them have access to formal financial services 18%37%26%4%16% Formal Semi – Formal Banks, Insurance co.s Microfinance Institutions Employers, relatives, neighbors. friends Moneylenders, pvt financiers ? Micro-Finance is provision of thrift, credit and other financial service and products of very small amounts to the poor in rural, semi-urban and urban areas for enabling them to raise their income levels and improve living standards. - NABARD & Scenario of supply of formal financial services to low income group evolved to serve a part of market largely avoided by traditional financial Institutions Provides affordable finance INT/MFMS/MR.3 Team SE18 2E

Project Information Project: Micro Finance Management System (MFMS) Client Integratech Pte Ltd, Singapore Actual Start Date 15 Jan 2011 Actual End Date 16 Jan 2012 INT/MFMS/MR.3 Team SE18 2E

Team Organization Client Project Manager Vijeyakumar K Project Manager (ISS) Maya Roosevelt Technical Lead Karthikeyan Krishna m urthy Business Analyst Anupama Sarada Database Administrator Jawahar Chelliah Solution Architect Satish Kumar Software Engineer Bright Devakadaksham Lilly Quality Manager Achilles Tan ** Jawahar Chelliah dropped out from the project in the 3rd Phase of the project. INT/MFMS/MR.3 Team SE18 2E

Project Objective To provide an automated solution for Micro Finance Organizations in their daily operations in the Branch Office as well as on the field. To enable mobility for the efficient field operations of MFI branches. INT/MFMS/MR.3 Team SE18 2E

Project Overview INT/MFMS/MR.3 Team SE18 2E

MFMS Workflow INT/MFMS/MR.3 Team SE18 2E Loan Officer collects Members data using the Mobile Channel Branch Manager approves the Member and the Loan Amount Branch Officer uploads data into MIFOS Branch Officer downloads /uploads data into Mobile Loan Officer disburses the loan Loan Officer collects payment

MFMS Major Functions Customer Registration To provide a means for the Loan Officer to register new Members by recording their personal and financial information into a Mobile Channel. The registration details must then be communicated back to the Branch Office. Loan Distribution To provide a way for the Loan Officer to disburse the approved loan to the registered members using a Mobile Channel. The disbursement confirmation must be communicated back to the Branch Office. Payment Collection To provide a way for the Loan Officer to collect dues from the Registered Members using a Mobile Channel. The collection details must be communicated back to the Branch Office. INT/MFMS/MR.3 Team SE18 2E

MFMS System Components INT/MFMS/MR.3 Team SE18 2E BackOffice (MIFOS) Caters to the daily operations of a MFI branch and is used by multiple branches with a common share enterprise data repository Mobile Channel Hosts an application to enable mobility to the field operations of MFI branches to make the MFI operation efficient and faster. BOSS Acts as a gateway between BackOffice and Mobile channel and it will perform data transfer operation between these two sub systems.

Use cases Implemented User Authentication BOSS Login/Logout Mobile Login/Logout Create Customer Profile Collect Details Upload Data to BOSS Loan Distribution Download Loans to Mobile View Loans List Loan Disbursement INT/MFMS/MR.3 Team SE18 2E Loan Payment Collection Download Collections (Savings & Payments) to Mobile View Collections List Confirm Collection Upload Collections to BOSS Sync Collections to MIFOS Manage Users Create/Update/Delete Users Device Management Create/Update/Delete Device Dashboard

System Architecture INT/MFMS/MR.3 Team SE18 2E

Overall System Architecture INT/MFMS/MR.3 Team SE18 2E

MFMS 101 Mifos Handheld IPT300 Data Microfinance Management System INT/MFMS/MR.3 Team SE18 2E

Mifos Technology Hibernate Struts JSP Spring BIRT reporting Code Modular build with Maven/Hudson Run in any servlet container Code base divided into modules, API, plug-in 214 Database tables About 120,000 lines of code Mifos-webservices module Spring WS Contract first web service ClientService, LoanService, SavingService Web Services 5060 git://mifos.git.sourceforge.netgit://mifos.git.sourceforge.net / mifos/head mifos/head INT/MFMS/MR.3 Team SE18 2E

Mifos Handheld IPT300 Data Microfinance Management System BOSS Data Branch Office Support System (BOSS) Technical Requirements Data Transformation Central point of communication Configuration management Download business data from Mifos Transform data for IPT300 Receive data from IPT300 Apply Business rules Send formatted data to Mifos Admin control Dashboard for monitoring Economically feasible to solution INT/MFMS/MR.3 Team SE18 2E

HTML Java Server Pages Spring MVC Framework Data Management Data Exchange Service Sync Service Device Management Authenticati on Service Service Layer Spring WS Hibernate Object Relational Manager Apache Tomcat web server 7.0 MySql DB MFMS User Interface IPT 300.NET Library Communication management Device Sync Management Device Security Remote Data Access Web Services Data Access layer.net compact framework MS SQL CE Business Layer Mifos BOSSBOSS MFMS Mobile MFMS Architecture INT/MFMS/MR.3 Team SE18 2E

Prototype Mifos- BOSS interface prototyping Study Mifos and classify functionalities required for BOSS Proof of concept Estimate development effort required for Mifos 5060 Demo MFMS Mobile UI Customized User Interface Screen space optimization and data organization INT/MFMS/MR.3 Team SE18 2E

MFMS System Components MFMS Mobile Client Communication Manager Device Synchronization Manager Remote Data Access Device Application Branch Office Support System Data Access Manager Data Management User Management BOSS Console Sync Service Authentication Service INT/MFMS/MR.3 Team SE18 2E

Development View Web Services INT/MFMS/MR.3 Team SE18 2E

MIFOS Technology Hibernate Struts JSP Spring BIRT reporting Code Modular build with Maven Run in any servlet container Code base divided into modules, API, plug-in Other 214 Database tables About 120,000 lines of code INT/MFMS/MR.3 Team SE18 2E

Technical Strategy INT/MFMS/MR.3 Team SE18 2E

Implementation Details INT/MFMS/MR.3 Team SE18 2E

Project Metrics INT/MFMS/MR.3 Team SE18 2E

Planned Vs Actual PhasesNoMilestoneTarget DateActual Date Inception Phase (Project Planning) 1Initial Planning 1.1Produce Project Plan23-Mar Produce Quality Plan16-Mar-11 2Requirements Specification 2.1User Requirements Specification1-Apr-11 3Phase 1 Management Admin / QA 3.1First Quality Audit5-Apr First Project Presentation12-Apr-11 Elaboration Phase (Analysis & Design) 4Functional Specification 4.1Produce Use Case Model survey19-Apr-1126-Apr Produce Use Case Realization Report (Analysis)19-May-1113-Jun-11 5Prototyping 5.1Develop Prototype for feasibility with MIFOS27-Apr-112-Jun Produce Prototype Study Report29-Apr-1114-Jun-11 6High level Design Specification 6.1Produce Software Architecture Specification25-Apr-1130-Jul Produce Transition Strategy from Analysis to Design25-Apr-1130-Jul-11 7Phase 2 Management Admin / QA 7.1Second Quality Audit2-Aug Second Project Presentation10-Aug-11 Notes :  The scope of the project was very wide based on business requirements.  MIFOS installation, setup, and interface had many problems. INT/MFMS/MR.3 Team SE18 2E

Planned Vs Actual PhasesNoMilestoneTarget DateActual Date Construction Phase (Implementation) 8Detailed Design Specification 8.1Produce Design Model Report27-Aug-1120-Oct-11 9Source and Executable Code 9.1Code and Unit Testing1-Nov-1123-Dec-11 10Systems Testing 10.1Produce Systems Test Plan & Test Cases2-Sep-1126-Nov Produce System Test Report18-Nov-1131-Dec-11 11Integration & Installation Testing 11.1Produce Integration Test Plan2-Sep-1126-Nov Produce Integration Test Report2-Dec-112-Jan-12 12Documentation 12.1Produce User Guide7-Dec-115-Jan-12 13Deployment and User Acceptance 13.1Produce User Acceptance Test Plan31-Oct-1126-Nov User Acceptance15-Dec-11 14Project Closure 14.1Produce End-Of-Project Report28-Dec-128-Jan-12 15Phase 3 Management Admin / QA 15.1Third Quality Audit10-Jan Third Project Presentation17-Jan-12 Notes :  UCRR had to be updated based on 2 nd audit and Unit 7 peer review audit comments  Mobile device was not available for development and testing all the time as the client needed it for overseas demos. INT/MFMS/MR.3 Team SE18 2E

Effort Estimate Unit of Measurement EstimateActualVariance (%) Total Project Effort Man Days % INT/MFMS/MR.3 Team SE18 2E The Estimated Total Project Effort is based on estimates provided in the Project Plan (INT/MFMS/MP.2) section 6 Staff Effort Estimates. The Actual Total Project Effort is based on the figures calculated from the Action Items List form (INT/MFMS/MM.2). The form was used to record and track all action items in a weekly or bi-weekly basis during team meetings.

Challenges INT/MFMS/MR.3 Team SE18 2E

Management Challenges ChallengesResolution The scope of the project was very wide based on business requirements. Performed function counting and evaluated the functions to implement. Used existing backend application, MIFOS, for the team to focus on the and its integration with MIFOS (thru BOSS). The team was not proficient to handle Spring and Hibernate Adequate time was allocated to the team members to self-study in Spring. Mobile device was not available for development and testing all the time as the client needed it for overseas demos. The Mobile application and unit test was done in Emulation and the system test was done when the device was available One team member (Jawahar Chelliah) dropped from MTech and his tasks had to be distributed to others. The team approached the client and de-scoped the project work. However the major features were implemented. The client was busy with his real time projects and frequent overseas trips which delayed the sign off of the User Acceptance. - INT/MFMS/MR.3 Team SE18 2E

Technical Challenges ChallengesResolution Analysis and Design concerns in the project caused the team to rework on the UCMS and UCRR(A). Analysis and design work artefacts were subjected to Peer Reviews. Team consulted with expert (Boon Kui) and amended the documents. MIFOS installation, setup, and interface had many problems. Engaged in technical forums online for MIFOS. However, response was slow. Documented installation and setup procedures, specifically for MFMS. Mobile Channel target.NET platform version that is specific for the IPT300 had problems in compilation. Consulted with hardware and platform expert from Integratech (Sankar). Integration challenges between and BOSS. It took time to synchronize the XML data format and contents to be used by both components. Conducted more sessions for Integration. Defined Integration test cases to follow consistently. Development and testing were mainly done using emulation. There were issues encountered during system and integration testing. Conducted more sessions for testing on real hardware. Despite the fact that there is no fixed schedule on when the device is available, the team is in constant communication with Integratech regarding the lending of the device. INT/MFMS/MR.3 Team SE18 2E

Lessons Learnt INT/MFMS/MR.3 Team SE18 2E

Lessons Learnt Team communication Resource Planning Technology Adaptation Open source development Prototyping Integration Testing Documentation and File Organization Reviews INT/MFMS/MR.3 Team SE18 2E

Recommendations for Future Work INT/MFMS/MR.3 Team SE18 2E

Recommendations for Future Work Mobile Channel's additional data capturing services available in IPT300. Data transport over remote and wireless network. Automated Attendance sheet for Group meetings. Possible pilot in Philippines and Bangladesh INT/MFMS/MR.3 Team SE18 2E

Video of working System INT/MFMS/MR.3 Team SE18 2E

Video (place holder) INT/MFMS/MR.3 Team SE18 2E

MFMS Components MFMS has three main component BackOffice Caters to the daily operations of a MFI branch and is used by multiple branches with a common share enterprise data repository Mobile Channel Hosts an application to enable mobility to the field operations of MFI branches to make the MFI operation efficient and faster. Branch Office Support System (BOSS) Acts as a gateway between BackOffice and Mobile channel and it will perform data transfer operation between these two sub systems. INT/MFMS/MR.3 Team SE18 2E

Payment Collection: Get Centers and Groups (place holder) INT/MFMS/MR.3 Team SE18 2E

Payment Collection: Prepare Data for Download to Mobile (place holder) INT/MFMS/MR.3 Team SE18 2E

Payment Collection: Prepare Data for Download to Mobile (place holder) INT/MFMS/MR.3 Team SE18 2E

Payment Collection: View Collections (place holder) INT/MFMS/MR.3 Team SE18 2E

Payment Collection: Confirm Payment (place holder) INT/MFMS/MR.3 Team SE18 2E

Payment Collection: Upload Data to BOSS (place holder) INT/MFMS/MR.3 Team SE18 2E

Payment Collection: Sync Data with MIFOS INT/MFMS/MR.3 Team SE18 2E