An open API service indexing awesome lists of open source software.

https://github.com/cybercog/telegram-devpoker-bot

Planning Poker (Scrum Poker) for Agile software development teams. The bot allows you to introduce a consensus-based, gamified technique of task estimating into Telegram group chats.
https://github.com/cybercog/telegram-devpoker-bot

backlog backlog-refinement chat-bot chat-bots collaboration estimating grooming planning-poker planning-poker-game planning-tool scrum-poker software-development telegram telegram-bot telegram-bots

Last synced: 10 months ago
JSON representation

Planning Poker (Scrum Poker) for Agile software development teams. The bot allows you to introduce a consensus-based, gamified technique of task estimating into Telegram group chats.

Awesome Lists containing this project

README

          

# Telegram DevPoker Bot


Discord
Releases
License

Planning Poker (Scrum Poker) for Agile software development teams.
The bot allows you to introduce a consensus-based, gamified technique of task estimating into Telegram group chats.

![devpoker-hero-image](https://user-images.githubusercontent.com/1849174/184529872-aa0f8235-90d5-4a75-85df-5a63b73dbe02.gif)

## Usage

> ⚠️ Work in progress. Public bot may be offline until the first stable release.

Add [@devpoker_bot](https://t.me/devpoker_bot?startgroup=true) to the group chat.

To start **Planning Poker** use `/poker` command.
Add any description after the command to provide context.

Example:
```
/poker https://issue.tracker/TASK-123
```

Example with multiline description:
```
/poker https://issue.tracker/TASK-123
Design DevPoker bot keyboard layout
```

Only initiator can open cards or restart game at any moment.

### Discussion phase

Discussion phase votes:
* πŸ‘ β€” Ready to estimate
* ⁉️ β€” I have a questions or something to add
* βœ‚οΈ β€” Split task into subtasks
* ☠️️ β€” Cancel task (already done or not actual)
* ♾️ β€” Impossible to estimate or task cannot be completed
* β˜•οΈ β€” I need a break

### Estimation phase

Currently, there is only one sequence of numbers:
```
0.5, 1, 2, 3, 4, 5
6, 7, 8, 9, 10, 12
18, 24, 30, 36
```

Special cases:
* ❓ β€” Unsure how to estimate (out of context, never solved such tasks)

## Self-hosted usage

Bot works on Python 3.6.

Run `run.sh` script with bot api token to start the Docker container.

You need to obtain own bot token from https://t.me/BotFather, then run:

```shell
DEVPOKER_BOT_API_TOKEN=11111424242:some-token ./run.sh
```

This command will create image and container `devpoker-bot`.

Bot uses SQLite database at host in `~/.devpoker_bot/devpoker_bot.db`.

## Credits

This project is inspired by the [tg-planning-poker](https://github.com/reclosedev/tg-planning-poker).

## License

- `Telegram DevPoker Bot` is open-sourced software licensed under the [MIT license](LICENSE) by [Anton Komarev].

## About CyberCog

[CyberCog] is a Social Unity of enthusiasts.
Research the best solutions in product & software development is our passion.

- [Follow us on Twitter](https://twitter.com/cybercog)

CyberCog

[Anton Komarev]: https://komarev.com
[CyberCog]: https://cybercog.su