edtro / EdTro.AzureDevOps.Extensions.querybasedboards

Query Based Boards enables a user to visualize the result of work item queries as a board and track the dependencies.
MIT License
23 stars 2 forks source link

New Feature: Work In Progress Limits #30

Open bewalterBL opened 3 years ago

bewalterBL commented 3 years ago

Hey Edward,

it would be great, if you could introduce WIP limits similar to ones offered on the original boards. Maybe it would even be possible to have seperate WIP limits for each swimlane. And now the killer feature: Maybe the WIP limit could be enforced in a way that if the wip limit of a column is reached, it is not allowed to drag an item to it.

Best Bernhard

edtro commented 3 years ago

Hi Bernhard, Yes indeed, this is something that I should add. But however... I don't know if a WIP limit for each swimlane how this should work, I would have to look into that.

But blocking on a limit... I do not see the added value directly, because within the card you can also set the state, so there is an very easy way around that blocker. Next to that... are you sure that you want to do this? I think that your teammembers or projectmanager will not agree with blocking on this.

I will be looking into this... but I cannot give you any timetable, about when or even if I am going to implement it.

But please, if you got any ideas, please do not hesitate to post them, I will look into them and these will all be considered. (but because I am just alone and doing this is in my free spare time, I am very limited regarding what I can pick up)

Kr. Edward

bewalterBL commented 3 years ago

Yes, you are right. The blocking doesn't make sense when there is such an easy workaround. It just came to my mind because at some time our numbers were constantly red :-).

But even the wip limits as they are in the standard boards would be a great benefit.

Thank you so much for the quick reply. Best Bernhard

merleschlottmann commented 3 years ago

Hi Edward, I really like your QuerybasedBoards as well and would really much appreciate a sort of numbering as well so that we can keep track of the WIP items. It would not need to be a strong limit, as you say that might be even annoying. But I could image different solutions:

Best, Merle

edtro commented 3 years ago

Hi, I am working on it... here is a preview screenshot: image

You will be able to setup the wiplimits within the config json.

bewalterBL commented 3 years ago

That's great to hear! Thank you for approaching this so quickly.

Would it also be possible to have inverse WIP limits? So that the numbers turn red when the number of items falls below the limit. I am thinking about Scrumban, where the items in a column dropping below a certain number would trigger a planning meeting. But it would be necessary to have this adjustable per column.

I whish you happy holidays!!! Best Bernhard

edtro commented 3 years ago

Hi Bernhard,

To be honest, I never heard of this approach before.... but I will take a look at it. But I am in the middle of a new release at the moment and I am not including any new things for this release. Next I will be picking up a completely other item... and this will be a challenging one regarding displaying everything correctly... thats all I want to say about this item, at this time :-)

So stay tuned.

Kr Edward

edtro commented 3 years ago

@bewalterBL
btw. I also wish you happy holidays & stay safe!

edtro commented 3 years ago

I am happy to inform you, that I have released this new feature. Because it is a part of setting up the columns within the config... this will be in PREVIEW

edtro commented 3 years ago

whoops closed this issue... while there was still a suggestion open to create 'inverse' wip limits for a 'scrumban' approach.

bewalterBL commented 3 years ago

Thank you very much for implementing this so quickly!!! I tried it out and it works perfectly.

merleschlottmann commented 3 years ago

Thanks also from my side. That is super helpful extension.

From: bewalterBL [mailto:notifications@github.com] Sent: Monday, January 4, 2021 10:04 AM To: edtro/EdTro.AzureDevOps.Extensions.querybasedboards EdTro.AzureDevOps.Extensions.querybasedboards@noreply.github.com Cc: Merle Schlottmann merle.schlottmann@brainlab.com; Comment comment@noreply.github.com Subject: Re: [edtro/EdTro.AzureDevOps.Extensions.querybasedboards] New Feature: Work In Progress Limits (#30)

Thank you very much for implementing this so quickly!!! I tried it out and it works perfectly.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/edtro/EdTro.AzureDevOps.Extensions.querybasedboards/issues/30#issuecomment-753851393, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASCDLWHEEDPQH654RD5BHFDSYF77PANCNFSM4UQFK7HA.

johndoe1982 commented 1 year ago

hi @edtro,

Is there a reason, why this is still in preview and not GA?

edtro commented 1 year ago

@Wandernoth it actually is GA. My appologies for not updating the tickets. Kr Edward

johndoe1982 commented 1 year ago

Huh, interesting.

I was hoping that this was the reason, the WIP Limits do not appear for me. I am using Version: 0.23028.2 and the following Json for configuration of a one-hop query taskboard:

{
   "columns":[
      {
         "name":"New",
         "title":"New/Backlog",
         "isBacklog":true
      },
      {
         "name":"Active",
         "title":"In Progress/Active",
         "wipLimit":2
      },
      {
         "name":"Resolved",
         "title":"Resolved",
         "wipLimit":10
      },
      {
         "name":"Waiting",
         "title":"Waiting"
      },
      {
         "name":"Closed",
         "title":"Closed",
         "isBacklog":true
      }
   ]
}

and the corresponding header of the board looks like this: image

Do you have any idea, why it doesn't show up?

Thanks in advance, Sebastian