Documentation Updates
Table of Contents
- 1 My research method
- 2 Functional Specs pages
- 3 Development Projects
- 3.1 Cash Taken To Field
- 3.2 Configuration Collection Sheet Generation
- 3.3 Data Migration Tools
- 3.4 Holiday Handling
- 3.5 Improve Mifos Configuration Process
- 3.6 Loan Defaults
- 3.7 Mandatory Savings
- 3.8 Mifos Localization
- 3.9 Moratorium Requirements
- 3.10 Multicurrency
- 3.11 Offsetting
- 3.12 Progress Out of Poverty
- 3.13 Reports Improvements
- 3.14 Securitization Module
- 3.15 Shares Module
- 3.16 Structured Data Fields
- 3.17 Surveys
- 3.18 ENDA Features
- 3.18.1 Adding Existing Client Group
- 3.18.2 Applying Multiple Adjustments
- 3.18.3 Electronic Publishing
- 3.18.4 Limiting Product Combination
- 3.18.5 Repayment Schedule Attributes
- 3.18.6 Group loan with individual monitoring
- 3.18.7 Removing Group Membership
- 3.18.8 Loan Independent Of Meeting
- 3.19 Declining Balance Interest Calculation with Equal Principal Installment
- 3.20 Insurance Product
- 3.21 Removing Meeting Requirements
- 3.22 Mifos Mobile
- 3.23 Report Specifications
- 4 Version-1 constraints
- 5 Other TODOs
- 6 =Done:
Several pages of documentation on mifos.org are outdated, reflecting specs for version 1.0 but not explicitly flagged as such. In addition, several newly added features either need documentation pages, or existing pages need to be added to the functional specifications table of contents.
My research method
Scanned all pages listed on the Functional Specs page Looked for content that is obviously out of date. these are listed in the next two sections.
Scanned all pages at DevelopmentProjectPages. For each project, scanned the gt;`_ and the `developer listserv for recent activity and clues that the feature is either included in release 1.1 or identified as deferred. See `New or modified Features that may need documenting` for findings.
Functional Specs pages
Outdated Content
Configuration Options
Some sections of this page are badly out of date – not reflecting recent changes in rounding rules, internationalization, and possibly other areas.Update: On 7/16/2008 added notice regarding status of content.
Internationalization i18n of Mifos
This page may not reflect the final feature set implemented for V1.1. It was last updated on January 29th, and is written as though I18N is a work in progress. The page needs to be rewritten to reflect what is actually implemented in V1.1. For exampleUpdate: On 7/16/2008 added notice regarding status of content.
Reports Functionality in 1 0
VERY badly outdated, as it refers to Jaspersoft-based reports, which have been replaced by BIRT reporting mechanisms. The page should probably just be removed from the Functional Specifications table of contents and replaced with BIRT documentation.Reversing Loan Disbursals
The page lists open issues but the page has not been updated since July 2007. Verify that they are still open
This page describes features to be implemented in version 1.1. Verify which ones are actually implemented, and document accordingly.
Update: On 7/16/2008 added notice regarding status of content.
Outdated lists of "Out of Scope" features
These pages include a section at the end titled "Out of Scope for Version 1.0", or sometimes just "Out of Scope", and containing a list of one or more features. This section should be retitled "Out of Scope for Version 1.1", and the list should be reviewed to be sure that each feature is still planned for a future version but has not yet been implemented.
`Clients </knowledge/functional-specs/clients#Out_of_Scope_for_Version_1_0>`_
`Groups </knowledge/functional-specs/groups#Out_of_Scope_for_Version_1_0>`_
`Centers </knowledge/functional-specs/centers#Out_of_Scope_for_Version_1_0>`_
`Collection Sheet </knowledge/functional-specs/collection-sheet#Out_of_Scope>`_
`Savings </knowledge/functional-specs/savings#Out_of_Scope_for_Version_1_0>`_
`Bulk Entry </knowledge/functional-specs/knowledge/functional-specs/bulk-entry/#Out_of_scope>`_
`Meeting Requirements </knowledge/functional-specs/meeting-requirements#Out_of_Scope_for_Version_1_0>`_
`Checklists </knowledge/functional-specs/checklists#Out_of_Scope_for_Version_1_0>`_
`Configuration Options </knowledge/functional-specs/configuration-options#Not_Yet_Implemented>`_
Development Projects
Several projects listed at the DevelopmentProjectPages have seen intense activity recently, and may now be included in release 1.1, but several lack functional specs pages. The projects should be reviewed and their status in 1.1 documented. In some cases (see links below), developer wiki pages include functional specs of varying completeness, and could be linked to directly from the Functional Specs TOC. Or at least serve as a starting point for formal documentation of their function.
Most of these pages have not been updated for months or, in some cases, years. Yet some features have been updated and others have been deferred to v2.0. I strongly suggest that developers add to their workflow the requirement to updated these project pages when they have been involved in either implementing them or in decisions to defer them.
Cash Taken To Field
See this development project page
No activity. Assume deferred/out of scope?
Configuration Collection Sheet Generation
See this development project page
This BIRT report is now installed – see ReportsImprovements below.
Data Migration Tools
See this development project page
No activity. Assume deferred/out of scope?
Holiday Handling
See this development project page for an initial set of specifications.
Development has been active – see the issues that have been submitted and resolved, leading to new functionality. Functional specs should be updated accordingly.
Improve Mifos Configuration Process
See this development project page
Active development. Ensure that setup and configuration documentation is up to date.
Loan Defaults
See this development project page I do not know the status of this feature.
Mandatory Savings
See this development project page
No activity. Identify as out of scope?
Mifos Localization
See this development project page
Ensure that deployment procedures include up-to-date instructions on configuring application settings.
Moratorium Requirements
See this development project page
Deferred to vNext per issue `1618 <https://mifos.dev.java.net/issues/show_bug.cgi?id=1618>`_. Should be marked as out of scope for release 1.1.