Seitenhierarchie

  Wiki Navigation

    Loading...


 Recently Updated


 Latest Releases

 MediaPortal 1.36
            Releasenews | Download
 MediaPortal 2.5
            Releasenews | Download



Table of Contents

Overview

This section contains sub pages for each major feature planned - with additional sub pages for sub features if necessary

Priorities

The following are proposed priorities/criteria for My Films Feature Development:

  1. Maintainability - reduces code duplication, especially between MyFilms, AMCU, Grabber Engine
  2. # users affected - features which affect the main use cases should have prioity - features should be developed for main uses cases first (default settings) with options added for additional use cases (e.g. networks, multi-user, etc)
  3. Performance 
  4. Usability - consistency and thus ease of use for users to setup and use features within MF
  5. Flexibility - one of the main principles/advantages of MF is that it allows users almost full customization of all options/features - so features should generally (always?) be 'optional' unless required for core operation.
  6. Appearance/GUI - any feature which improves the display of MF GUI
  7. Requested by Dev or Tester

Obviously in some cases these are not mutually exclusive, but should be considered in order of priority.

Examples:

If a proposed feature: 

  1. improves performance, but only for some users, and significantly reduces maintainability, then it gets a lower priority
  2. improves usability for many users, but decreases performance for other users - it still gets a higher priority
  3. improves flexibility/customization for many users but seriously degrades performance and maintainability it goes a lower prioirty
  4. is requested by a dev or tester that increases it's priority, but DOES NOT override the higher priorites.

Basically it is a guideline to help evaluate features and decide which to add first (if at all!)

Target User Group

Perhaps the most important factor to consider for priorites for feature development is the priorities for target user group(s):

  1. AMC catalog users (AMC3 support to be removed in v 6.1)
  2. MF catalog users (AMCU only)
  3. Other (Extended) catalog users
  4. Users migrating from other apps/media centers

Ordered based on what appears to be the defacto priorities for development so far!

Of course, one of the major issues is that we do not really know how many users are in each group as the Forum Poll was not very successful. So perhaps one of the major priorites is to develop some means to determine that UNLESS we want to make the decision base on maintainability (Lächeln)

References

   

 

This page has no comments.