Code Monkey home page Code Monkey logo

banana's People

Contributors

amauryleclerc avatar guileloup avatar ptrouillard avatar thom-x avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

banana's Issues

[Story] Ajout tri sur les colonnes

Pour faciliter la recherche de stories dans le tableau des stories, il serait intéressant d'ajouter des filtres sur certaines colonnes :

  • Name (priorité +++),
  • Type (priorité +),
  • Add Date (priorité ++),
  • Close Date (priorité ++).
    Bonus : Le tri sur les autres colonnes est peut-être moins impactant donc à l'initiative du dev.

[Story] Rank the stories

As A PO, I would like to rank the stories in order to display them from the most important to the less important.

As discussed, we can add a "priority" field in link table between story and sprint

To change the priority of a story within a sprint, you can add a "up" and a "down" button on each line of the table.
If the "up" button is pushed, the priority is replaced by the priority of the higher story (flip flap on the priority values)
If the "down" button is pushed, the priority is replaced by the priority of the lower story
If a new story is created, its priority is the priority of the lowest story + 1

e.g:

First state:
STD_1 (priority : 1)
STD_4 (priority : 2)
STD_6 (priority : 3)

After moving the story "STD_4" up:
STD_4 (priority : 1)
STD_1 (priority : 2)
STD_6 (priority : 3)

After moving the story "STD_1" down:
STD_4 (priority : 1)
STD_6 (priority : 2)
STD_1 (priority : 3)

After creating a new story "STD_9":
STD_4 (priority : 1)
STD_6 (priority : 2)
STD_1 (priority : 3)
STD_9 (priority : 4)

The priority value is not displayed in the table (only visible in database)

[Improvment] Create a story within a sprint

Sometimes, when someone wants to initiate a sprint, she creates the stories and then the sprint. When we include an existing story to a sprint, we choose the story with a combobox that contains a list of 20 stories (due to ergonomics, it is not possible to include all the exiting stories within this list)
The problem : be able to choose the story in any case...
The same problem is present in the view "stories" where no pagination is present.

Ideas:

  1. remove the combobox and replace by a search box: depending on what is entered, a list is filled with proposition found

  2. Remove the "add existing story" feature and force the user to create a story within a sprint. If the user wants to create a story in a future sprint but does not know when, we could provide a special sprint called "backlog" ;-) like in Jira...

[Story] Burnup graph : create business value "burnup" graph view

As a project manager, I would like to display the burnup graph for the business value done of the current release

With current date, find the release matching the following rule:
release begin date < now < release end date

get the "total BV value" as a stream from the same source

display the ideal burnup series : from (0,0) to (target date, target business value)
display the business value serie from Sprint N to Sprint N+M (Sprint N is the first sprint of the release, Sprint N+M is the last one)

Note:
X axis shows the dates
Y axis shows the business value

[Story] Day Night modes for graph display

As a PO, I would like to have a dark theme for the burndown graph view in order to display this view on a big TV/monitor all day long.

This is a setting that can be set in "Settings view" (checkbox : "Use dark side of the force" ;-))

[Story] Add visual stickers to the burndown graph

As a PO, I would like to see on the burndown graph the stories added during the sprint, and the stories removed (unscopped) from the sprint.

The stickers will take place around the graph point for each date when an event of add or remove took place.

The content of the sticker could be:
"STD_567 Ajoutée (2)
STD_789 Ajoutée (3)
STD_123 Supprimée (5)"

  • The number between parenthesis is the number of story points. If this information is not accessible right now, it could be removed from the acceptance criteria.

An example is provided:
http://jsfiddle.net/fm41zbon/

Add existing story to sprint

The modalbox new-story panel will containe a tab view
The first view will show the creation form.
The second will show a list of existing stories to select

[Technical] l10n

application should display text and numbers and dates according to locale set in browser

[Story] Display the icon from gravatar.com in the member views (table and detail)

As a PO I would like to see the avatar of each member to be able to display members boards (we will see later)

In member list view, in first column, we try to get the image from gravatar if member set the option at creation.
If the gravatar is not provided or if the member did not check the option, we could display a standard avatar from a set of provided images (images could be stored in static/ directory).
The member avatar is stored within the member entity

The avatar is displayed in the member view as well (instead of "Use gravatar: true")

[Ergo] less clicks

As a PO, I would like to have quick action buttons on the story list in order to reduce the number of click

  • "Close" action button will allow to set the "close date" to now()

[Story] Burnup graph : create "release" entity

As a Project manager, I would like to display the burnup of the current release in order to trigger fixing actions before the end of the release

It involves:
To have a release entity with following data:

  • targeted business value e.g: 12000
  • target story points e.g: 1000 story points
  • start date
  • end date

Note that the "release" entity should not be linked to the "sprint" entity at a first glance (may be later on)

This story should focus on creating the release entity with its CRUD Interface

Button start sprint

Is the button "start sprint" still needed ?
if yes where and what action?

[Improvment] plush is missing a timeout

Sometimes, some people are taking the plush and keep it a long time before releasing it. It could be a pain for other developers who wait for.

Two ideas:

  1. Set a timeout of X minutes (adequate time to be able to merge) : after the timeout, we release automatically the plush. Inconvenient : the developer need to keep an eye on the countdown during the merge. A function like "give me more time" could be interesting in this case. this solution includes the countdown display on the plush page and a button "give me more time" that automatically increases the delay by Y minutes.

  2. Ask the developer how many time is required before releasing the plush. A simple label like "I need 22min to make my stuff, please wait until 12h45" : when the delay is reached, the plush is automatically released.

[Story] Burnup graph : create story points value "burnup" graph view

As a project manager, I would like to display the burnup graph for the story points done of the current release

With current date, find the release matching the following rule:
release begin date < now < release end date

get the "total complexity value" as a stream from the same source

display the ideal burnup series : from (0,0) to (target date, target story points)
display the story points value serie from Sprint N to Sprint N+M (Sprint N is the first sprint of the release, Sprint N+M is the last one)

Note:
X axis shows the dates
Y axis shows the story points

[Story] "Maximize sprint graph" mode

In order to display the sprint graph on a screen, we should be able to hide the header and sprint choice combo present in the graph view : move the choice combo in the header and add a "hide" header button

[Story] Search for stories

As a PO, I would like to search for stories using date criterias in order to make some reporting about already "done" stories

The goal is to work on stories that have been solved, not to work on stories attached to the current sprint or on future stories

the search criteria should include:

  • start date date pickers (choose between begin and end date)
  • end date date pickers (choose between begin and end date)

No date is set when the form is displayed.
Only dates that are set are taken into account.

The result is displayed in a paginated table : the first step is to have a "next page" button to get the next page if a next page is found.
a "previous page" button is displayed to get the previous page is a previous page is available.

[OPS] Create a basic CI

As a developer, I need to build the JAR of the application automatically and to deploy it on a ftp server

URL would be :
ftp://pedrocloud.freeboxos.fr/fr/aleclerc/sprint-graph/2.0.0-SNAPSHOT/

Jenkins use Pipeline script stored within the git repository (build.pipeline)

Sensible information (ftp passwords) should not be stored anywhere within GIT. A settings.xml file will be provided to jenkins maven installation in order to get access to FTP.

FTP would be accessible for humans via basic authentication mechanism.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.