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

feature request: query based boards with iterations as columns #39

Open JamborJan opened 3 years ago

JamborJan commented 3 years ago

First of all thank you for this awesome plugin, easily one of the best plugins available for Azure DevOps.

I have a question, or rather feature request: is there a way of having the sprints / iterations as columns (iteration path either top-level only = iteration or lowest level = sprint)?

Let me know if I'm unclear here or if I can help implementing this.

PS: the new Plans V2.0 of Azure DevOps which is in preview has a similar feature but is way less flexible and nice looking as the query based boards do. Thus, I would always prefer to use qbb.

edtro commented 3 years ago

@JamborJan Thank you for your feedback. Highly appreciated. I am not sure if someone else has already requested this feature. But at the moment I have no plans to implement this. I have a lot of ideas in my backlog, hoping to get to this.

But I will keep this issue... because I have noticed that is indeed a great addition. Kr Edward

JamborJan commented 3 years ago

Awesome quick response :-)

If you like I can also try to contribute to your plugin with that feature. I did not yet develop a plugin on my own but I'm very eger to learn that and help you. Just if it is a thing you would like / agree with.

edtro commented 3 years ago

I was just reading through my emails :-)

Ehmmm... unfortunately I am not able to make the source public, because of IP ownership and so on. But I really appreciate the offer.

Maybe I will start a private preview group or something like that, I am not sure on how I will be managing this though.

Kr Edward

JamborJan commented 2 years ago

Hey @edtro , I hope you are doing well. Is there any chance that we can speed up that request here somehow? I know it's all a matter of resources, priorities and stuff. Maybe it's possible to increase priority with money ... I would of course be willing to pay for that feature development. Thanks for your thoughts on that.

edtro commented 2 years ago

Dear @JamborJan, Unfortunately I still do not have any plans to implement this feature. I think it will take a lot of effort to implement this, considering the fact that this extension is made and maintained solely within my own free spare time, I cannot give any guarantees of what new features will be implemented and when. Kr. Edward

like-a-mike commented 2 years ago

Hey @edtro,

great extension, I was also like @jamborjan looking at having Iterations as columns as this would greatly help us in our SAFe PI Planning, so if there is anything we can do raise the priority of that feature, let me know ;)

edtro commented 2 years ago

Hi, It has been a while... sorry for that. How does this look: image

edtro commented 2 years ago

Not only you can use the field 'System.IterationPath', you can also use 'System.AreaPath' and other Custom Fields (if they are text fields).

It is still a work in progress...

Kr Edward

JamborJan commented 2 years ago

This is looking awesome. Thanks a lot for your work. If there is a beta or test version available I'm also willing to help you testing.

JasperGilhuis commented 2 years ago

@edtro Oh this looks great! can you help me get this configured?

What if my Iteration Path has the following structure: /2022/Q2/Sprint 04

edtro commented 2 years ago

Hi, here is an example how you will be able to set it up:

{
   "columns":[
      {
         "name":"MyProjectName",
         "field":"System.IterationPath",
         "title":"Backlog",
         "isBacklog":true
      },
      {
         "name":"MyProjectName\\Sprint 1",
         "field":"System.IterationPath",
         "title":"#Sprint 1"
      },
      {
         "name":"MyProjectName\\Sprint 2",
         "field":"System.IterationPath",
         "title":"#Sprint 2"
      },
      {
         "name":"MyProjectName\\Sprint 3",
         "field":"System.IterationPath",
         "title":"#Sprint 3"
      }
   ],
   "settings":{
      "showFilter":true,
      "zoomLevel": 4,
      "showStoryPoints": true,
      "showTags": true
   },
   "fields":[
      {
         "name":"System.State",
         "title":"State",     
         "type": 0,
         "filter": true
      }
   ]
}
edtro commented 2 years ago

For everyone who is interested, I will be enabling a PREVIEW version (see: #62). This weekend (I think Sunday) I will be deploying this feature to the PREVIEW . Kr Edward

edtro commented 2 years ago

Released to the PREVIEW extension. So if you are interested to try it out or test the extension, please sign-up :-)

JamborJan commented 2 years ago

Hey @edtro, thanks. I'll follow up with this after my vacation which just started.

edtro commented 2 years ago

This feature is now generally available!

JasperGilhuis commented 2 years ago

Hi @edtro,

I played with the Iterations as columns. I found that if you settings setup has a mention of a Iteration Path that does not exist, it does allow the save that configuration. It also shows a column, but then dragging a card also works but then it has no connected iteration.

Is there a way of validation the configuration?

Thanks!