Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Deleted user
Level
0 / 0 points
Next:
badges earned

Your Points Tracker
Challenges
Leaderboard
  • Global
  • Feed

Badge for your thoughts?

You're enrolled in our new beta rewards program. Join our group to get the inside scoop and share your feedback.

Join group
Recognition
Give the gift of kudos
You have 0 kudos available to give
Who do you want to recognize?
Why do you want to recognize them?
Kudos
Great job appreciating your peers!
Check back soon to give more kudos.

Past Kudos Given
No kudos given
You haven't given any kudos yet. Share the love above and you'll see it here.

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

An automatic time tracking app for Jira, EasyTime, won an Honorary Mention in Codegeist 2020

We are excited to announce that our app, EasyTime, won an 'Honorary Mention' under the category 'Built with Connect' in Atlassian's Codegeist 2020. EasyTime is an automatic time tracking app for Jira Cloud, Server and Data Center. The app is perfect for all teams who need to track and log time, for example, Service-Desk, Consultants and Development team. Below is our submission for the hackathon. 

See a 2-min Video on EasyTime

Inspiration

EasyTime is all about taking a painful, manual process and letting the machine do the hard work.

Our team had been struggling, manually inputting time data so that we could accurately bill our customers when we finally got fed up and decided to let the machine handle it.

We have been using EasyTime internally at TechTime and have seen accurate completion of timesheets skyrocket, while even less time is spent by team members worrying about it.

Instant, Automatic, Visual - Venn Diagram

What it does

  • Automatically records time based on viewing an issue, commenting on an issue or resolving an issue
  • Records time in predefined chunks
  • Aligns worklogs to a time grid
  • Produces distinct messages configurable for different events
  • Optionally limit tracking to select projects only
  • Track time for select user groups only
  • Automatically suspends tracking when the browser window is not active, resumes when activated
  • Records in Jira Issue View, Jira Software Boards and Jira Service Desk Queues
  • Recognises priority of events
  • Identifies clashes, shrinks or replaces low priority events
  • Merges sequential worklogs silently
  • Prompts to merge worklogs that are too far apart

How we built it

We already had a Server / DC version of the app but had little experience writing apps with Connect for Jira Cloud, so we decided to use the same codebase for the business logic behind the decisions EasyTime makes like when to merge, when to overwrite and when it's best to not do anything.

We literally use the same business logic in the server and cloud versions of our app, so a lot of the work went into the translation between the data that Jira Cloud provides and the data our business logic was built to work with.

Challenges we ran into

  • Async and lossy nature of Jira Cloud webhooks mean EasyTime needs to be more forgiving of the raw data provided by Jira.
  • Limited nature of some Jira Cloud API's and extension points mean we needed to squeeze EasyTime into the UI in a slightly unnatural way, particularly the "flags" UI which we use extensively in the server version of our app, works in a completely different way for the cloud.

Accomplishments we are proud of

  • Accepted to the Atlassian Marketplace and live today in production :)
  • The first working automated worklog on Jira Cloud was a magical little moment.

What we learned

  • Sometimes adapting your solution to the platform is the hardest part of the problem
  • Leaned a huge amount about the Connect platform and Jira Cloud in general

What's next for EasyTime

  • Integrating with other tools you use every day, to log time in Jira, like Bitbucket, Confluence, Slack, IDE's etc. etc.
  • Polishing of the interface, to reach the standards expected of high quality, consumer-facing application

Try it out

marketplace.atlassian.com

 

0 comments

Comment

Log in or Sign up to comment
TAGS
Community showcase
Published in Marketplace Apps & Integrations

New Cloud Apps Roundup - Spring 2021

Atlassian's marketplace partners have had a very productive start to 2021! Since our last roundup, our developer community has added over 160 new cloud apps to the Atlassian Marketplace to help you...

219 views 3 20
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you