GithubHelp home page GithubHelp logo

wizehive / firepoker Goto Github PK

View Code? Open in Web Editor NEW
358.0 358.0 159.0 8.17 MB

Agile Planning Poker® powered by Firebase and AngularJS

Home Page: https://firepoker.io

License: MIT License

JavaScript 77.13% CSS 0.46% HTML 4.63% Less 17.78%
tools

firepoker's People

Contributors

anthonyp avatar evert0n avatar ravindarwh avatar wizehive-jeremyfrederick avatar

Stargazers

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

Watchers

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

firepoker's Issues

Show minimum and maximum of an estimation

Hi,
after estimating a story it would be nice to see the minimum and maximum value of all votes of a story. at the moment you calculate the average of all votes.
In a planning or in a refinement it's usual to ask the guys that voted the lowest and the highest value after an estimation to explain their decision. After a planning it's helpfull to see these values for each story.

Implement consistent final estimate selection

Change 6cb99cd introduced a new mode based selection algorithm, replacing the average selection. Two suggestions:

  1. Document how the selection is made in the UI so users understand what is happening
  2. The current implementation depends on play order in addition to card values. If players play (in order): {1, 2, 2, 1, 4}, the algorithm produces '1'. However, if the play order is {1,2,1,2,4} then the algorithm produces '2'. Note that in both examples the same card values were played. It would be clearer and more consistent (in my opinion) to always select the mode with the highest card value. So in both examples above, it would select '2'.

Docker image

Create a docker image for this repo to easy further updates and deployments

Estimations get removed due to concurrency issues

If 2 or more users click on a card to estimate a user a story at the same time, at least one of the estimations gets removed because of a concurrency issue, When this happens, the affected users have to press again on a poker card and estimate the user story again.

Edit username

It would be great to be able to modify username once inside a planning session in case of typo.

PlayAgainAndRevealButtons remain disabled after all cards are revealed

PlayAgainAndRevealButtons remain disabled after all cards are revealed.
refreshing the page enables them again...

I'm running server through
grunt server

not minified, grunt test shows all tests passing, no console output

I am using windows 8.1
npm --version & bower --version
1.4.14
1.3.5

Bower List returns:
bower deprecated You are using the deprecated component.json file
bower check-new Checking for new versions of the project dependencies..
firepoker#0.0.1 F:\Tutorials\Firepoker
├── angular#1.0.8 (latest is 1.3.0-build.2977+sha.11f5aee)
├── angular-contenteditable#0.3.7
├─┬ angular-cookies#1.0.8 (latest is 1.3.0-build.2977+sha.11f5aee)
│ └── angular#1.0.8 (latest is 1.3.0-build.2977+sha.11f5aee)
├─┬ angular-mocks#1.0.8 (latest is 1.3.0-build.2977+sha.11f5aee)
│ └── angular#1.0.8
├─┬ angular-resource#1.0.8 (latest is 1.3.0-build.2977+sha.11f5aee)
│ └── angular#1.0.8
├─┬ angular-sanitize#1.0.8 (latest is 1.3.0-build.2977+sha.11f5aee)
│ └── angular#1.0.8
├─┬ angular-scenario#1.0.8 (latest is 1.3.0-build.2977+sha.11f5aee)
│ └── angular#1.0.8
├─┬ bootstrap#3.0.3 (latest is 3.2.0)
│ └── jquery#2.1.1
├── es5-shim#2.0.12 (latest is 4.0.1)
└── json3#3.2.6 (latest is 3.3.2)

Bootstrap requires jquery

after
git clone ..
npm install
bower install

bower list showed jquery missing

I had to manually
bower install jquery
and change
<script src="components/jquery/jquery.min.js">
to
<script src="components/jquery/dist/jquery.min.js">

now the console does not show any more errors related to missing jquery

Create Game button does not create game

Looks like the deployed version at firepoker.io does not work any more. When I click "Create Game" the URL shows a GUID but the Game screen is not displayed (an empty white screen appears).

Update Getting Started

Update Getting Started section with information on how to getting this running using nvm and node 4x with newer versions of nodejs there is a lot of issues and warnings.

https://firepoker.io/ is down (404)

Preample: Thanks for this little tool/service! We use it weekly in refinement meetings.

That said, the site is currently down.

Screenshot 2023-09-18 at 13 18 54

Maybe an issue with GitHub pages itself?

I guess a fork is easy enough to set up and also deploy on GitHub pages, but if this can be addressed quickly enough, I wouldn't bother.

Download estimates as CSV

Is it possible to download the completed estimates in an Excel compatible format?

Export to CSV would be very useful.

Does not work in IE8

Yes, I work in a large enterprise where the only "supported" browser by our help desk is IE 8. And yes, I'm also trying to run an agile project. Woe is me...

There are script errors and rendering errors when you try to load the app in IE8. Since no one in the real world still has IE 8, I'd be happy to help diagnose if you want to try to resolve.

Game runner not submit estimate

Hello, I have an enhancement to recommend. Our planning poker sessions are run by our scrum master who doesn't make estimates, and it would be nice if the game runner could flip a toggle to opt out of submitting an estimate, so they don't have to pick "?" each time or watch for everyone to submit estimates before clicking "Reveal Cards". I haven't looked at the source code to see how difficult that would be, though.

It's just a thought; we still love the application.

[Installation] npm error

Current Behavior
When installing dependencies with npm install I receive this error:

npm ERR! fetch failed https://github.com/ariya/esprima/tarball/master
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 404

Expected Behavior
Installation of dependencies.

Steps To Reproduce
Following instruction from https://github.com/Wizehive/firepoker/tree/master

Environment
Ubuntu 20.04.2 LTS on MS Windows (WLS)
node v6.17.1
npm 3.10.10

Defining an own set of estimate cards

Hi,
we use planning poker as a tool in our sprint planning with a distributed team to vote what story is pulled to the sprint backlog.
the team votes e.g. with three cards: ok, majority, stop
So there's a need in a planning poker tool to define a set of own cards. firepoker uses a defined set of cards.
Defining own cards would be a great enhancement. Is that a feature where you can imagine to implement it for the near future?

Thanks.

Over Quota

Seems firepoker.io is over quota, not sure if you were aware of this issue:
FIREBASE WARNING: The Firebase database 'firepokerio' has exceeded its quota limit and has been temporarily disabled. See https://firebase.google.com/support/faq/#database-overquota for more information. (https://firepokerio.firebaseio.com)

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.