diff --git a/package.json b/package.json index 638ab55e..0ed45575 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "onebacklog", - "version": "1.20.0", + "version": "1.21.0", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/public/img/context-menu.png b/public/img/context-menu.png deleted file mode 100644 index f00e0cd2..00000000 Binary files a/public/img/context-menu.png and /dev/null differ diff --git a/public/img/professional context menu.png b/public/img/professional context menu.png new file mode 100644 index 00000000..25c6a661 Binary files /dev/null and b/public/img/professional context menu.png differ diff --git a/public/img/starter context menu.png b/public/img/starter context menu.png new file mode 100644 index 00000000..9b9fc32c Binary files /dev/null and b/public/img/starter context menu.png differ diff --git a/src/components/header/header.js b/src/components/header/header.js index d05296d5..422b0cb9 100644 --- a/src/components/header/header.js +++ b/src/components/header/header.js @@ -10,7 +10,7 @@ function created() { function data() { return { - appVersion: 'OneBackLog v.1.20', + appVersion: 'OneBackLog v.1.21', disableOkButton: false, oldPassword: '', newPassword1: '', @@ -28,6 +28,7 @@ function data() { const methods = { saveMyOptions() { + this.showOptionsModal = false this.$store.dispatch('saveMyOptionsAsync') }, diff --git a/src/components/header/header.vue b/src/components/header/header.vue index 85a183e5..0d6a4e8d 100644 --- a/src/components/header/header.vue +++ b/src/components/header/header.vue @@ -13,7 +13,7 @@ Product details - Products overview + Products overview Planning board AssistAdmin @@ -28,7 +28,7 @@ diff --git a/src/components/rel-notes/rel-notes.vue b/src/components/rel-notes/rel-notes.vue index 3422f73a..f4a680d0 100644 --- a/src/components/rel-notes/rel-notes.vue +++ b/src/components/rel-notes/rel-notes.vue @@ -6,7 +6,19 @@

RELEASE NOTES

Note: This is a demo version of the application.

-

v.1.20 - 2 September 2023 Bug fix

+

v.1.21 - 5 September 2023 New feature, bug fix

+

New feature:

+
    +
  • Two modes are introduced, the standard mode for starters which is the default and a professional mode with many more features.
  • +
  • The user can switch between the modes without the need to sing-in again.
  • +
  • The professional mode sports the 'Products overview' for use by the Area Product owner, the option to change database, to move multiple items at once in the tree view and dependency management and alerts.
  • +
  • As a result the standard mode is less intimidating. Eg. the context menu has 4 options instead of 8.
  • +
+

Bug fix:

+
    +
  • In development mode the images are now visible in teh User guide.
  • +
+

v.1.20 - 2 September 2023 Development URL change

Changes:

  • Disallow signing in on devices with a width smaller than 1600 px
  • diff --git a/src/components/userguide/userguide.vue b/src/components/userguide/userguide.vue index c4ac4903..350791d9 100644 --- a/src/components/userguide/userguide.vue +++ b/src/components/userguide/userguide.vue @@ -11,15 +11,33 @@

    Always mention the version number located after the app name when reporting issues. When you click on the release number the release notes will be displayed.

    User guide

    This text

    +
    Professional mode
    +

    Initially a new user starts this app in non-professional mode offering basic features. Any time the user can select professional mode bij selecting the cog at the top right in the application bar.

    +

    Professional mode adds the following features:

    +
      +
    • The 'Products overview', a view mostly used by the Area Product Owner to manage his crossover interests by product area.
    • +
    • The user has the option to change database. A database contains products which are maintained independant from products in other databases.
    • +
    • When prioritizing the backlog the product owner can move multiple items as a group to another priority.
    • +
    • Initially the products tree view is expanded to the feature level and not to the user story level to maintain overview on bigger products
    • +
    • The user can set dependencies between backlog items and be alerted when conficts arise.
    • +
    +

    In the context menu the user has more options

    +
      +
    • The user can assign dependencies between backlog items.
    • +
    • The user can clone a backlog item.
    • +
    • The user can copy a backlog item.
    • +
    • The user can move a backlog item to another product.
    • +
    +

    In this guide the professional features are colored in gold

    Filters and searches
    -

    To undo an action, select a subset of the tree view, select an item on Id or search items title see Tree view undo, search and filtering

    +

    To undo an action click on the Undo button which appears in the navigation bar. To select a subset of the tree view, to select an item on Id or to search items on title see Tree view undo, search and filtering

    Select your view

    For 'Select your view' see Product details, Products overview and Sprint planning board

    In the Product details view you van assign a sprint to a PBI or task. See Sprint assignment

    You can select the maintenance views Maintenance views if you have the role of admin or server admin.

    User
      -
    • Change database: Only applicable for users with products in more than one database.
    • +
    • Change database: Only applicable for users with products in more than one database.
    • Change team: Its the user and only the user who can switch between teams.
    • Select products: If multiple products are assigned to you, you can choose the products to be displayed. You also select which is the default product. On the next sign-in this products loads first and opens on top of the other products.
    • Change password: You need to know your old password. The password of user demoUser cannot be changed.
    • @@ -38,6 +56,7 @@
    • pbi's of kind user-story/defect/spike which are realized by executing
    • tasks
    +

    Note that a PBI can be a user story or a defect or a spike. They share the same level between feature and task.

    The authorization is set per database and product based on the following roles:
    @@ -46,7 +65,7 @@

    • '_admin': Is the database administrator. Is set the OneBacklog instance is created. Can setup and delete databases. Can create comments and see and upload attachments. See the CouchDB documentation.
    • 'admin': Can create, maintain and assign users to products. Can create comments and see and upload attachments.
    • -
    • 'APO': The APO maintains the requirement areas backlog. Can create comments and see and upload attachments.
    • +
    • 'APO': The APO maintains the requirement areas backlog. Can create comments and see and upload attachments.
    Three roles are set per product (a product lives in a database):
      @@ -56,12 +75,14 @@
    Users can have multiple roles. Users can only access the products that are assigned to them by the 'admin'.

    To open the context menu left click on a node to select, then right click to open the context modal. You will see a modal like this:

    - + +

    Professional users have more options

    +

    Select the action to execute and press OK.

    One of the options is to clone a branch or product. This feature is used when you have templates for reuse. Using a clone of a template can speed up the creation of simular products. Note that attachments, dependencies, conditions, sprint assignments and history are not copied. However the comments are.

    Click the need assistance? button for some valuable tips. Click on cancel or the small X when uncertain. You can make a shallow copy of any backlog item which will appear above the selected item. When you selected a product item you can make a full clone with a copy of all descendants. See the 'Need assistance?' text.

    Drag & drop in the backlog item tree

    -

    This a powerful feature of this application. As a PO you can move complete branches within one product and between products (in the Products overview). In the product detail view use the context menu to move a branch to another product. You can promote a branch where a feature becomes an epic and all descendant pbi's features. Or the reverse. But usually you will prioritize items by moving them up or down on the same level. To do so select the item or branch with a left-click on the item and without releasing the mouse button, drag the item to its new position. To select multiple items select one item, then the second while pressing the Ctrl key and without releasing the mouse button move them to the new position. All selected items must have the same parent. Use the Shift key to select a range of items. Not all moves are allowed. Watch the event bar for warnings.

    +

    This a powerful feature of this application. As a PO you can move complete branches within one product and between products (in the Products overview). In the product detail view use the context menu to move a branch to another product. You can promote a branch where a feature becomes an epic and all descendant pbi's features. Or the reverse. But usually you will prioritize items by moving them up or down on the same level. To do so select the item or branch with a left-click on the item and without releasing the mouse button, drag the item to its new position. To select multiple items select one item, then the second while pressing the Ctrl key and without releasing the mouse button move them to the new position. All selected items must have the same parent. Use the Shift key to select a range of adjacent items. Not all moves are allowed. Watch the event bar for warnings.

    The title input field

    On the right side of the screen above the Description field is the input field to change the title of the currently selected item. The change takes place when you move away from this field and click on another location. You will see the update in the tree view.

    The item short Id

    @@ -107,8 +128,8 @@
  • on hold (still in the sprint, waiting to be continued)

-

Dependencies:

-

Items with dependencies on other items are designated with a ▼ symbol in front of the title name. Use the context menu to assign dependencies or to inspect or remove them. +

Dependencies:

+

Items with dependencies on other items are designated with a ▼ symbol in front of the title name. Use the context menu to assign dependencies or to inspect or remove them. When dependencies are set the items which become conditional for the dependent items are designated with a ▲ symbol. Use the context menu to inspect or remove them. When after dragging items in tree one or more dependencies are violated you receive an error message.

@@ -117,10 +138,10 @@

Note the badges as shown in the screen dump of the product view. These badges signal a change within the last hour. These badges are informing you of changes made by you and other users working simultaneously on the product. If the state of an item has changed the color turns sea blue. When the title, description or acceptance criteria have changed the 'See history' badge appears. When new comments or attachments are added these badges are displayed. When a badge is older than one hour it disappears when the tree is re-rendered (just click on another node). The state badge stays but looses its blue color.

-

Products overview

-

The 'Products overview' view shows all assigned products up to the feature level. Multiple or all products can be expanded. The APO can create and asign requirement areas to items. The PO can drag&drop items between his products and set dependencies between items in different products (not recommanded).

+

Products overview

+

The 'Products overview' view shows all assigned products up to the feature level. Multiple or all products can be expanded. The APO can create and asign requirement areas to items. The PO can drag&drop items between his products and set dependencies between items in different products (not recommanded).

-

This view shows all products in the database up to the feature level. The requirement area are color coded choosen by the APO.

+

This view shows all products in the database up to the feature level. The requirement area are color coded choosen by the APO.

Tree view undo, filtering and search

@@ -129,6 +150,7 @@

When adding, moving, removing items in the backlog tree or changing any attribute of an item these changes can be undone in reverse order. When you sign out your changes are final.

Filter in tree view
+

Only professional users can filter on requirement areas.

Set a filter in this modal and save it for use in your next session. To return to the normal view, press the 'Clear filter' button.

You can filter on a combination of properties like team, item state, recent changes etc. You can use this filter as pre-selection before the Id selection and search in titles, as outlined below.

Select an item on (short) Id
@@ -149,7 +171,7 @@

Sprint assignment

A PBI can be assigned to the current or upcoming sprint. All tasks of the PBI are assigned to that sprint too. Each individual task can be unassigned. New tasks are automatically assigned to the PBI's sprint.
- When a PBI has no assigned sprint but a sprint is assigned to one of its tasks that sprint is also assigned to the PBI.

+ When a PBI has no assigned sprint but one of its tasks is assigned to a sprint that sprint the PBI is also assigned to that sprint.

Sprint planning board

@@ -173,7 +195,7 @@
-

Admins see these options:

+

Maintenance views: Admins see these options:

  • Admin
    @@ -265,6 +287,10 @@ ul { color: black; } +.pro-user { + color:gold +} + .indent20 { margin-left: 20px; color: black; diff --git a/src/components/views/coarse_product/c_product_view.vue b/src/components/views/coarse_product/c_product_view.vue index 3c167fce..c1760f9d 100644 --- a/src/components/views/coarse_product/c_product_view.vue +++ b/src/components/views/coarse_product/c_product_view.vue @@ -73,7 +73,7 @@
    - + ▲ Show/remove existing dependencies on this item ▼ Show/remove existing conditions for other items Move this {{ contextNodeType }} to another product Make a clone of this {{ contextNodeType }} Make a clone of this {{ contextNodeType }}
    - - - - - - Filter on items with dependencies -
    -
    + + + + + Filter on items with dependencies +
    +
    - - Filter on requirement area(s) -
    - - - -
    -
    -
    + + Filter on requirement area(s) +
    + + + +
    +
    +
    - - Filter on team(s) -
    - - - -
    -
    -
    - - Filter on tree depth -
    - - Up to epic level - Up to feature level - Up to PBI level - -
    -
    -
    + + Filter on team(s) +
    + + + +
    +
    +
    + + Filter on tree depth +
    + + Up to epic level + Up to feature level + Up to PBI level + +
    +
    +
    - - Filter on PBI state -
    - - - -
    -
    -
    + + Filter on PBI state +
    + + + +
    +
    +
    - - Filter on changes in time -
    - - Changes last 10 min. - Changes last hour - Changes last 24 hours - A period in days - -
    - - - - - - - - - - - - -
    + + Filter on changes in time +
    + + Changes last 10 min. + Changes last hour + Changes last 24 hours + A period in days + +
    + + + + + + + + + + + +
    -
    - - - Save this filter - - - +
    +
    +
    + + Save this filter + + @@ -119,7 +107,6 @@