Hi all,
I was going to put off this discussion till after 1.1 but thought I would
send it just so we have a discussion going.
As it stands in mifos, every funtionality that is developed is integrated
(now this might be to make it easier for MFIs). But once a lot of custom
requirements are added as mifos gains popularity, this could lead to
features that MFIs do not need. And the upgrade of functionality is very
linear, meaning i have to upgrade in sequence regardless of the
functionality I want.
Are there plans to make it more feature oriented?
For e.g. A feature is developed based on version 1.1 code. Now as a MFI I
want to just add that feature without taking other features before that
(granted rules around dependencies are followed etc)..
I presume, as features are added, hardware requirements might change (disk
space, RAM) so it would be nice if MFIs could pick and choose with feature
they would like to have given the hardware costs. I mean currently there are
settings which can "turn off/on" a feature, and perhaps this can address
this concern. But i think if there was a modular (kinda like plugin)
concept, MFIs could pick and choose features they want installed.
Also, i am thinking of the scenario where an MFI is having issues with
particular functionality in their production env, and want to want to back
it out, but not downgrade all the way down.
I do realize that this discussion might be a little early in the product
lifecycle because most of the features built and being built are pretty
generic. but we might want to think about how we are going to continue
adding features to mifos.
Furthermore, (for developers) when we submit a patch and base it on a
revision, by the time the patch is applied the database version and app
version might have been different because of other patches in queue. Once we
have more and more people participating this might get tedious. So if we
based upgrades on feature set, and check conditions against that feature
(for checking passivity, dependency) it might be easier.
Finally, this kind of discussion might have already taken place, and given
the traget and use of mifos, the cost might outweigh the benefit. However I
am just thinking out loud and wanted to see what others think.
Regards
Soham
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Mifos-functional mailing list
Mifos-functional@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mifos-functional