Needing help with figuring out how to deploy DevOps
I am looking at converting our shop to using Azure DevOps, but am unsure about whether I can make it flow similar to what we are currently doing. I'm not opposed to making some workflow changes, but I want to make it as comfortable for my users and admins as possible.
We are a fairly small group (fewer than 10). We use Axosoft for our customer issue and bug tracking, one team uses Trello for most of their workflow, and the other uses ToDoist. Customers can email an issue to a specific address and it will automatically create an issue in Axosoft, which can then be associated with an enhancement, defect, or task. We use Subversion for source control, on a server that hasn't been updated in several years. Nothing is automated except for our Windows app build process which uses a Powershell script.
Ideally, I could set it up so that a customer can send an email, a new work item is created and assigned to one of our support personnel. They can then determine if that is something that requires a task for them (network, operational assistance, etc.), or a defect/enhancement which needs to be passed to development. They would then create a bug or enhancement and assign it to the manager for the responsible team (web/Windows). It would be put in the backlog for assignment. Once it is completed then it would be marked with the correct release/sprint number and somehow be flagged for support that it is completed.
This doesn't even go into using Repos or Pipelines, because if I can't make Boards work the way that we need, all the rest is a moot point.
Any ideas would definitely be appreciated.
Posted Sep 29, 2019, 3:05 AM UTC
Edit... added a bit about Flow...
There are a bunch of tools / tutorials for how to move everyone "slowly". Some migrations would need to be a point in time cutover... kinda... you could get really fancy and connect subversion and git with post commit hooks, but I would advise against that.
I have listed quick results I found hunting for connective tissue between AzDO and the other systems you cite.
The most important callout you had was the email bit... check out Mail2Bug or as suggested, LogicApps/Flow. Customer emails, ticket created, team can then triage that area path and move it to the appropriate team / area... that should be exceedingly simple. If you use LogicApps/Flow, it should be trivial to visualize the workflow and set it up.
Mail2Bug - https://github.com/microsoft/mail2bug
Migrate subversion to git - https://docs.microsoft.com/en-us/azure/devops/repos/git/perform-migration-from-svn-to-git
Connecting AzDO and Todoist - https://flow.microsoft.com/en-us/galleries/public/templates/4ad8a620f3f340029c15c973dc70260c/when-an-item-is-assigned-in-azure-devops-create-a-task-in-todoist/
Connecting AzDO and Trello - https://docs.microsoft.com/en-us/azure/devops/service-hooks/services/trello