Knowledge / Information Technology / Agile tools: Jira and Confluence

Agile tools: Jira and Confluence

Information Technology (B.E./B.Tech) · Engineering practice · free study notes for exams, placements and interviews

In short

Jira is an issue- and work-tracking system used to plan, assign, track and report software work as *issues* (epics, stories, tasks, bugs, sub-tasks) moving through a configurable workflow on a Scrum or Kanban board. Confluence is the companion wiki where the team writes the durable knowledge — requirements, design documents, meeting notes, runbooks, retrospective records — with pages linked both ways to Jira issues. Together they are the default delivery toolchain in almost every Indian IT services firm and product company (TCS, Infosys, Wipro, HCLTech, Tech Mahindra, Cognizant, Accenture India, Flipkart, Razorpay, Freshworks, Zoho's own teams), so "have you worked on Jira?" is a near-certain screening question in placement and lateral interviews. University syllabi examine them under Software Engineering / Agile Software Development practical labs and viva (AICTE model curriculum, CBCS software engineering lab), typically as: create a project, define a sprint, write stories with acceptance criteria, track a burndown, document in a wiki. The examinable skill is not clicking buttons but reading the artefacts — backlog, board, burndown, velocity, cumulative flow — and drawing the right conclusion.

Explained

Jira's data model: issues, hierarchy, fields and workflows

Boards, sprints and the Scrum / Kanban distinction

JQL, filters, dashboards and automation

project = ABL AND sprint in openSprints() AND assignee = currentUser() ORDER BY priority DESC
project = ABL AND issuetype = Bug AND priority in (Highest, High) AND resolution = EMPTY
project = ABL AND status CHANGED TO "Done" DURING (startOfMonth(), endOfMonth())
project = ABL AND parent = ABL-100 AND statusCategory != Done
created >= -14d AND labels = payments AND component = "Checkout"
project = ABL AND assignee WAS "priya" AND status WAS "In QA" ORDER BY updated DESC
WHEN   issue transitioned to "Done"
IF     issuetype = Story AND all sub-tasks are Done
THEN   set Resolution = Done
       comment "Closed automatically on sub-task completion"
       send Slack/Teams message to #release-train

Typical rules: auto-assign bugs by component, move the parent when all children are done, escalate an issue untouched for 5 days, create release-note sub-tasks, sync status with a linked issue.

Confluence: structure, pages and the Jira link

Administration, licensing and Indian practice

Key points

Formulas and examples

Sprint capacity (hours) = Σ over members ( days available × hours per day × focus factor )
focus factor ≈ 0.6–0.8 (meetings, support, email); units: person-hours per sprint
Velocity V = Σ story points of issues *completed* in a sprint (points/sprint); V̄ = mean of last 3–5 sprints
Capacity-adjusted commitment = V̄ × (available person-days this sprint ÷ normal person-days)
Ideal burn rate = Sprint scope ÷ Sprint length (points per day)
Sprints to release = ⌈ Remaining backlog points ÷ V̄ ⌉ ; Duration = sprints × sprint length
Little's Law: Average cycle time = Average WIP ÷ Throughput (days = items ÷ items per day)
Lead time = Done timestamp − Created timestamp ; Cycle time = Done timestamp − In-Progress timestamp
Flow efficiency = Active (touch) time ÷ Cycle time × 100 %
Say-do ratio = Points delivered ÷ Points committed × 100 %
Defect density = Defects found ÷ Story points delivered ; Defect escape rate = Escaped ÷ (Found in sprint + Escaped)
Cost per sprint = Σ (member cost per year) ÷ sprints per year ; Cost per point = Cost per sprint ÷ V̄

Example 1 - Sprint capacity and commitment. A team of 6 works a 2-week sprint (10 working days, 8-hour day, focus factor 0.75 → 6 productive hours/day). Two members take 2 days' leave each.

Example 2 - Reading a burndown mid-sprint. Sprint scope 40 points over 10 days.

Example 3 - Little's Law on a Kanban board. The board holds 12 items in progress and the team finishes 4 items per week.

Example 4 - Lead time, cycle time, flow efficiency from the issue history. ABL-142: created 1 Oct 09:00, moved to In Progress 5 Oct 09:00, moved to Done 9 Oct 17:00. Developers logged 14 h of actual work.

Example 5 - Release forecast and cost. 300 points remain; velocities 36, 42, 48 (V̄ = 42); 2-week sprints; team of 6 at an average loaded cost of ₹12,00,000 per person-year; 26 sprints per year.

Example 6 - Sprint quality metrics. Committed 40 points, delivered 36; 21 defects found inside the sprint, 3 escaped to production.

AspectScrum boardKanban board
CadenceFixed sprints (1–4 weeks)Continuous flow
CommitmentSprint goal and scopePull when capacity frees
Main controlSprint backlogWIP limits per column
Core chartsBurndown, velocity, sprint reportCFD, control chart, cycle time
Change mid-streamDiscouraged (scope is frozen)Allowed by re-prioritising the queue
SuitsFeature development with releasesSupport, maintenance, BAU, ops
JiraConfluence
UnitIssue (work item)Page
Organised byProject, board, sprint, epicSpace, page tree, labels
AnswersWhat is being done, by whom, by whenWhat it is, why we chose it, how it works
Key query/reuseJQL filters, dashboardsSearch, templates, macros
HistoryField-level change log per issueFull page version history with diff
MetricFormulaHealthy signal
VelocityPoints done per sprintStable ±15 % over 3–5 sprints
Say-do ratioDelivered ÷ committed80–95 % (100 % every time means sandbagging)
Cycle timeDone − In ProgressLow median *and* low spread
Flow efficiencyTouch time ÷ cycle timeRising; 15–40 % is common
Escaped defectsEscaped ÷ total foundFalling toward < 10 %

Where it is used

Interview questions

Common mistakes

Related topics

SDLC and Agile · Business analysis and requirements gathering · Software project management and estimation · Git and version control · Software testing basics · System design case studies

Open in the Knowledge reader →Find jobs →