Git Product home page Git Product logo

awesomeblazor / autoscrum Goto Github PK

View Code? Open in Web Editor NEW
16.0 16.0 5.0 468 KB

AutoScrum tells your clients/team members what are you doing with one click. It finds the PBIs you did yesterday and works out what are you doing today. It supports Azure DevOps and GitHub projects and issues (coming soon). The consultants at SSW use it everyday and the best thing is that it force every team member to keep the backlog up-to-date. https://www.ssw.com.au/rules/methodology-daily-scrums

Home Page: https://autoscrum.jkdev.me/

HTML 18.40% C# 76.21% CSS 1.60% JavaScript 2.69% PowerShell 1.10%
blazor blazor-webassembly hacktoberfest scrum

autoscrum's People

Contributors

hona avatar jernejk avatar william-liebenberg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

autoscrum's Issues

πŸ§ͺ UI Tests for common scenarios

As a developer, I want to be able to test if new features break existing workflows.
The easiest way to test this is via UI tests.

Initial tests are done via PlayWright.

✨ Output templates

Hi,

  • Support multiple output templates e.g.

Yesterday

Today

Figure: Template with emojis

  • Allow users to create custom output templates

Thanks

-Brady

UI Tweaks on Work Items

Right now, the UI is ok but it takes a lot of space and doesn't give you a lot of information.

It should have better data density.

✨ Generating email for Daily Scrum

Sending emails directly from AutoScrum.

Requirements:

  • Config for To, Cc and Bcc
  • Email template
  • Integration to O365 (possibly other emails as well)

Considerations:

  • Support for emails like gmail
  • A href is not sufficient to generate a well-formatted email (hence why integration is required)
  • Generating email as a file that can be opened and sent. This might remove the need to integrate to various email providers.

Add a copy button to output

As per my conversation with @bradystroud,

  • Add a copy button for the whole output
  • Add a copy button for a single user - ensure it is separate from the report for copy/paste's sake - popover?

πŸ› Logic for determining when it's yesterday is not working based on local time

Issue

When getting the data from Azure DevOps, AutoScrum will auto-add work items into the "Yesterday" and "Today" bucket.

The logic for when is yesterday is not working, which makes the following not work correctly:

  • Auto-select work item you worked on yesterday
  • Whether or not last workday was Friday (it would pick "Friday" on Tuesday morning on UTC+10)

Repo

  • Open AutoScrum on Tuesday morning at 8 am at UTC+10 (or similar UTC timing at a different timezone)
  • Submit Azure DevOps config (or auto-submit if a configuration was saved)
  • Observe "Yesterday" bucket and generated report
    • Yesterday bucket will have work items started today
    • Generated report will show the last workday to be Friday

image
Figure: On Tuesday it should show last work day is Friday.

πŸ’„ Themes - Add a Dark + Compact theme

Hi,

As per my conversation with @Hona, there is no way to select the Compact and Dark theme.

I reccommend adding a switch for compact mode, that can be toggled in Dark or Default mode.

Thanks

-Brady

Change the current date

Sometimes we need to generate daily scrum for yesterday or we just want to test out how it would work on a specific day.

Auto add work items based on state and state changed

The purpose of this tool is to automate as much work as possible and this includes populating Yesterday/Today based on current states and when it was last changed.

Today:

  • Anything that is in progress

Yesterday:

  • Anything that is in progress for more than 24 hours
  • Anything that was done within 24 hours

✨ Reordering tasks and PBIs

Hi,

  • Allow reordering of PBIs and tasks

A potential implementation is to make the cards drag and droppable. Alternativly, reording could be done in the output.

πŸ’„Move to MudBlazor

User Story

Move to MudBlazor

Acceptance Criteria

  • Each AntDesign components is matched 1 to 1 for MudBlazor

Try to add parent work item for orphan tasks/bugs

Sometimes, when we work on a task/pbi, we are not assigned to the parent work item.

This means that the hierarchy isn't correct as a child needs to be displayed on the top level.

Acceptance criteria

When a task/bug is found that has a parent and parent is available on the list (probably because the user is not associated), try to find it directly via the APIs.

Deployment

GitHub pages or Azure Static Web Apps (my preference due to cache control and easier maintenance).

🚸 Improve first time user experience

Hi,

The current video is great but without it, I'm unsure if users would be able to get AutoScrum up and running.
When using AutoScrum for the first time it can be a bit confusing. To help ease people into using this amazing site, I'm suggesting the following changes to help first time users.

  • Add Instructions to the readme on how to get setup
  • Add tooltips to each heading as shown in the image below
  • Add a link back to this GitHub from the website.
  • Test if a new user can get AutoScrum up and running without the use of the video

Tooltips Description examples:

Here is a first pass of the tooltips :)

Heading Label Tooltip text
Profile Name The label you want this config to be saved as
Email The email address used to access the Azure Board
PAT Personal Access Tokens Access via Azure Board > Click your Profile > Security > Personal Access Tokens > + New Token
Org Name Grab from the url dev.azure.com/<Org name>/
Project name Grab from the url just after the org name dev.azure.com/<Org name>/<Project name>/

Screenshot

image
Figure: Add tooltips on hover and click

Team's Daily Scrum

Scrum Master should be able to generate Daily Scrum for an entire team.
They also should be able to remove team members.

✨ Add GitHub issue and PR templates

Hi,

There is currently no issue templates in this repo πŸ˜₯. Therefore users have no clear instructions on how to report a bug or request a feature.

Please implement the following as per rule, ssw.com.au/rules/github-issue-templates

  • Implement the template as per the rule above
  • Test the GitHub issue templates are working
  • Test the GitHub PR templates are working

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.