Code Monkey home page Code Monkey logo

azdevops-acceptance-criterias's Introduction

Hi there ๐Ÿ‘‹

Hi, I'm Joachim! Nice of you to stop by. Let me tell you a little bit about me and what I do.

I'm a Cloud Solutions Architect specializing in Azure, Azure DevOps and .NET.

My main focus areas revolves around:

  • Infrastructure Engineering
  • Developer Experience
  • Automation

I also enjoy the challenges that comes with desiging software and infrastructure architecture.

Projects

Currently not working on anything :(

My repositories

Like many other developers I have a lot of unfinished projects and a lot of them you fill find under this project. I tend to not delete any projects, but that does not mean I will come back to them. Feel free to submit an issue on any of them if you have any questions.

Azure Certified

Identity and Access Administrator Associate Azure Security Engineer Associate Azure Developer Associate
DevOps Engineer Expert Azure Solutions Architect Expert Security, Compliance, and Identity Fundamentals

CompTIA Certified

CompTIA CTT+ Classroom Trainer

azdevops-acceptance-criterias's People

Contributors

joachimdalen avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

azdevops-acceptance-criterias's Issues

Development tasks

Major Todos before launch

  • Finish documentation
  • Complete test suite
    • Refactor to minor components

Bugs

  • When a work item is deleted, the data is still persisted
  • If a document exists, but the work item does not, it is still showed in the criteria list
  • Filtering changes the progress to invalid state
  • Creating the first criteria from a work item does not add it to the view
  • Deleting the last criteria does not show the zero data state
  • Updating the required approval alone does not allow you to save the criteria
  • Double loader on criteria control
  • Identities does not load avatars correctly
  • Fetching work items are not batched
  • Copy link to criteria will not show if the work item for the criteria is completed, and the option to show completed work items is disabled
  • Scroll in criteria modal is weird
  • Invalid flow rejected -> reset to new -> submit for approval -> reject
  • Copy link no longer working
  • Orphaned no longer working

Todo

  • Move settings to storage
  • Figure out how to redirect to documentation on install
  • Add onboarding dialog that redirects to documentation?
  • Add confirmation dialog for destructive actions
    • Reset processed criteria
    • Delete criteria
  • Disable changes to processed criteria
  • Add error boundaries
  • Add better error handling
    • Document changed (etag out of match)
    • Loading failures
  • Test in public readonly project?
  • Improve testing
  • Hub does not resize when added as a custom control
  • Do we need the ability to add multiple approvers, and should all of them be required?
    • Should there be an option to configure a "policy" for this?
  • Encode criteria link url
  • Work item status column
  • Close warning when uncompleted

Errors to handle

"typeKey":"InvalidDocumentVersionException","errorCode":0,"eventId":3000

Add keyboard shortcuts for improved navigation and UX

Current UX is very click-heavy.
In order to add a new checklist item you have to move mouse to the add button, click, then move it back to new checklist item and click again.
It would be nice if Enter key adds a new item and moves focus to it.

Add analytics view

Since acceptance criterias can not be managed the same way as work items, it would be nice to have a analytics view to show the progress of criterias.

"Acceptance Criteria" are not displayed in the "Preview Features"

Hi @joachimdalen,
First of all, thanks for the great idea to build this extension.
Unfortunately, I can not use them.
In your instructions (https://devops-extensions.dev/docs/extensions/acceptance-criterias/configuration/activating) it is described that the extension can be activated under "Preview Features".
After the installation I was able to add "custom control" successfully.
However, the mentioned items do not appear in the "Preview Features" list.
Thanks
Pascal

Ability to assign tags to a criteria

As many other items in DevOps uses tags to be able to categorize work, it would be useful for criterias to have tags and to be able to filter on them

If we are to write to tagsMRU the extension needs more permissions

  • Load tags from Boards for easy usage
  • Keep internal tags state
  • Add tag filter to hub
  • Create admin interface to manage tags
  • Add setting to limit tags to only defined

Notification

Is there a way to set up email notifications?

for example, if we send out Waiting for approval how will the QA team get notified when something is in that State?

Processing history

Add processing history to criterias. This will help to see how many iterations a criteria has been through before it was accepted.

Fix colors in lightmode

Some components have wrong colors in light mode

  • Table header
  • Processing containers
  • Progress bar

Auto assign approver based on rules

Auto assign required approvers based on rules that can be defined. This rules should check certain fields on the work item, such as:

  • Area
  • Tags
  • Custom fields?

View from work item perspective to see where no or specific criteria is not present on work item

Hello, there is very nice overview about criterias and their state "assigned" to individual work items in the hub, but is there any plan to allow view from the other perspective, i.e. from the work item point of view.

This is such a great extension, allowing nicely work with acceptance criteria, but as of now, there seems to be no way how to identify e.g. Features that does not have acceptance criteria defined, as existence of acceptance criteria cannot be queried and Hub as such provides "only" view from acceptance criteria point of view and where it is linked.

Filterable view of work items that does not have acceptance criteria, or maybe even combination, like work items that do not have specific acceptance criteria, etc. this still kind of creates bit of gap between work items as such and acceptance criteria, which makes it hard for any quality control mechanism

Group of templates and/or applying criteria automatically (configurable?)

Hi, since templates are one criteria only, is there any chance to have kind of group of templates and/or even better to have some acceptance criteria to be added "automatically" to every work item of specific type as we have some general that must be always met or maybe having configurable criteria when template will automatically be created/applied for work item.

Best option would be having all together... sets of predefined templates (with multiple criterias) and configurable when to automatically apply them e.g. based on WIT tag or area path, etc.

Excel/CSV export

Add the ability to export the list of criterias as excel or csv. Need to figure out how to export the criterias as it is a nested structure.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.