Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objective

Panel

In 2014 now that the new Mifos X platform and community app are both publicly available, development will be driven by a product roadmap that is based off of the needs of partners and user across our entire community. The roadmap will be structured with quarterly milestones with major releases each month as features are developed and point release in between. The aim of the release team is to ensure that both end users and developers can gain access to a stable build or branch of Mifos code.  For users this meas a regular, frequent, and transparent release process that ensures innovation is released rapidly but still at a high level of quality.  For developers, the focus is on the source code available in a flexible distributed manner supported by a timely process for receiving and reviewing contributions and delivering these in stable builds for others to extend.

Current Priorities

...

  • Release Management: Build out dashboards and views to provide a transparent look into each release on JIRA Agile.
  • Release Process: ensuring each release is done timely, 
  • QA: Continuing to build out the suite of automated tests and coverage across the platform and various apps. Establishing an open process to allow community to participate in the triage of issues and optimization of feature requests.
  • Collaboration Management: leveraging GitHub and complementary tools to allow us to easily merge and accept requests of external contributors - ensuring we review and accept code contributions in a timely manner. 

Previous Priorities

  • Release Process: How formal, how frequent, who will maintain? 
    Status
    colourGreen
    titleDONE
  • Release Management: What goes into each release? Where do we draw the line for new functionality? new features? do we still have code freeze? Do we have rotating release managers? 
    Status
    colourYellow
    titleUPDATING as we shift to roadmap for 2014
  • QA: How in-depth of a QA process do we have moving forward? How can a vigorous patch review process reduce need for QA at each release. 
    Status
    colourYellow
    titleIN Progress
  • Source Control: We want to reduce the barriers for others attempting to contribute code - moving from source control from SF to GitHub can enable a much more "open and collaborative codebase" where new changes can be more fluidly merged.
    Status
    colourYellow
    titleIn Progress - Actively using GitHub, still finalizing our contribution processes

See the open release process mailing list thread for current discussion. 

...

The Release Team is made up of the following community members:

Section
Column
width33%

User Profile
user557058:2c5dba18-068d-43d6-a3bd-6295c19d5d62

Column
width33%

User Profile
user557058:3fef8686-cd2e-43c7-af14-250d076aed34

Column
width33%

User Profile
user557058:aa2bd6b9-65d7-4f4c-ab3b-b7655621f7e5