Mifos Intelligence Suite Releases Proposal
Introduction
We will be releasing a new Mifos Intelligence suite. In the suite, we use Pentaho Community Edition, and have a data warehouse and reports. This will be on a separate release track from our Mifos product releases. We need to figure out our releases.
Key Dates
TBD
Kay's Goals
Goals
- Goal of a releasing Beta version first
- To have small cloud customers verify that the overall structure/setup of Mifos Intelligence Suite 1.0 Beta works
- To help us find bugs in the installation
- To help give feedback on the first standard reports
- To test that PPI Scoring works
- What's Included in the Beta
- First cut of Data Warehouse
- First set of reports - 4 to 6 standard reports (LO Detailed, MFI Progress, Due vs Collectedx2, LO Perf Summary, Loan Product Classification? TBD)
- Simple parameters - no office hierarchy
- Ability to get PPI data
- Connect to Mifos DB
- ETL's to populate the D/W that can be scheduled
- Ability to deploy in a manual way the solution
- Reports are localizable
- Some reports available in English, Spanish, and French
- Available only for Cloud - specifically our small hosted customers
Non-Goals
In the Beta release, we will not try to accomplish the following:
- Seamless integration between Mifos and Pentaho (Single Sign-On, nor tied configuration)
- More than a small set of standard reports
- Merging BIRT reports into Pentaho
- Analytical reports for PPI - only a simple "data dump"
- User roles
- Automated installer for BI
- Reports available in languages other than those listed in Goals
- More intuitive parameters
- Not tested and no documentation for non-Cloud customers
NEW PROPOSAL
RELEASES
ALPHA
- Release Now
- Only has reports from GrayMatter and Tally - no PPI
- Helps us get feedback on reports
- Helps us figure out sys admin kinks <- crucial
- Binny's ok'ed that it's ok with Light and Digamber to do alpha testing
- Can deploy on other customers internally
STILL TBD - following releases
BETA
- Release Beta w/ Leila E
- Add PPI for UAT
- Incorporate feedback for Reports from ALPHA into Beta (GrayMatter)
- Incorporate feedback for Sys Admin into Beta
- Possibly use new installer for Beta
- Goal - to at least get UAT feedback for PPI even if they are not using it immediately
- Goal - have an instance up for Sales to show and demo
1.0 (PRODUCTION QUALITY)
- Release in mid-end of January
- Production ready for ALL cloud customers
- Feedback from ALPHA and BETA incorporated
- Reports are production ready and tested
- PPI is production ready and tested
- Installer used for the Intelligence Suite
PROS AND CONS OF THIS PROPOSAL
PROS |
CONS |
---|---|
Get stuff out now to test |
Full story of PPI is not released til after Leila E in January 1.0 |
Clear that Alpha and Beta only for testing, 1.0 is production ready and for all features |
Still only targeting Cloud |
Helps us get several iterations out to customers |
Many releases in the next 2 months, is this doable for us? |
Open Questions
- When do our non-cloud customers need Production Ready Mifos Intelligence Suite?
- Can Light and Digamber do UAT of PPI on Beta?
- Do Light and Digamber want the Alpha too?
What Does This Mean?
-PPI-
- PPI Core Functionality is available as of Leila E. Ability to collect PPI data is available for all customers (both cloud and non-cloud).
- This is well-tested and is Released formally
- Ability to get PPI scores for customers is available in Mifos Intelligence Suite 1.0 Beta but only tested for cloud customers.
- Our non-cloud customers can try to use the Beta release on their own if they like, but...
- Clear that we have not tested this
- Not sure if it works with large datasets
- If they are using old PPI, a migration path will need to occur
-Standard Reports-
- Simplified Standard reports are available (4-6 reports)
- Need to get feedback on these - both bugs and functionally what's in the report- what's useful, what's not
- Only available for cloud customers, using Pentaho
Use Cases / Scenarios
Install Mifos BI 1.0 Beta for Cloud Customer A
Pre-conditions
- Mifos Leila E is already installed and configured for Cloud Customer A
Basic Use Case
- Mifos Admin sets up new cloud instance of Pentaho for Cloud Customer A
- Mifos Admin follows steps outlined in the Mifos BI Beta 1.0 Install Guide (will be taken from here - http://mifosforge.jira.com/wiki/display/MIFOS/Mifos+BI+Deployer+Spec#MifosBIDeployerSpec-Install%2FDeploystepsforaproductionserver)
- Reports installed are what's set for Beta version
- Mifos Admin sets up Pentaho user roles from Cloud Customer A for Mifos BI 1.0 Beta
- Mifos Admin gives go ahead for Production-ready system
Post-conditions
- Validations are done - http://mifosforge.jira.com/wiki/display/MIFOS/Mifos+BI+Deployer+Spec#MifosBIDeployerSpec-ValidateEnvironment
- User at Cloud Customer A can log on to Mifos BI, and do Acceptance Criteria for Mifos BI 1.0 BETA
Upgrade to Mifos BI 1.0 Beta for Cloud Customer A
Pre-conditions
- Mifos Leila E is already installed and configured for Cloud Customer A
- Mifos Pentaho instance has been set up for Cloud Customer A.
Basic Use Case
- Mifos Admin follows steps outlined in the Mifos BI Beta 1.0 Upgrade Guide (will be taken from here - - http://mifosforge.jira.com/wiki/display/MIFOS/Mifos+BI+Deployer+Spec#MifosBIDeployerSpec-Upgradestepsforaproductionserver)
- Reports installed are what's set for Beta version
- Mifos Admin sets up Pentaho user roles from Cloud Customer A for Mifos BI 1.0 Beta if they haven't done so already
- Mifos Admin gives go ahead for Production-ready system
Post-conditions
- Validations are done - http://mifosforge.jira.com/wiki/display/MIFOS/Mifos+BI+Deployer+Spec#MifosBIDeployerSpec-ValidateEnvironment
- User at Cloud Customer A can log on to Mifos BI, and do Acceptance Criteria for Mifos BI 1.0 BETA
Acceptance Criteria for Mifos BI 1.0 BETA
- Run LO Detailed Report with correct parameters and get data
- Run MFI Progress Report
- Run Due vs Collected Reports (by Branch and by LO)
- Run PPI Data dump report