Summary
    Cardwall v2
    Empty

    This epic describes the top level objectives of Cardwall v2.

    Functional objectives

    The objective is to offer a superset of current cardwall features, hence re-implementing all features, fixing current limits and add new behaviours.

    Status of cardwall v1

    On the 17 features of cardwall v1, most are useful for day to day work but some needs to be reworked / extended:

    • Card stacking should be replaced by "Collapse columns" (replace feature 6. and 7.) as well as collapsable Swimlanes
    • Card color is based on "type" field decorator in Cardwall v1 but in Kanban it's based on Tracker color. This should be homogenized. Maybe keep card type but add a little "color dot" with tracker color next to tracker name ?
    • Card should be fully updatables (not only assigned_to and remaining effort) and a special attention is needed to make is easy (it might be complex to get the focus right now)

    New behaviours

    Improvement of current design:

    • Real time update: With usage of AngularJS, there is less need of cardwall refresh so it increase the risk of board data being out-dated (ie. cards moved in other cells, changed values, etc).
    • Burndown should be part of cardwall information (fullscreen or not) and their shouldn't be a need of a dedicated pane to see it in full size.
    • Scrum planning (aka Task break down), the teams wants to break down stories or create new stories easily on cardwall (as it's done on kanban).
    • Administration: management and re-ordering of columns should be eased to avoid having to clear everything everytime we need a change.
    • The should be different views of the cards to have a more compact/condensed view (as it's done on planning v2)
    • Search should work on all fields
    • Teams want to have different grouping of informations. For instance, for a shared board of a team in 3 locations (Paris, Montreal and Tokyo), the team want to group all the user stories based on team location.

    Fundamental changes:

    • For big projects, a given release backlog (ie. a 6 month worth of backlog) can be split in different teams (5 to 10) with different ways of working. Each of those teams will run several sprints to implement all the stories in the backlog. Tuleap should be able to support different cardwall for teams.

    Technical objectives

    Leverage on AngularJs and Kanban board to have an homogene experience between the 2 agile systemes of Tuleap. However, Kanban and Cardwall have quite different business rules so we will not have 1 board for 2 systems. Instead, we will try to extract common componenet into reusable, shared libraries. As of today, what can be easily shared:

    • Modal for artifact edition
    • Card rendering (and in future, inline edition)

    Re-use REST routes to simplify implementation and increase testability.

    Progress
    Empty
    Empty
    Closed
    Details
    #8262
    Manuel Vacelet (vaceletm)
    2019-06-11 13:56
    2015-07-23 14:17
    Attachments
    References
    Referencing epic #8262

    Artifact Tracker v5

    epic #13403 TaskBoard

    Follow-ups

    User avatar
    First set of feature: 5, 8, 9, 10, 12, 13, 16, 17 + new collapse of columns/swimlanes (cards in collapsed columns are not loaded). Mock-up to come
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Description
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes