1 of 8

Habit Strong

Building Habit for using Atlassian Products

Viren Shah

Prashant Chalke

2 of 8

Problem Statement

Project team face following issues:

  • Lack of habit for following processes
  • Last minute Jira board updates
  • Bulk code commit
  • No motivation for code review / pull request merge
  • Lack of interest in building organization knowledge base
  • Not enough participation in improving the knowledge
  • Lack of questioning attitude

3 of 8

Solution

Game which helps you to build the habit:

  • Play Habit Strong for few times every day
  • Gain points for:
    • Each code commit
    • PR review & merge
    • Jira task completion
    • Writing Confluence Knowledge Base Articles
    • Interacting with Author by adding comments on Confluence page
    • Each production deployment
    • Each new bug report
  • Building competition among team members
  • Awarding the high performance by engaging with Atlassian products

4 of 8

Atlassian Product Integrations

Habit Strong Integrates with:

  • Jira
  • Confluence
  • Bitbucket (In progress - awaiting samples)
  • DevOps Pipeline (Next release)

5 of 8

Technical Architecture

6 of 8

Habit Strong Features

  • Integration points with major Agile process events
    • Jira story/task completion - 1 point
    • Author confluence page - 5 points
    • Code commit - 1 point
    • PR review and merge - 1 point
    • Confluence page commenting - 1 point
  • Leaderboard based on the points
  • HTML5 native game with mobile compatibility

7 of 8

Challenges & Feedback

  • Multiple app installations required to pull the data from different products
  • Lack of universal API panel access / scope configuration (e.g. Google developer console)
  • Confluence APIs doesn’t return the data consistently
  • Bitbucket integration is totally different than the Jira/Confluence integration
  • Other issues logged as Jira tickets (reporter:shah.viren8510)

8 of 8

Future Enhancements

  • Integration with DevOps pipeline
  • Saving the leaderboard in database
  • Negative pointing system to punish defects / deadline miss
  • Introducing levels in the game
  • Multiplayer functionality