Hi,
Reading BEP-0003 I realized that we have not yet discussed what the user
interface/experience for the multi-product should actually be. What we
currently have in the proposal are mostly technical/implementation details.
What I would propose for start is the following:
1. Introduction of global dashboard:
* default page/entry point for the user
* layout could be very similar to the current dashboard with some
widgets missing (Versions, Milestones, Components for example)
* Search is global, through all products
* Wiki and Ticket quick links are not available
* Custom query and Reports are available (scope is all products)
* this requires us to support both per-product and global reports
* shows user's tickets - in all products (similar to My Tickets in the
current dashboard but globally)
* shows active ticket's - in all products (as in the current dashboard
but globally)
* 'My Products' - list of products user is member of, including quick
links to tickets&wiki for that specific product
* this might for the time of being be list of all products at least
until we get the per-product permission schemes up
* 'All Products' - list of all products
* Activity tab shows global activity
2. Modification of existing tickets/wiki/custom query/reports pages to
support per product scope
3. Selecting a product/ticket/wiki/report should change the user
interface scope to the product of the selected ticket/wiki/report etc.
4. When in product scope, there should be an indicator in the interface
of the currently active product scope. A mechanism should be put in
place to change product scope easily.
5. Prerequisite for the above is that all user-created resources
(tickets, wiki, reports, etc.) have product associated. In turn that
means we'll need to modify the installation to create the default
product, modify the upgrade to migrate existing instances to default
product etc. ... but this is a subject of another discussion thread :)
This is just to kick the conversation off, I'm aware there are lots of
things I missed (all of the settings section for example,...) ... what
I'd like after the discussion on the dev list is that we are on the same
page regarding UI/UX and that we're able to produce a set of user
interface mockups and update BEP-0003 accordingly...
Best regards,
Jure