Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

is possible sync with azure devops? #129

Open
johnfelipe opened this issue Jul 7, 2023 · 9 comments
Open

is possible sync with azure devops? #129

johnfelipe opened this issue Jul 7, 2023 · 9 comments

Comments

@johnfelipe
Copy link

hi dear, i have a lot of users, groups, user histories in azure devops, is possible sync all that with your app?

@duracellko
Copy link
Owner

What do you mean by "sync"? The application does not store any data (no users, no groups). And I plan to keep it that way. I don't want to deal with data protection, privacy and GDPR.

@johnfelipe
Copy link
Author

johnfelipe commented Jul 8, 2023 via email

@duracellko
Copy link
Owner

Could you describe a more specific use case? How would you use a feature you wish for?

For example describe it in steps like this:

  1. User opens user story in Azure DevOps.
  2. User clicks button and it starts Planning Poker.
  3. After estimation an average is set on the user story.

@johnfelipe
Copy link
Author

Pls review this:
https://www.parabol.co/integrations/azure-devops/
im testing there with github, but still not azure devops, im really contribute and collaborate with yours, because already translated

@johnfelipe
Copy link
Author

Any roadmap for this integration to azure DevOps?

@duracellko
Copy link
Owner

I have to give a thought about scenarios or use-cases. I will write some ideas here, when I get some time.

@duracellko
Copy link
Owner

I am thinking of a following use case:

  1. User opens a work item (User Story, Task) in Azure DevOps.
  2. There is Planning Poker option in menu:

image

  1. After selecting the option Planning Poker application is opened in new browser tab.
  2. The application should join a team with the team name and user name of user from Azure DevOps.
    a. When the specified team already exists, user would automatically join the team.
    b. When the team does not exist yet, the application would ask user to confirm to start a new team and continue in role of Scrum Master. That means that the user would be responsible to start or stop the estimation.
  3. Team should do Planning Poker estimation.
  4. In the Selected estimates section there should be Update Work Item button next to Average, Median and Sum values.

image

  1. When clicking the Update button, the work item from step 1 has updated value of story points.

Is this something on your mind? Would this be useful?

@duracellko
Copy link
Owner

Part of the planning poker application is done. Here is integration with a simple webpage.

Planning-Poker-integration

Next step is to implement Azure DevOps extension to do the integration.

Other improvements or considerations:

  • Automatically create a new team without confirmation. There may be a problem, when user other than Scrum Master starts planning poker before the actual scrum master.
  • When the Planning Poker is open from integration, automatically display summary to post estimation back to Azure DevOps.
  • There is problem to activate Azure DevOps window after sending the result back. I am not sure, if this can be solved as it would go against browser security features.

@duracellko
Copy link
Owner

I had some positive progress with Azure DevOps integration. I created an extension that can do following:

  1. Adds menu to work item.
  2. Opening Planning Poker from the menu.
  3. When clicking Submit in Planning Poker, the value is set to Story Points field. This is hardcoded, so different work item type or process is not supported.

Extension source code: https://github.com/duracellko/planningpoker4azuredevops

Missing parts:

  • Verify that the project collection matches, when receiving estimation.
  • Display icon on menu item. At the moment, the icon is not displayed for unknown reason.
  • Support different fields than Story Points. There are 3 approaches:
    1. Extension loads project configuration and finds, which field is configured as effort. That field is used to receive estimation from Planning Poker. Disadvantage: this approach does not work with custom work items.
    2. Every numeric field on work item form presents button to open Planning Poker application. And when an estimation is submitted, then it is stored in that specific field. Disadvantage: It looks too disruptive to display button next to each field.
    3. Store the submitted estimation in the first numeric field on the work item form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants