Agile Toolkit Plugin - Planning Poker and Simple Taskboard

This page describes the new Agile Toolkit Plugin, which is being upgraded to include a simple taskboard

Name Agile Toolkit Plugin
Version 1.3
Product Versions 2.9.1
Author(s) John Martin, Nate Oster
Homepage Here
Price free
License BSD
JavaDocs TBD
IssueTracking n/a
Download JAR Here
Source Here
Date 2009-Jan 2009-Feb 2009-Mar 2009-Apr 2009-May 2009-Jun 2009-Jul
Hits 37 77 82 68 88 78 6

Description/Features

The agile toolkit contains a set of plugins that support agile techniques like Planning Poker and Taskboards. It will continue to expand as demand dictates.

Planning Poker

Planning Poker (tm) is a trademark of Mountain Goat Software. The term is used by permission of Mike Cohn.

Simple Task Board

A taskboard is a structure for displaying tasks so that they are arranged physically by state and by priority. This simple taskboard allows you to drag tasks up and down in priority and left and right to change state. It is a "simple" taskboard because it does not tie the tasks back to user stories; however, several taskboards can coexist on the same page.

Installation

This is available through the Plugin Repository:

Usage

Planning Poker Macro

Planning poker is a technique to help teams estimate. Each card has a face value. Each player in the game chooses one of the cards from his/her hand based on how big he or she thinks the whole task is (not just his/her part) and puts it down on the table. When ready, all the cards are revealed and the team discusses the results.

The game is interesting when the estimates are highly divergent. Diverse estimates are an indicator that the team doesn't understand the requirement in the same way, so this is an opportunity to discuss/ask questions/delve into the requirement. Then, try another round and see if the estimates start converging.

The number on the card should not represent any unit of time or cost. These estimates are purposely about size relative to other requirements in the project. We discourage the use of time-based terms like "hours", "days", "seasons of Firefly."

There are three roles for the participants and three states for the game. If the game is not closed, a viewer of the page will be shown a link to join the game. At this point, the poker table is set up and the user is and observer. Since observers do not participate in the estimation process (they are not committed), they are called chickens. A chicken can select the link to become a player (we could call this a pig, I guess). Players are dealt a hand with a selection of estimate cards. While the dealer has the game open for playing, each player will select a card that represents a relative size of the effort in his/her opinion. All players can see when the other players have chosen cards, but not the value of the cards. The dealer can choose to reveal all of the cards at once, at which point, players cannot choose a new card. This is the flop state. After discussion, the dealer can deal again (which puts the game back into the open state) or record a consensus estimate in the page (which puts the game in the closed state).

When a game is closed, only the dealer is provided with a join the game link so that he or she can join the game and choose to re-deal, which pust the game in the open state.

An advantage of using the wiki for the Planning Poker game is that you can gather and evolve your requirements (tasks, whatever) using the wiki format in whatever form you desire. The wiki allows for collaboration during the requirement creation and allows for easy editing, version tracking, and commenting. All of this can be done ahead of the game to help refine the item under estimation. In addition, the estimation exercise can be performed in sync or over a period of time. The underlying mechanism of not revealing the card choices until the dealer calls for it helps to ensure the independence of the estimation process either way. Of course, nothing replaces that conversation that happens when are one or two outlying estimates in a game, though there is the comment stream.

Planning Poker Summary Macro

If you arrange the pages that you want to conduct sizing exercises for as a tree under one page, you can put the Planning Poker Summary macro on that parent page. It will provide a summary of the status of all the games placed on children (and further descendant) pages under the summary page.

Simple Task Board Macro

The Simple Task Board Macro allows users to interact with a set of tasks. This is a "simple" task board because it does not tie the tasks back to a user story.

  • Tasks can be added and modified (click on the magnifying glass and the text shows up on a larger card for editing)
  • Push the Shuffle button to allow tasks to be dragged and dropped
    • Tasks can be dragged left and right to move from one state to another (push the shuffle button to allow movement)
    • Tasks can be dragged up and down in the list to indicate priority
    • Tasks can be removed (they drop off the screen if you pull them out of a column and let go)
  • Tasks track short description (headline), owner, estimate
  • Tasks are saved to the page as a wiki table, with each row indicating one task.
  • Changes to task contents are saved when the "Save Me" button on the big task card is pushed.
  • Changes to task location/state are saved when the "Save" button on the left is pushed. This way, tasks can be arranged and rearranged several times before saving.
  • Changes to the tasks affect the page's revision history and notify watchers by email
  • Owner picture (for user names that are Confluence user names) show in upper left corner of each task
    • An empty chair indicates that no owner has been added
    • The tooltip for the owner picture gives the owner ID that was entered on the card.
    • Owners are also shown in the left column. Click an owner to highlight his/her cards
  • Click the life preserver for a little bit of help
  • Some fields are shown with drop-downs in addition to the text entry to make it easier when using electronic whiteboards for the taskboard. The only owners shown in the drop-down are ones that already have tasks. You do not have to use the drop-downs.

Examples

Planning Poker

The Planning Poker macro has one required parameter: dealer

{planning-poker:dealer=taleswapper}
or
{planning-poker:taleswapper}

The dealer controls the state of the game, determining when player card choices are visible to others and saving the result of the game.

Planning Poker Summary

The Planning Poker summary macro has no parameters:

{planning-poker-summary}

It reports on the state of each game on a descendant page under the current one. If a game has recorded an estimate, the estimate and the players involved in contributing to that estimate are also displayed.

Do not embed this in the same page as a Planning Poker game. It will only report on the games of its children and further descendants.

Simple Task Board

The Simple Task Board macro has one required parameter, title. The title (or id) of the task board is the first entry after the colon:

{simpletaskboard:Sprint 17}

The macro also has an optional parameter: states. The default states (or columns) are To Do, In Process, Done. You can change the state columns to have as many as you want (although the macro doesn't care how big your screen is, so you might not want 100 states:

{simpletaskboard:Sprint 17|states=Could Do,Will Do,Are Doing,Done Did}

Version History

This has been tested with Firefox 3.0.3 and Internet Explorer 7. The taskboard macro's dragging will not work with IE 6
Version Date Comment
0.6 30 April 2008 First release for the contest. Open to comments!
0.7 04 May 2008 Updated macro names, modified db storage, and added page links to games at summary macro.
If You Have Games Created With 0.6
Data from games created with 0.6 should automatically transfer into 0.7 format; however, you will have to add the dashes to the macro names on each page. Old games will not show up on the summary page until the names have been changed.
0.8 09 May 2008 Saves to page as table when the estimate is saved, so the version of the page is updated and notifications can occur.
1.0 23 October 2008 Adds the new and exciting simple task board macro
1.1 7 November 2008 Fixes for IE 7, show estimates and owner pics, and clean up display of task add/change form
1.2 3 December 2008 Primarily to begin refactoring to use jQuery, also add team member display on left (and task highlighting), and add drop-downs for some fields
1.3 5 February 2009 Really simple graph and progress bar (using Raphael!), shrink the cards in display, fix highlighting for unassigned tasks (IE), and attempt workaround for XStream no arg problem on AIX
1.4 5 May 2009 Introduces a new field for details. This is a multiline field that accepts limited wiki markup (bold, italic, underline, external links and very simple lists). The headline field now also accepts external links (but no other markup). Both fields display differently on the edit card. Click on the field to change it into a form field for text modification.
Release Candidate
I'm not finding an easy way to automate testing the GUI aspects of this, so I'm releasing it as a candidate for your input. If you want to stick with stable, stay with 1.3. Otherwise, I'd love some feedback on this one.

Screenshots

Labels

codegeist_2008_confluence codegeist_2008_confluence Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Apr 30, 2008

    Bob Swift says:

    Very impressive! We have tried poker before but this has the potential to make i...

    Very impressive! We have tried poker before but this has the potential to make it easier to accomplish and document the results. I will get small team together to try it out and give you some more feedback. Here are some immediate observations based on just reading and a quick trial I did.

    1. Consider renaming the macros for readability: planning-poker and planning-poker-summary
    2. Consider making the dealer the default (parameter 0): {planning-poker:taleswapper}
    3. It wasn't clear from the documentation, but I guess the likely structure for this would be to have a topic page with the summary report and then child pages for each of the games. The summary report must be on a parent page to report anything. Without this structure it doesn't seem to work.
    4. Consider making it possible to have multiple games on a single page (could be related estimating items).
    5. On the report page, please make the poker page a link to the page.
    6. My report didn't list any players. It is a good idea have the player list! worked ok in team test.
    7. It would be nice to have a bit of a report on the poker page too. For example, after the close of the game to show who were the last participants.
    8. Is the data stored as metadata and, therefore, available via the reporting plugin? If not, this would help people customize their own reports.
    1. May 01, 2008

      john martin says:

      Thanks, Bob! I'll make a bunch of separate responses in case they engender ...

      Thanks, Bob! I'll make a bunch of separate responses in case they engender discussion (and since I haven't gotten a JIRA account to redirect some of these to).

      I really appreciate you looking at this thing.

      1. May 01, 2008

        john martin says:

        I'll consider 1 and 2, they should be straightforward changes. Need to do this ...

        I'll consider 1 and 2, they should be straightforward changes. Need to do this before too many people use the thing, I guess.

        1. May 01, 2008

          Bob Swift says:

          Yes for 1. 2 should be compatible by leaving dealer as is. Explicit dealer shou...

          Yes for 1. 2 should be compatible by leaving dealer as is. Explicit dealer should override paramater 0 setting.

          1. May 04, 2008

            john martin says:

            These are both incorporated into 0.7.

            These are both incorporated into 0.7.

      2. May 01, 2008

        john martin says:

        For 3, I made some changes to the wording of the summary macro description and e...

        For 3, I made some changes to the wording of the summary macro description and example.

      3. May 01, 2008

        john martin says:

        For 4: Consider making it possible to have multiple games on a single page (coul...

        For 4: Consider making it possible to have multiple games on a single page (could be related estimating items).

        This will have to be a future one. I don't think I can change the data structure before the end of the contest. Right now, each game uses its page's id as an identifier.

        1. May 04, 2008

          john martin says:

          I have changed the design so that the each game is saved as an xml representatio...

          I have changed the design so that the each game is saved as an xml representation of the object in a single key (page id + .1). The .1 is so that eventually we could have multiples on one page, but I'm not sure how to allow that. Even if it could figure out that more than one were on a page, I don't see how it would remember which one was which (because they could get moved around).

      4. May 01, 2008

        john martin says:

        For 7: It would be nice to have a bit of a report on the poker page too. For exa...

        For 7: It would be nice to have a bit of a report on the poker page too. For example, after the close of the game to show who were the last participants.

        When you closed the game, did you not get the list of players on the page? The expected result is that when you come to a page where an estimate was saved in the past, it shows the players and the estimate.

        1. May 01, 2008

          Bob Swift says:

          Yes, I see that now .

          Yes, I see that now .

      5. May 01, 2008

        john martin says:

        For 5: On the report page, please make the poker page a link to the page Gosh, ...

        For 5: On the report page, please make the poker page a link to the page

        Gosh, how did I miss that? Definitely in the next sprint.

        1. May 04, 2008

          john martin says:

          This is done in 0.7

          This is done in 0.7

      6. May 01, 2008

        john martin says:

        For 8: Is the data stored as metadata and, therefore, available via the reportin...

        For 8: Is the data stored as metadata and, therefore, available via the reporting plugin? If not, this would help people customize their own reports.

        The data is stored in the database only. I don't yet understand how metadata works, but I'll look into it.

  2. Aug 05, 2008

    Sasha Zucker says:

    I had to upgrade to version 0.8 of the plugin. With version 0.7 of the plugin, I...

    I had to upgrade to version 0.8 of the plugin. With version 0.7 of the plugin, I got a Java exception whenever I tried to save and close a game. I using Confluence 2.6.0.

    1. Aug 05, 2008

      john martin says:

      Oh, dang forgot to update this page. It was locked when we pushed out 0.8. I'l...

      Oh, dang forgot to update this page. It was locked when we pushed out 0.8. I'll do that.

  3. Aug 05, 2008

    Sasha Zucker says:

    Thanks, I was about to send you a long e-mail begging for help, then I remembere...

    Thanks, I was about to send you a long e-mail begging for help, then I remembered I should just try upgrading to 0.8.

  4. Nov 05, 2008

    Hussein Said says:

    Hi, I installed this plugin on confluence 2.9 (and 2.9.2). I am not able to save...

    Hi, I installed this plugin on confluence 2.9 (and 2.9.2). I am not able to save tasks  on the Simple Task Board nor able to drag and drop using the IE7 browser. I get " Object does not support this property or method" Line 161. In addition to that, I can not drag and drop tasks from one column to the other or re-arrange them in the same column.

    However, the Save operation works on Google chrome browser and FireFox, but still the drag and drop (left or right and top pr bottom) do no work.

    1. Nov 05, 2008

      john martin says:

      Hussein, Big apologies for that. That's a bad failure on my part, not checking...

      Hussein, Big apologies for that. That's a bad failure on my part, not checking IE7 after a last change. The problem seems to be that IE doesn't let javascript fire on clicking an image directly. I'll fix that this weekend while at Atlas Camp.

      1. Nov 05, 2008

        Hussein Said says:

        Thanks for the reply. Any idea why drag and drop does not work on Chrome or Fire...

        Thanks for the reply. Any idea why drag and drop does not work on Chrome or Fire Fox? I don;t see any Java errors on those browsers. Could there be a special key I have to click along with the mouse move?

        thanks

        1. Nov 05, 2008

          john martin says:

          You have to click on the shuffle button to enable the tasks to be moved. I have...

          You have to click on the shuffle button to enable the tasks to be moved. I haven't tried this on Chrome, but the dragging works in both FF 3 and IE 7.

          1. Nov 05, 2008

            Hussein Said says:

            Thanks, the drag and drop did work in all three browsers. I was wandering what t...

            Thanks, the drag and drop did work in all three browsers. I was wandering what the Shuffle link was for
            I'd appreciate it if you can get the save task to work in IE 7.
            This is a great plug-in. However, may I suggest the following enhancements in future releases:
            1. Show the owner and estimates directly on the task list.
            2. Color code each task based on the owner
            3. Allow tasks to be deleted
            4. A burn down chart to display percentage complete
            5. Additional fields for percent completion

            1. Nov 05, 2008

              john martin says:

              Code is already checked in to show the estimate and to show the owner pic (if th...

              Code is already checked in to show the estimate and to show the owner pic (if there is one). There's so little vertical real estate that I'm hesitant to put the owner name on there, too.

              You should be able to delete a task now (in FF anyway). Just drag it off the board and let it go. It'll drop away. One thing is obvious: this page needs better descriptions of how to do stuff.

              Burn down charts are going to take some thinkin'. I could easily do a progress bar with current estimates (each column slightly different colors – though I'm not sure what to do with people who might make seventeen columns), but I'm not sure how to approach a time based chart. It should be createable with all the history that's kept. It's on the cogitate list.

            2. Nov 07, 2008

              john martin says:

              I have just committed the 1.1 jar to the repository. It should be available for...

              I have just committed the 1.1 jar to the repository. It should be available for installation soon. We've taken the taskboard through the paces on IE 7. Let me know what you think.

            3. Dec 03, 2008

              john martin says:

              Now, with 1.2, you can highlight any set of cards for a particular user. I thin...

              Now, with 1.2, you can highlight any set of cards for a particular user. I think that helps with your request #2.

  5. Nov 08, 2008

    Bob Swift says:

    John, just tried out the taskboard. Very nice! As usual , here are a few commen...

    John, just tried out the taskboard. Very nice! As usual , here are a few comments:

    1. Could you add more documentation to the notation guide? I had to go back to the plugin page to figure out how to move cards. Maybe add all of the bullet points in the Simple task board section above.
    2. The word shuffle wasn't right for me. I thought it meant some random sorting first until I read the documentation carefully. Another word might be good here, but, I can't think of one at the moment.
    3. I thought you mentioned something about adding/changing the fields on the card. I don't see that. Am I missing something or did I misunderstand you?
    4. Love the little user image
    1. Nov 08, 2008

      john martin says:

      Hi, Bob. Nice to finally meet you. Good idea to put it in the notation gui...

      Hi, Bob. Nice to finally meet you.

      1. Good idea to put it in the notation guide. Will add to next go round.
      2. I went with shuffle to keep with the poker theme, which is silly but easier than thinking of a new word. I want to take it out of the image anyway for further internationalization, so if you think of a better word, I'm open. I found it easier to have the shuffle for activating each board independently and for waiting until the user wants to do it than if I just had the stuff draggable on page load.
      3. I didn't really allow for field configuration, but I suppose I could have a fields=x,y,z parameter. I'd have to keep id. I wonder about always having an estimate, headline, and owner field. Hmm. And some fields are visible and some are not. That will take some thought. You can modify the contents of a field and you can change or add column names.
      4. Thanks. I am the Abbot of Unreason.
  6. Dec 03, 2008

    Bob Swift says:

    Task board. See Greenhopper for example.

    Task board. See Greenhopper for example.

    1. Dec 03, 2008

      john martin says:

      Now you tell me!

      Now you tell me!

  7. Dec 15, 2008

    Hussein Said says:

    Hi, thanks for the new features in 1.2. BTW, they work in Firefox but not in IE...

    Hi,

    thanks for the new features in 1.2. BTW, they work in Firefox but not in IE7. Not a big issue unless IE7 is a must

    1. Dec 15, 2008

      john martin says:

      Thanks, Hussein. Which features are not working in IE7? I seem to be able to d...

      Thanks, Hussein. Which features are not working in IE7? I seem to be able to drag and drop the cards, edit them, and highlight various users' cards in my IE7. I've gotten better at remembering to test in IE7.

  8. Dec 19, 2008

    Dave Brown says:

    John, I installed 1.2 and 1.1 on a Confluence 2.9.2 instance and keep getting er...

    John, I installed 1.2 and 1.1 on a Confluence 2.9.2 instance and keep getting errors that XStream can't create the PokerGame due to the lack of a No Arg constuctor. I've read the page a hundred times, am I missing something? Thanks!!

    1. Dec 19, 2008

      john martin says:

      I'm still on 2.9.1 myself. I'll upgrade and see if I can track that down. At wh...

      I'm still on 2.9.1 myself. I'll upgrade and see if I can track that down. At what point is the error happening? Right when you first add the macro to a page or after you have started a game?

      1. Dec 19, 2008

        Dave Brown says:

        Funny enough, I add the poker game to the page, then can click Login to Game and...

        Funny enough, I add the poker game to the page, then can click Login to Game and I see the navigation and such. Then if I mouse over it spews the error on the page.

        1. Dec 20, 2008

          john martin says:

          Huh. I upgraded to 2.9.2 and am not seeing the same problems, but I see that XS...

          Huh. I upgraded to 2.9.2 and am not seeing the same problems, but I see that XStream acts differently depending on which java you're running. Which java are you running on?

          1. Dec 29, 2008

            Dave Brown says:

            Good catch. You very well might be correct. We are running on a Java5 IBM JDK. (...

            Good catch. You very well might be correct. We are running on a Java5 IBM JDK. (Stupid AIX)

            1. Jan 24

              john martin says:

              Hmm. If I can find an AIX vmware image, I'll try it out. There's a switch I ca...

              Hmm. If I can find an AIX vmware image, I'll try it out. There's a switch I can also try for compiling against the xstream

  9. Mar 11

    Anja Gruss says:

    I like the taskboard, but maybe I am a bit blind, but is there a way the cards c...

    I like the taskboard, but maybe I am a bit blind, but is there a way the cards can be equipped with more than just a headline like a "body"? Ideally one that would accept basic markup and links.

    1. Mar 11

      john martin says:

      Anja, I'm happy to report that the next version's codeline has already been modi...

      Anja, I'm happy to report that the next version's codeline has already been modified to accept wiki link markup for URLs. Is there a subset of markup that you'd like to see? I have it stripping html code on purpose. I could add *bold*, _italic_, and +underline+. Anything else you'd like to see? Did you you mean you want to see a body as a separate field or that the headline should be different?

      1. Mar 11

        Anja Gruss says:

        wiki markup would totally suffice (I think). In addition to bold/italic and unde...

        wiki markup would totally suffice (I think). In addition to bold/italic and underline I would think it awesome if we could add listings (unordered). Does this next version also include details, meaning more text fields than just headline?

        1. Mar 11

          john martin says:

          It certainly seems reasonable to have one text area field. I'll add that to the...

          It certainly seems reasonable to have one text area field. I'll add that to the backlog. I really want to let users pick additional field names, but I haven't figured out what to do if they change the field names after data exists.

          1. Mar 12

            Anja Gruss says:

            if you add only one additional field for the next version, don't give it a name ...

            if you add only one additional field for the next version, don't give it a name at all, index cards also don't have a label for the main body, so why bother?

            the moment you add too many fields ppl only get confused what to enter where. What I like a lot about your system is that it is extremely easy to use, which of course increases the chance that even my most lazy workmates will use it As soon as there is too much to think about, people will stop using it and complaining that it takes too long. I personally prefer a simple easy-to-use task board to a powerful but hard-to-figure system.

            1. Apr 12

              john martin says:

              A quick update on this: I apologize that this release is taking so long to get o...

              A quick update on this: I apologize that this release is taking so long to get out, but I'm trying to be careful with all this formatting. I'm hacking through tests now. The bold, italics and underline are working well. There is still some work to do on unordered lists. I've got some travel coming up and I always get more done during travel, so I expect to be able to push this soon.

  10. Mar 31

    Mr. Couple says:

    Hello!, I have a little problem with this plugin, beaucose I have Confluence...

    Hello!, I have a little problem with this plugin, beaucose I have Confluence 2.6.1 916, but I love this plugin, I need it!!!. Can I change the web-resources in other way valid in 2.6 to run this plugin?
    #requireResource("confluence.web.resources:jquery")
    #requireResource("com.atsva.confluence.plugins.agiletoolkit:script_resource")

    Zanks!

    1. Apr 01

      john martin says:

      Mr. Couple, it looks like the #requireResource command started with 2.8. If y...

      Mr. Couple, it looks like the #requireResource command started with 2.8.

      If you're going to take the code and rebuild it, the easiest workaround for #requireResource("com.atsva.confluence.plugins.agiletoolkit:script_resource") would be to replace that line in the simpletaskboard.vm velocity template with

      <script type="text/javascript" 
      	src="$contextPath/download/resources/com.atsva.confluence.plugins.agiletoolkit:simpletaskboard/js/raphael.js">
      </script>
      <script type="text/javascript" 
      	src="$contextPath/download/resources/com.atsva.confluence.plugins.agiletoolkit:simpletaskboard/js/eyecandy.js">
      </script>
      <script type="text/javascript" 
      	src="$contextPath/download/resources/com.atsva.confluence.plugins.agiletoolkit:simpletaskboard/js/progress.js">
      </script>
      

      However, I don't know whether 2.6.1 provided jQuery. I don't have it installed anywhere so I can't check. In 2.9.x, the path to the jQuery looks something like
      $contextPath/s/1418/3/1.0/_/download/resources/confluence.web.resources:jquery/jquery.js.

      1. Apr 14

        Mr. Couple says:

        Hi John!, I'm very happy!!!, the plugin run perfectly with these...

        Hi John!, I'm very happy!!!, the plugin run perfectly with these changes. Today a lot of people in my work are very interesting in this plugin. Thanks a lot!!!

  11. Jul 01

    Sven Rieke says:

    Great plugin, I needed something like this for my geographically splitted Scrum ...

    Great plugin, I needed something like this for my geographically splitted Scrum teams.

    I'm using 0.14 with Confluence 3.0.0_01 and I saw some issues:

    1. You can't put a taskboard and planning poker in the same page, taskboard goes nuts, card changes are lost all the time.
    2. There is no card-delete, in case you wan't to remove a card you'll have to edit the plain Wiki code.
    3. The permissions neither of the space nor the page are respected, in my case even an anonymous user can drag cards, change the taskboard, even if he doesn't have permissions to edit the page.
    4. You can't enter fractioned estimates like 0.5 (which is a valid estimation in Scrum). It will be considered as 1.
    1. Jul 01

      john martin says:

      Thanks for the comments Sven. I haven't spent any time with 3.0 and the plugin ...

      Thanks for the comments Sven. I haven't spent any time with 3.0 and the plugin yet. I need to rewrite it to take advantage of the new architecture.

      I'm going to add 1 and 3 to the backlog. 3 is an obvious gaping hole that I missed.

      For #2 – the method for deleting a card is to drag it off the board and let go. It falls away and is deleted. I'll put a more obvious delete method on the backlog.

      For #4. I'm torn. The only fraction allowed by scrum is 0.5 and so I sacrificed it in favor of the ease of working with positive integers. I'll add something to the backlog, but I'm not sure of the priority I'll place on it until I do the rewrite.

      1. Jul 01

        Sven Rieke says:

        #2: Yes, you're so right, I forgot about this feature. Maybe a small delet...

        #2:

        Yes, you're so right, I forgot about this feature.

        Maybe a small delete button on the cards details, would be the 2nd option for deleting cards, additionally to dragging them outside.

        Thanks, for the quick feedback.

  12. Jul 02

    Sven Rieke says:

    Hi John, we just found another issue. Try to enter a task description which co...

    Hi John,

    we just found another issue.

    Try to enter a task description which contains the | symbol.

    Whenever you move the task on the board, it silently disappears. One of my team members got crazy about it.

    He didn't know that the underlying Wiki code uses the | symbol to separate table cells, so whenever he tried to move the task, your plugin decided that it was a malformed row and discarded that one.

    It's not a big issue, we can live without entering | in the comments, but maybe the plugin can just make sure that the cell separator | never enters into the underlying Wiki table.