Tech, ExplainedCloud platforms and developer tools
Part

Issue tracker plugins

Features the tracker's maker never built.

INSIDE: ISSUE TRACKERHOW IT WORKS · A TIME-TRACKING PLUGIN FOR 200 ENGINEERS IN KOCHIThe admin findsa time-trackingplugin inthe marketplaceIt costs about₹200 per usera month: about₹40,000 for200 usersThe pluginadds a Logtime button toevery ticketEngineers logtheir hours oneach hospital'sticketsMonth end: thereport shows64 hours forone hospitalThe accountsteam calculatesthat hospital'sbill fromthe reportALSO TALKS TOCloud marketplace for resellers↗ FINANCE AND ACCOUNTING SOFTWARESaaS management↗ IT MANAGEMENTINSIDE: ISSUE TRACKERHOW IT WORKS · A TIME-TRACKING PLUGIN FOR 200ENGINEERS IN KOCHIThe admin finds atime-tracking plugin inthe marketplaceIt costs about ₹200 peruser a month: about₹40,000 for 200 usersThe plugin addsa Log time buttonto every ticketEngineers logtheir hours on eachhospital's ticketsMonth end: thereport shows 64 hoursfor one hospitalThe accounts teamcalculates thathospital's billfrom the reportALSO TALKS TOCloud marketplace for resellers↗ FINANCE AND ACCOUNTING SOFTWARESaaS management↗ IT MANAGEMENTINSIDE: ISSUE TRACKER · A TIME-TRACKING PLUGINFOR 200 ENGINEERS IN KOCHIThe admin finds a time-tracking plugin inthe marketplace↓It costs about ₹200 per user a month:about ₹40,000 for 200 users↓The plugin adds a Log time button toevery ticket↓Engineers log their hours on eachhospital's tickets↓Month end: the report shows 64 hours forone hospital↓The accounts team calculates thathospital's bill from the reportALSO TALKS TOCloud marketplace for resellers↗ FINANCE AND ACCOUNTING SOFTWARESaaS management↗ IT MANAGEMENT
A time-tracking plugin bought from the marketplace adds a Log time button to every ticket, and turns the logged hours into a monthly report for each hospital.
opens a page inside this one a page in the same scene a page in another scene a concept page a label only, with no page

Issue tracker plugins are add-ons that a company buys from a marketplace and installs in its issue tracker, to add features that the tracker's maker did not build. They are also called apps or extensions. The marketplace for Atlassian's products alone lists thousands of them, and some companies build and sell nothing else.

Why are they needed? A tracker does the common jobs well: tickets, boards and reports. But every company has needs of its own. One team wants to log the hours spent on each ticket. A testing team wants to store test cases and their results beside the tickets. A finance team wants an approval step before certain tickets are closed. The tracker's maker cannot build all of these. So it opens its system to outside developers through an API, a fixed set of requests that one program can send to another. A plugin uses this API to read tickets, add new fields and show new screens inside the tracker.

Imagine a company in Kochi that makes software for hospitals. Its 200 engineers plan their work in an issue tracker. Its customers, the hospitals, pay for support by the hour. So the company must record the time spent on each hospital's tickets, and send each hospital a monthly report. The tracker cannot do this on its own. The admin buys a time-tracking plugin from the marketplace. It costs about ₹200 per user per month, so about ₹40,000 a month for 200 users. The plugin adds a "Log time" button to every ticket. At the end of the month, it produces a report for each hospital, for example 64 hours logged on one hospital's tickets. The company's accounts team calculates that hospital's bill from the report.

Plugins are billed through the marketplace, together with the tracker itself. A similar idea is a cloud marketplace for resellers, through which telecom operators and distributors resell other companies' software on one bill.

Plugins bring two risks. The first is cost. A company can end up paying for dozens of plugins that few people use. SaaS management software finds every paid add-on, and shows who uses it and what it costs.

The second risk is dependence. After two years, the hospital-software company's billing depends on the plugin's time records. Moving to a different tracker now means moving those records and rebuilding the reports. Many plugins exist for only one tracker. This is one form of vendor lock-in: the more plugins a company relies on, the harder it becomes to change trackers.

Tech, Explained is a part of ingrid.fyi. Every page explains one piece of technology in plain words.