Git Product home page Git Product logo

story-point-commander's Introduction

Story Point Commander

Very opinionated story point poker. Estimate stories by thinking about the solution effort + additional testing effort + risk level.

Try it out for yourself!

https://story-point-commander.vercel.app

Story Point Commander session example screenshot

License

MIT

story-point-commander's People

Contributors

chesleybrown avatar dependabot[bot] avatar

Watchers

 avatar

story-point-commander's Issues

Show/Hide should be toggle

The show/hide results buttons are displayed all the time when it is more fitting for a toggle-style button that changes based on the state.

Screen Shot 2020-06-23 at 10 58 23 AM

Feedback when copying link

When you click to copy the share link there should be some feedback to know it was copied to the clipboard.

Screen Shot 2020-06-23 at 10 55 22 AM

Should be able to "Show Results" even when some people are not ready

We disabled the "Show Results" button in #18, however this can really be inconvenient if someone stepped out or had to leave early or there are just participants who are just spectating and not estimating.

Suggest we just display a tooltip warning before clicking "Show Results" or maybe a confirmation when others are not ready yet.

Block "Show Results" until everyone is ready

Currently anyone can click to show the results which reveals the results for all participants, even when there are pending answers from participants. This can be confusing and lead to people seeing results that may influence their original answer.

Recommendation

Disable the "Show Results" button until all participants have checked "Ready".

Clear button no longer working

Seeing this error when clicking "Clear"

FirebaseError: Function DocumentReference.update() called with invalid data. Unsupported field value: undefined (found in field solutionEffortOptionId)

Screen Shot 2020-07-15 at 2 37 06 PM

Clear ALL responses button

Currently clear button only clears for the current user. Would be more useful to have a "Clear" button after everything is revealed so that the process can start again without individuals having to clear their own.

Screen Shot 2020-06-23 at 10 51 06 AM

Link to source code

Should add a link to the GitHub repo to the footer so if people want to see the source code or contribute they can easily see how.

Cleanup & Open Source

This project was hacked together and if I'm going to open source it I should tidy up the code.

Must haves

  • Removing unnecessary imports
  • Remove excessive logging
  • Improve error logging messages
  • Session does not belong under components
  • More consistent code formatting
  • Session could use some TLC
  • Update README with description of service
  • Add open source license
  • Make repo public
  • Set proper permissions in Firebase

Nice-to-haves

  • Linting during build
  • Add testing framework
  • Add a custom favicon
  • Switch from classes to functional components

All options should fit on one page

With the current design you have to scroll to get through all the options. It would be better if all the selections fit without having to scroll.

Screen Shot 2020-06-23 at 10 52 13 AM

Remove name as query param

Having the name as a query param means that if you manually copy the link to share with someone else they will join as that person.

Screen Shot 2020-06-23 at 10 56 08 AM

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.