Giter Club home page Giter Club logo

trelloscrum's Introduction

Scrum for Trello

Scrum for Trello adds functionality to the awesome trello.com for use in Scrum projects.

Trello is the perfect online equivalent of the whiteboard with sticky notes aka the Scrum board. One element we use are the storypoints. TrelloScrum gives you the ability to make use of story points in Trello.

Setup

Scrum for Trello is a Chrome extension and you can install it via the Chrome Webstore.

Or, clone this repository and load the TrelloScrum folder as an unpacked extension.

How does it work?

In the card titles you can add the storypoints between parentheses. The assigned points will be picked up by TrelloScrum and displayed in the upper right corner of the card.

For each list the total amount of story points will be calculated and shown in the title of the list.

Every second the story points will be detected and calculated. So changing a number or moving a card will be reflected almost immediately.

Credits

TrelloScrum was developed by Marcel Duin and Jasper Kaizer during our pet projects time at Q42.

Great improvements made by @nicpottier and @paullofte:

  • The point value is moved to be a badge on the card.
  • Added support for Zero Point Cards (0), Unknown Point Cards (?), Decimal Value Cards (.5)
  • In addition I added the functionality to have the list total reflect the current filtered set of cards.

trelloscrum's People

Contributors

bastiaanterhorst avatar bkiers avatar cedricgatay avatar flexbox avatar frankgeerlings avatar gausie avatar jkaizer avatar marcelduin avatar mgan59 avatar nicpottier avatar oxve avatar paullofte avatar seancolombo avatar swandog avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

trelloscrum's Issues

Removes "card-short-id" span

In the card title there is a hidden <span> which is removed by TrelloScrum.

Before TrelloScrum:

<a href="/card/trello-id-here" class="list-card-title clear"><span class="card-short-id hide">#222 </span>(3) Add field to Refers to store text notes.</a>

After TrelloScrum:

<a href="/card/trello-id-here" class="list-card-title clear">Add field to Refers to store text notes.</a>

I believe this is because of this (line 208 in trelloscrum.js):

$title[0].textContent = title.replace(regexp,'');

TrelloScrum 0.5 is totally broken for me right now

Not sure what happened - if a new version of TS was pushed, or a new Chrome, or something ...
It all worked very well for me for about a week, and now this morning broke down.
This all reproduces for me after a complete browser restart (haven't rebooted computer though):

  1. Cards do not have highlighted story points.as separate div
  2. Instead, SP appear as part of the title ("Cool feature (2)")
  3. Lists do not show sum of story points.
  4. When I edit a card's title, I do see the fibonaci sequence story points ... but clicking on them closes the edit mode without editing the title.

TS version: 0.5
Chrome version: 16.0.912.77 m
OS: Windows 7 64 bit.

Adding values to Estimate Buttons

Adding a value to estimate buttons and clicking save doesn't do anything. The new estimate options aren't shown on the list of estimates in cards.

Float/Decimal Calculated for list values should truncate

Float/Decimal Values when calculated can have scores going 16 decimal values out. and it clutters the list header

UI Screenshot

Could we use math.round()? Or do a simple truncate on the string-value? I'm willing to give it a shot if you're busy. Otherwise if you have time that'd be great.

-m

Filtering Cards that have 'Scrum for Trello' points added to cards does not result in a filtering of the summation of the now "active" cards at the top of each list.

Filtering Cards that have 'Scrum for Trello' points added to cards does not result in a filtering of the summation of the now "active" cards at the top of each list.

For example

  • Have empty list, make cards, assign Scrum for Trello Story Points
  • Apply Filter to only se subset of cards.
  • Summation at top of list does not change based on filter.

Having a way to change the summation of cards based on the current filter would be extremely powerful and not sure if this is considered a bug or not.

System: Mac OSX
Browser: Chrome: v25.0.1364.160

high CPU usage on Max OSX (with extension edit with emacs)

Hi guys, I'm leaving a note here and I will with the edit with emacs people too. But since I see the effects of a problem in your software maybe you'll look into it?

The basic problem is 100%+ CPU usage on trello pages when both TrelloScrum and edit with emacs extensions are enabled. I don't know if any other extensions cause this problem but I reproduced it by turning off extensions one at a time until I found one that when TrelloScrum is enabled, the cpu of a Google Chrome Renderer goes up to 100% and stays there until trello is closed, trelloScrum is disabled or edit with emacs is disabled.

Edit with Emacs 1.11
Trello Scrum 1.31

Cheers,
Matt

Incorrect Board Total

The total point number for the board isn't adding any points in the far right list (see screenshot).
I'm guessing since the right list has parenthesis, it throws off the totaler code.
Incorrect Total

Export Excel downloads HTML table

Version 1.87

I'm not sure if this is intentional, but when I export as Excel, I get a file containing an HTML table. I expected something that would open easily as a spreadsheet, like a CSV.

I tried opening it with Numbers for Mac, which may be part of the problem. However, it usually converts Excel files to a Numbers spreadsheet. Since it's not really an Excel format, it simply shoves everything into the first cell.

Settings Panel is Empty (Firefox 26.0, OSX Maverick)

The “Settings: Scrum for Trello” button inside Trello opens an empty panel. It looks like there is some content for just the blink of an eye, then it’s gone. Firefox doesn’t show any contents in the iframe (just empty head- and body-tags, but I would guess they’re auto-generated).

License

I'd like to contribute but I can't find any licensing information. Are you releasing this code as open source? If so, what are the terms?

Feature request: Define priorities for cards

Hi all,

I'm interested in having the option to define a priority for a given card (without using labels, as i using them for another thing).

Initially i would start with something like:

  1. Blocker
  2. Critical
  3. Major
  4. Minor
  5. Trivial

But in the future we could extend/change this in the options menu.
Also we could add list sorting in the future.

Any ideas? +1 or -1? Any fork that already implemented something like this?

Conversational brackets picked up as story points.

Sometimes we might title a card something like "As a user(?) I want to be able to purchase some cheese".

That (?) is picked up as "?" story points.

The code should detect if this is bracketed grammar instead of a story point indicator.

Replace () and [] by (()) and [[]] (or anything more "scrum for trello" specific)

I believe it is a bad idea to use round brackets and square brackets as these delimiters could be used for other purpose by Trello users. I think a more specific delimiter should be used.

Example : if you want to associate your card with a bug number, you might want to use
"correct to the problem (XXX)" as a card title where XXX is your bug number. Then you cannot use "scrum for trello" extension.

Support for Burndown Charts

Hey guys,
I am using this extension at work and we all love it! We really need the ability to do burndown charts and estimating hours per task in a checklist. I would be happy to implement this for you but I thought I would get your input on how the best design for this would be?
I was thinking of putting { } at the beginning of each task in a checklist with the amount of hours that task will take.
I could then parse for this and build in the ability to input a google spreadsheet and save all the data for the day there.
What do you think?

Settings aren't persisted

I can open the settings form and change the numbers for the estimate buttons, but no change occurs - the buttons don't change, and when I re-open the settings form, the defaults are shown again. The Javascript console in Chrome throws an exception when I press "Save Settings" saying:

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "https://trello.com" from accessing a frame with origin "https://accounts.google.com". Protocols, domains, and ports must match. 
jquery-1.7.1.min.js:3
f.each.contents jquery-1.7.1.min.js:3
e.extend.map jquery-1.7.1.min.js:2
f.fn.(anonymous function) jquery-1.7.1.min.js:3
(anonymous function) trelloscrum.js:345
f.event.dispatch jquery-1.7.1.min.js:3
h.handle.i

I don't know much about JS but I'm guessing it's complaining about JS from trello.com trying to throw requests at accounts.google.com.

OSX Mavericks 10.9.2, Chrome 33.0.1750.152, Scrum for Trello 1.85

I have a colleague who is experiencing the same problem on Debian Wheezy, Chrome Version 30.0.1599.101, Scrum for Trello 1.85.

TrelloScrum makes Firefox slow

Hi,

Firefox Nightly has a new fancy feature that shows what plugins make it slow. It started complaining about TrelloScrum among others. Please check it out! I disabled a handfull of plugins (including this one) and now FF is very fast.
This feature will land in Firefox 38 (I think) so users that use the stable FF will start to complain in April. Check out this calendar https://wiki.mozilla.org/RapidRelease/Calendar#Future_branch_dates

Here is the FF feature in bugzilla https://bugzilla.mozilla.org/show_bug.cgi?id=1071880
I don't think TrelloScrum makes only FF Nighlty slow, I think it makes all versions slow but Nightly shows a message to the user.

Thank you for building this addon!

Card Value

Is there a way to depict card value (High, Medium, Low)? Currently we use color coding as our swim lanes, so we can't use that.

Increment expended effort button, for Pomodoro users and other timeboxers

Hey all, I just discovered this awesome extension. Thanks for building it! I really wanted some interface by which I could tally up work on a card/story/feature/bug as I completed it, one Pomodoro at a time. So I took an hou-- sorry, two pomodoros, and mocked this up on my fork. It's working but more robust (okay, "any") error handling could be added.

If there is interest let me know and I'll polish it up and submit a pull request!

miselr3heh

After moving a card, story points badge at the bottom disappears.

With a fresh clone as of now (2013-03-12 at 11:33 AM), the story points badge disappears from the bottom of a card when it is moved to a different list or within the same list.

Here is the affected HTML:

<div class="badge badge-points point-count" style="background-image: url(chrome-extension://nkdlhnfkohbifiliappjfldaiblfjcge/images/storypoints-icon.png)" title="This card has  storypoints."></div>

As you can see, it has lost the number of points. The number in this case is still in the card title when I activate the edit interface.

Rendering issues when using slim view UI in Trello

The issue is that upon making a narrow browser window that the story point does not get a space between the card title and the story point.

To repro:

  1. Create a card with a story point on the associated list, say 'To Do' and story point is 50.
  2. Resize the browser such that you get the lists represented on the small left-hand side section.

Expected:

  1. The list 'To Do' shows up as 'To Do 50'

Actual:

  1. The list 'To Do' shows up as 'To Do50', without the space.

Licence

TrelloScrum doesn't have a licence. We've made a fork, which is used by developers in our organisation and features a few customisations relevant to how we use Trello.

We'd like to place this in the Chrome Web Store so it's easier for our team to install and receive updates, but without a licence on the original project we're unable to do this.

Would you consider adding an open source licence, or giving permission for us to do this?

Swim Lanes

It'd be awesome if there was a way to have "swim lanes". Might be way beyond what's capable, just because it'd be easier for trello to support it natively, but if you could have a "parent" card as the swim lane, then have it's children lined up from there, that'd be great.

make selectable points customisable

If I were to submit a pull request to make the available points for selections customisable would you accept ?

f.e. if we don't use the fibonacci serie but a customized serie?

Awesome App - Rock on!

This functionality is super awesome. This is exactly what we needed on our dev team. You totally nailed it. I wish I could go back in time a month and discover this sooner. Everyone who contributes to this project rocks!

Keep up the good work 👍

This isn't really an "issue". Forgive me for posting this out of place but I didn't know where to send feedback.

Add option to put points at the end of the card subject

I work with a lot of other people who use Trello on Safari or as FluidApp. The parantheses at the beginning of the subject look odd. Is it possible to have an option to put all the parantheses at the end of the subject? It works/looks ok if done manually.

Example:

Instead of: "(3) This task must be done",
Have this: "This task must be done (3)".

Update totals when filtering..

Love the extension, really helps make Trello pretty great for doing estimations.

One thing we'd find useful in our flow would be to have the totals update when doing filtering. That way we can easily see how many 'points' have been assigned to a particular person for our 'this week' column, as well as what they got done last week etc..

I'm actually going to download this and hack on it a bit today, so you may see a pull request coming down with that feature if you just wait a day or two, but I figured I'd add it here just to keep track of it.

Totals don't show up in the upper right corner anymore (PATCH included)

The point and upoints totals are not visible in the upper right corner anymore. This is because the class .board-title no longer exists. This has become #board-header. Below is a patch to correct this:

--- trelloscrum.js  (revision a3dbdb59f84a98f5b085280f8d0017243a184a5b)
+++ trelloscrum.js  (revision )
@@ -64,8 +64,8 @@
    });

    function computeTotal(){
-       var $title = $(".board-title");
-       var $total = $(".board-title .list-total");
+       var $title = $("#board-header");
+       var $total = $("#board-header .list-total");
        if ($total.length == 0){
            $total = $("<span class='list-total'>").appendTo($title);
        }
@@ -78,7 +78,7 @@
                    score+=parseFloat(value);
                } 
            });
-           var $countElem = $('.board-title .list-total .'+attr);
+           var $countElem = $('#board-header .list-total .'+attr);
            if ($countElem.length > 0){
                $countElem.remove();
            }

Forking Policy

Hi,

I've made a fork of this repo, with some small modifications to reflect how our team is using Scrum at the moment:

  • Points consumed has been replaced by difference, so we can see how accurate our estimates are.
    screenshot 2013-10-25 10 40 26
  • The totals now show the difference with a ±, to indicate how accurate the initial story point estimates were.
    screenshot 2013-10-25 10 42 20
  • The page doesn't need to be refreshed anymore for changes in consumed/difference to be rendered.

Would you be ok with us submitting this forked version to the Chrome Web Store - renamed to make it clear that it's different from the version you've already submitted? It's mostly for our own developers to be able to install it quickly and have a good update mechanism.

Burndown Chart

A burndown chart (for me) is the last thing trello needs to be used as a full-featured scrum-tool.

This is a proposal only, if I have time I will try to hack something myself. The idea is the following:

(4) Some thing to do [3]

Meaning, 4 storypoints (obvious) and 3 hours estimated

(4) Some thing to do [3/5]

Meaning 4 storypoints, 3 hours estimated, 5 hours (actual time that was needed)

Now, with a button on top of each column, or on top of the board, you could generate a burndown chart. Some dropdown could appear with the question for what "assigned account" we want to do this. After that, a popup could appear with a chart generated by the Google Chart API

http://code.google.com/intl/nl/apis/chart/interactive/docs/gallery/linechart.html

Also, an export option, showing a textarea with a CSV format with the data you need is an absolute winner =D

Please let us know what our thoughts are on this!

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.