Inspiration

While developing, achieving a task should be memorable, even more when the task was tricky and quite challenging.

Another frustrating part of the developing job is that even if you are in a team, your work is quite lonely and that sometimes you don't know "for real" what you work for. That’s why we thought of Jiradventure.

Jiradventure is the perfect mix between developing process and video game.

Make your team progress in Jiradventure thanks to the task you wrap-up and earn rewards!

What it does

Jiradventure is linked to your project. Each time one of the team member is working on a new task, a monster will appears in the game display. When the task is done, enemy is defeated and player will be rewarded with team coins.

These team coins can be exchanged in the shop part of the application where your manager set rewards and cost. Spend your money and get rewarded with a pizza party or massage session.

As each team is different, we added lot of settings. The game settings, available through project settings, allows you to chose what and how you get the rewards. The store inventory can be set in the Store settings page.

What Jiradventure currently propose:

  1. Game visualization of the work in progress
  2. Coins gain
  3. Reward Store
  4. Multiple settings

How we built it

Jiradventure uses:

  • Forge trigger, to detect when rewards must be attributed
  • Forge modules (Project, project settings and global pages)
  • And Custom UI

Challenges we ran into

The most tricky part was to build a game engine that can deal with monsters without knowing the number of creatures that could be displayed.

Of course we could have chose to use an already existing engine, but creating one was a lot more fun !

This engine has to be robust enought to manage several issues, but light enough for performances to be normal. We didn't want you to use this game only once and throw it away because it was not as efficient as a "normal" team progress board.

Accomplishments that we're proud of

We are happy that we manage to bring such gamification within Jira thanks to Forge. Also we are really proud of our game engine.

What we learned

As we progress in this project we had to dive into forge to manage our settings and to be able to customize our shop

What's next for Jiradventure

We have a lot in mind for the next weeks actually ! Because of short time, we couldn’t finish all the features we wanted:

  • Rebuild game engine. As proud as we are of our game engine, we would like to improve it to be able to manage more events and to make them more "natural"
  • It would be nice if Jiradventure could serve as an original sprint board. To do that we intend to
    • Be able to have all team members in the game instead of one character that represents the team
    • Change status of issues within the game. For now it is a one way direction, changing your status into Jira will affect the game but we really want Jiradventure to also be a tool to manage your issues status and not just display it
    • Add a Replay function. We would like you to be able to stand a meeting with your team and replay every event since last meeting.

  • Allow you to customize your player

Credits

Sprites by sanctumpixel. Music by Markus Lindner

Built With

Share this project:

Updates