Appendix

Diagram Key & Glossary

How to read the pictures on this site, and every term the subject uses in one alphabetical list. Each kind of diagram is drawn once here with every symbol labelled, so that when you meet one in a Part you already know its language.

A.1

How the Diagrams Are Drawn

Software project management is a subject about plans, people and processes. Almost every picture in it answers one of a handful of questions. In what order do the phases or activities happen, and where can you go back? When does each task run, and which tasks can't slip? How is the project tracking against its plan? Where does a risk or a stakeholder sit on a grid? Who plays which role, and what artefacts do they work with? This site draws each of those questions in one consistent style, and this section shows each style once with every symbol labelled.

Process flows: phases and hand-offs

A phase or step is a rounded box. A solid arrow with a filled head is a hand-off: the next phase starts from what the previous one produced. A dashed arrow with an open head means going back, either a feedback loop or rework. The waterfall model below is drawn as a cascade, with each phase a step lower than the one before, which is how Royce's 1970 paper drew it.

Requirements Design Implementation Testing Deployment & maint. feedback: a problem found in testing sends work back to design
Solid arrows move forward; dashed arrows go back. Phases share one colour here because they are all the same kind of thing. When a figure colours boxes differently, the caption says what each colour stands for.

Gantt charts: when each task runs

A Gantt chart puts time across the page and one task on each row, so the length of a bar is the task's duration. Bars with a red border are on the critical path: if any of them slips, the whole project finishes late. A dashed outline after a bar is slack (also called float), the time that task can slip without delaying the end date. A gold diamond is a milestone, an event with zero duration such as a release. The dashed gold vertical line marks today, the status date.

TASK 123456789101112 WEEK A · Requirements 2 wk B · Design 3 wk D · Backend 5 wk C · Build UI 4 wk slack E · Testing 2 wk ◆ Release today
Read a Gantt chart row by row, then column by column. Each row answers "when does this task run?", and the today line answers "what should be happening now?". A Gantt chart shows when but not why: the dependencies that force this order live in the network diagram below.

Activity networks: dependencies and the critical path

An activity-on-node (AON) network draws each task as a box and each dependency as an arrow: an arrow from B to C means C can't start until B finishes. Every node uses the course's layout. The top row holds the early start (ES), the duration and the early finish (EF). The bottom row holds the late start (LS), the slack and the late finish (LF). Critical tasks, the ones with zero slack, have red borders and red arrows. Times are counted from 0, so "ES 5" means "can start once 5 weeks have passed".

022002 A · Requirements 235205 B · Design 5496110 C · Build UI 55105010 D · Backend 1021210012 E · Testing HOW TO READ A NODE ESdurEFLSslackLF task name slack = LS − ES red border = critical
The critical path is the longest path, A → B → D → E = 12 weeks. C finishes at week 9 but nothing needs it until week 10, so it has 1 week of slack (shown in the accent colour). The early times come from a forward pass left to right, and the late times from a backward pass right to left; Part VIII steps through both.

Tracking charts: progress against the plan

Charts that track a project put time across the bottom and the quantity being tracked up the side, over a faint grid. A dashed line is always the plan or ideal; a solid line with dots is what actually happened, one dot per measurement. The two charts below are the ones the course uses most: the Scrum burndown chart, and the earned value chart from formal project tracking.

story points remaining 010203040 0246810 sprint day ideal actual
Burndown. Work left goes down over the sprint. Actual above ideal means behind; below means ahead.
cumulative cost ($k) 04080100 0246810 month PV 64AC 56EV 48 status date
Earned value. PV is the plan, AC what was spent, EV the value of the work done. Here SV = EV − PV = −16 (behind) and CV = EV − AC = −8 (over budget).

Grids and matrices: placing things in two dimensions

Several tools in the course place items on a two-axis grid, so that their position tells you what to do about them. Cells are tinted by urgency: green low, gold medium and red high. Items on the grid are numbered badges, explained in a list or caption.

LIKELIHOOD → IMPACT → MediumHIGHHIGH LowMediumHIGH LowLowMedium HighMedLow LowMediumHigh 1 2
Risk matrix (the course's 3 × 3). Risk 1 is likely and severe, so HIGH. Risk 2 is unlikely but severe, so only Medium.
INTEREST → POWER → Keep satisfiedManage closelyMonitorKeep informed HighLow LowHigh
Power/interest grid. The quadrant names are the action: a powerful, interested stakeholder is managed closely.

People, roles and artefacts

People are drawn as stick figures, coloured by role and kept the same colour across a whole Part. Artefacts, the documents and lists a process produces, are drawn as file icons or as stacks of yellow sticky notes, one note per item. A board is a set of grey columns that items move across from left to right.

Product Owner Scrum Master PRODUCT BACKLOG 1 · Book appointment 2 · Cancel booking 3 · SMS reminder 4 · Clinic reports 5 · … ordered: most valuable on top top items TO DO DOING DONE SMS template Cancel API Booking form Calendar model Login Developers sticky notes move left to right
Colour means role. The Product Owner orders the backlog, the Developers pull work across the board, and the Scrum Master keeps the process working. A Part that uses these roles keeps these colours throughout.

Cycles and hierarchies

Iterative processes repeat, so they are drawn as a loop of boxes joined by curved arrows. Breakdowns, such as a work breakdown structure (WBS) or an organisation chart, are drawn as trees with the whole at the top and its parts below, numbered so that 1.2 is the second part of 1.

Plan Do Check Act repeat
A cycle. Arrows run clockwise; there is no end box, because the process repeats.
1 Booking system 1.1 Reqs 1.2 Build 1.3 Testing 1.2.1 Front end 1.2.2 Back end
A tree. Each level breaks its parent into smaller parts; the leaves are the work packages you can estimate and schedule.
In short
  • Boxes are phases or tasks; solid arrows go forward, dashed arrows go back.
  • Red means critical (zero slack) or high risk; gold marks milestones, today and exam material; dashed lines are plans and slack.
  • Role colours stay fixed within a Part, and every caption tells you what to notice.
A.2

Glossary

Every key term in the subject, alphabetically, with a one-line definition and a link to the Part that explains it in full.

TermMeaningPart
#
100% ruleA WBS covers all of the project's work, including management, testing and deployment, and the children of each node sum to their parent.VIII
3 C'sThe three parts of a user story: Card (a placeholder), Conversation (details worked out just in time) and Confirmation (acceptance criteria and tests).VI
A
Absent stakeholderSomeone affected by a decision who has no voice in it, such as patients whose data sits in a test database.IX
Acceptance criteriaStory-specific conditions of satisfaction, written as Given/When/Then, that will be true when the story's functionality is complete.VI
ACS Code of Professional Ethics (2023)The Australian Computer Society's code, built on four core values (honesty, trustworthiness, respect for others, respect for the profession) with 26 lettered clauses.IX
Active listeningEmpathetic listening that shows interest, asks questions, keeps eye contact and reads verbal and nonverbal messages.V
Activity-on-node (AON)A task network notation in which boxes are tasks and arrows are dependencies; the course's notation.VIII
Actual cost (AC)The cost actually incurred for the work completed to date (old name ACWP).VIII
AdequacyWhether an artefact as a whole is fit for its purpose and the next phase: complete, at the right level of detail, consistent, compliant and verifiable.VII
Aggregate CIA named collection of CIs managed as one unit, such as a module made of code, tests and a diagram.X
AgileA set of values and principles (the 2001 Agile Manifesto) for building software through frequent feedback; not a single process model.III
Agile ManifestoThe 2001 Snowbird statement of four values, each a preference of one thing over another, backed by twelve principles.III
Agile mindsetA thought process of understanding, collaborating, learning and staying flexible, resting on respect, sustainable flow, innovation and relentless improvement.III
Agile Release Train (ART)A long-lived virtual organisation of about 5–12 agile teams (50–125 people) that plans, commits and executes together from one Program Backlog.XI
Agile Testing QuadrantsA 2 by 2 grid sorting tests as business- or technology-facing and as supporting the team or critiquing the product (Q1 to Q4).VII
Answer skeletonThe order in which to write an answer to a given question type, such as formula, working, result and meaning for a calculation.XII
Architectural runwayThe technical foundation that lets upcoming Features be built without redesign.XI
ATDDAcceptance test-driven development: agree acceptance criteria with the three amigos, write acceptance tests, then write the code.VII, XII
AuditAn independent check of a sample of objective evidence for conformance to standards; a product audit or a process audit, both QC in this course.VII
Avoid / mitigate / transfer / acceptThe four threat strategies: make P or I zero; reduce P or I; shift the burden to another party at a cost; or deliberately do nothing.IV
B
Backlog refinement (grooming)Ongoing splitting, detailing, estimating and re-ordering of backlog items; the slides cap it at about 10% of team time.VI
Backward passWorking right to left to find each task's late finish (the minimum LS of its successors) and late start.VIII
BaselineAn approved, frozen version of the scope, schedule or cost plan that progress is measured against; it changes only through formal change control.I, V, X
Bases of powerFrench and Raven's legitimate, reward, coercive, expert and referent power; expert and referent are most effective for a PM.V
Basic CIA single configuration item created by a person, such as a source file or one requirement.X
BDDBehaviour-driven development: ties stories to business goals with the Five Whys, outside-in thinking and the shared Given-When-Then notation.VII
Benefit hypothesisThe statement of why a Feature is worth building, which can be checked once it is delivered.XI
BranchAn isolated line of development for a change, a variant or maintenance work.X
Brooks' lawAdding manpower to a late software project makes it later, because of training and communication overhead.VIII
Bucket systemEstimation for large backlogs: anchor stories go into point-labelled buckets, members place the rest silently, then anyone can challenge a placement.VI
Burn-up chartA chart of completed work rising towards a separate scope line, so scope changes show up apart from progress.VI
Burndown chartA chart of work remaining (y) against time (x), with an ideal line and an actual line, read to see whether a sprint or release is on track.VI
Burst activityA network activity with two or more immediate successors, where paths split.XII
Business caseThe living document, owned by the sponsor and prepared by the PM, that judges whether a project is and remains desirable, viable and achievable.I
Business driverThe problem, pressure or opportunity that makes an organisation willing to invest in a project.XII
Business OwnersKey stakeholders accountable for the ART's business outcomes; they give business context and score PI objectives.XI
C
Case-study analysis methodEight steps from goals and setbacks through cause–practice–effect chains to one justified alternative SDLC and its limitations.XII
Change controlThe procedure that evaluates, approves and carries out changes affecting more than one CI.X
Change control board (CCB)The group that approves or rejects changes to a baselined plan through Perform Integrated Change Control.I, V, X
Change request (CR)A formal, logged request to change something under configuration management.X
CHAOS categoriesStandish Group classes: successful (on time, on budget, all features), challenged (delivered but late, over budget or short of features) and failed (cancelled).I
CHAOS categoryThe Standish Group's project outcome: successful, challenged (late, over budget or cut) or failed.XII
CMM / CMMIThe SEI's five-level maturity model, from 1 Initial through Repeatable, Defined and Managed to 5 Optimising.VII
COCOMOBoehm's model turning size in KLOC into effort (E = a × KLOC^b) and duration (D = 2.5 × E^c).VIII
Code-and-fixAd hoc development: write code and edit it until it seems to meet the requirements, with no requirements, design or test phases.II
Collaborative teamA flat team structure where members decide within their own area of expertise and consult only those with relevant expertise; how Agile teams work.V
Communication channelsThe potential lines of communication among n people, n(n−1)/2; adding a person to a team of n adds n channels.V
Communication matrixA plan of who is told what, in what format, how often and by whom, built from the stakeholder analysis.V
Communication planPlan built from the stakeholder analysis with the 5 Ws and 1 H, defining what, which channel, when, who, needs, resources, confidentiality, flow, constraints, templates and escalation.V
Communications charterA team's collectively agreed, living summary of its communication norms and practices.V
Confidence voteA fist-of-five vote at the end of PI Planning; if confidence is low, the plan is reworked.XI
Configuration auditA check that the repository is consistent and changes were made properly, e.g. comparing deployed versions with the baseline.X
Configuration driftItems gradually moving away from their baseline or from each other without a decision to change them.X
Configuration item (CI)An artefact that requires configuration management: a document or component tracked and maintained under version control.X
Configuration management (CM)The process of managing changes to a software system while keeping the integrity and traceability of its configuration throughout the lifecycle (Sommerville).X
Conflict-resolution modesForcing (win–lose), accommodating (lose–win), avoiding (festers), compromising (partial win) and collaborating (win–win, preferred).V
Contingency planThe actions to take if a risk occurs; a fall-back plan says what to do if the contingency plan fails.IV
Continuous deliveryAn automated pipeline that keeps every change releasable, with a manual gate before production allowed.X
Continuous deploymentReleasing every change that passes the automated tests to production automatically, with no human gate.X
Continuous integration (CI)Every commit builds the whole application and runs a comprehensive automated test suite; if the build fails, the team stops and fixes it immediately.VII, X
Copyright (software)Under the Copyright Act 1968 a program is a literary work, protected automatically; copyright covers expression, not ideas.IX
Cost of conformanceMoney spent on purpose to get the product right: quality planning, training, reviews, testing and similar prevention and appraisal work.VII
Cost of Delay (CoD)In WSJF, user/business value + time criticality + risk reduction/opportunity enablement, all as relative scores.XI
Cost of nonconformanceThe cost of failures and unmet quality expectations: internal failure before release and external failure after it.VII
Cost of qualityThe cost of conformance (prevention and appraisal) plus the cost of nonconformance (internal and external failure).VII
Cost Performance Index (CPI)EV/AC, the value earned per dollar spent; below 1 means over budget.VIII
CrashingShortening the project by shortening the critical path; in PMBOK terms, adding resources to critical tasks at least extra cost.VIII
Critical pathThe longest path through the network; its activities have zero total float, so any delay to them delays the project.VIII
D
Daily ScrumA 15-minute daily event in which the Developers inspect progress toward the Sprint Goal and adapt their plan.III
Defect removal efficiency (DRE)The share of all defects removed before production, e.g. 54 of 58 = 93.1%.VII
Defined process controlControlling a process by fixing its steps in advance, so the same inputs give the same output; suits predictable work (e.g. waterfall, V-model).II
Definition of Done (DoD)The formal description of the quality an Increment must meet; work that does not meet it is not released or shown.III, VI
Definition of Ready (DoR)The entry check for a story: design specs provided, small, ACs agreed, testable and estimated.VI
Delayed issue effect (DIE)The claim that an issue gets harder to fix the longer it lingers; Menzies et al. (2016) found no consistent increase on 171 TSP projects.VII
Delphi techniqueRisk identification in which experts answer individually, see each other's answers anonymously, and revise over rounds until they reach consensus.IV
Derivation historyThe recorded chain of changes from which a version was derived, with their rationale.X
Derived CIA CI generated automatically from other CIs, such as a compiled file or build package; it must be reproducible.X
DevelopersThe Scrum Team members (2020 Guide term) who create the usable Increment and own the Sprint Backlog.III
Dis-benefitAn outcome of a project that someone will see as negative, such as disruption, retraining or extra maintenance.I
Discount factor (DF)1/(1 + r)^t: the multiplier that converts money received in year t into today's value at rate r; year 0 has DF = 1.I
Discounted paybackThe time until cumulative discounted cash flow turns positive; always later than simple payback.XII
Distributed teamA team spread across locations that relies on communication technology; also called a virtual or remote team.V
Document-drivenMoving between phases by completing documents; makes late change costly because every affected document must be updated.II
E
Earned value (EV)The budgeted value of the work actually completed to date (old name BCWP).VIII
EffortThe amount of work in a task, measured in person-months, as opposed to its elapsed duration.VIII
Empirical process controlControlling a process by observation, inspection and adaptation in short cycles; suits complex, volatile, novel work (e.g. Scrum).II, III
EnablerA backlog item with no direct user function (architecture, infrastructure, compliance or exploration) that extends the architectural runway.XI
Engagement assessment matrixPMBOK table recording each stakeholder's current (C) and desired (D) engagement level; the gaps drive engagement actions.V
Engagement levelsUnaware, resistant, neutral, supportive and leading: how aware of and committed to a project a stakeholder is.V
EpicA large user story, generally taking more than one or two sprints, that is split until each story fits in one sprint.VI
Error logA running list of revision mistakes and their causes, used to choose what to re-study.XII
Escalation ladderRaising an ethical concern one step at a time: the person involved, the PM in writing, senior management, the client, a regulator, and as a last resort refusing or resigning.IX
Essential SAFeSAFe's smallest configuration: the minimum roles, events and artefacts needed to deliver through one Agile Release Train.XI
Estimate at completion (EAC)The forecast final cost, AC + (BAC − EV)/CPI, which equals BAC/CPI.VIII
Ethical dilemmaA situation where the options pull in different directions, such as instructions or deadlines against duties to others.IX
EthicsThe principles and values an individual uses to govern their actions and decisions.IX
Evolutionary developmentBuild a version from outline requirements, let the customer use it, and let feedback define the next version, so requirements emerge (Boehm 1988).II
Evolutionary prototypeA prototype built to production quality and grown into the final system.II
Exam hurdleThe minimum of 25/50 on the exam needed to pass the subject, whatever the assignment marks.XII
Exploit / enhance / shareOpportunity strategies: make the opportunity certain; raise its probability and positive impact; give ownership to a third party.IV
External failureThe cost of defects found after release, such as patches, support, lost sales, lost reputation, lawsuits and harm.VII
Extreme Programming (XP)Kent Beck's engineering-focused agile methodology: weekly iterations and prescribed practices such as pair programming, TDD and continuous integration.III
F
Fast-trackingOverlapping or parallelising activities that were planned in sequence, at the risk of rework.VIII
FeatureA service or capability that fulfils a stakeholder need, fits in one PI, is owned by Product Management and has a benefit hypothesis and acceptance criteria.XI
Finish-to-start dependencyThe most common dependency type: the successor can't start until the predecessor finishes.VIII
Fishbone diagramA cause-and-effect (Ishikawa) diagram that sorts the possible causes of a problem into categories, drawn as bones leading to the problem at the head.VIII
Fixed-date release planningPlanning in which the release date is fixed and scope flexes to fit velocity × sprints remaining.XII
Fixed-price contractA contract with an agreed price for defined deliverables, so the contractor carries the cost-overrun risk.IX
Fixed-scope release planningPlanning in which the required scope is fixed and its story points ÷ velocity set the number of sprints.XII
Forward passWorking left to right through a network to find each task's early start (the maximum EF of its predecessors) and early finish.VIII
Free floatHow long a task can be delayed without delaying any successor: earliest successor ES − EF.VIII
Function pointA measure of functional size from the user's view, counted from inputs, outputs, inquiries, internal files and interface files.VIII
Functional configuration auditAn audit of whether a CI does what its requirements specify, using test results and traceability.X
G
Given/When/ThenThe behaviour-driven format for acceptance criteria: Given a condition, When an event happens, Then an observable result follows.VI, XII
GroupthinkPressure for unanimity and self-censorship caused by too little conflict; countered by a safe climate and a devil's advocate.V
H
Honesty (ACS 2.1)ACS value with clauses (a)–(c): be truthful, do not misrepresent (even by omission), and do not remain silent about unprofessional conduct.IX
Hybrid approachA blend of plan-driven and agile practice, used when only some agile assumptions hold; possible because agility is not binary.III
Hybrid modelA tailoring that combines approaches, e.g. a client's mandated phase gates with agile delivery inside; not a formal SDLC.II
I
IEEE-CS/ACM Software Engineering CodeAn international code with eight principles: Public, Client and Employer, Product, Judgment, Management, Profession, Colleagues and Self.IX
IIDIterative and incremental development: building a system in repeated cycles that each add to it; dates back to the 1950s.II
IncrementAn additive, verified, usable step toward the Product Goal; its commitment is the Definition of Done.III, VI
Incremental modelCapture requirements up front, then build and deliver the system as operational slices through a series of mini waterfalls (A, A+B, A+B+C).II
Information sclerosisBoehm's term for temporary workarounds hardening into fixed constraints that can no longer be changed.II
Inspect & Adapt (I&A)The end-of-PI workshop where the ART reviews the PI System Demo, measures objectives and runs a problem-solving workshop to improve product and process.XI
Inspection (Fagan)The most rigorous formal review: led by a moderator who is not the author, with mandatory checklist-based preparation, aiming at maximum defect detection.VII
Integration managementThe knowledge area that coordinates all the others, from Develop Project Charter to Close Project or Phase.I
Internal failureThe cost of defects found before release, such as rework, re-testing and schedule slip.VII
INVESTCriteria for a good user story: Independent, Negotiable, Valuable, Estimable, Small and Testable.VI
IP iteration (Innovation & Planning)The last iteration of a PI, holding the Inspect & Adapt workshop, the next PI Planning, innovation time and a buffer.XI
ISO 9001The ISO standard of quality management system requirements that organisations are certified against; certification does not show a product is good.VII
ISO/IEC 25010The current product quality model; its 2023 edition has nine characteristics, including interaction capability, flexibility and the new safety.VII
IssueAn event that is certain or has happened (p = 1), to be dealt with now rather than planned for as a risk.IV
IterationSAFe's name for a sprint; every team on the train shares the same iteration length and dates.XI
IterativeRepeating cycles to rework something; agile is iterative and incremental.II
J
Just barely good enough (JBGE)Agile documentation principle: enough documentation to support the project without burdening the team.V
K
KanbanA pull-based flow method from Toyota's lean manufacturing that visualises work on a board and limits work in progress to cut lead time.III
Kick-off meetingThe meeting at the end of planning that communicates objectives, gains the team's commitment and explains each stakeholder's role.V
Knowledge areasPMBOK's fields of PM expertise: older editions have four core (scope, time, cost, quality), four facilitating and integration; newer ones list ten.I
L
Lead timeThe time from when a work item is requested to when it is finished.III
Least-cost crashingShortening critical tasks one cheapest day at a time while the crash cost per day is below the indirect cost per day.XII
Liquidated damagesA pre-agreed sum a contractor pays for a specified breach, usually late delivery; it must be a genuine pre-estimate of loss, not a penalty.IX
LockDown BrowserA locked-down browser in which the Canvas exam runs, so the laptop can reach nothing but the exam.XII
M
Macro-ethicsThe ethics of big public issues that affect many people, such as Cambridge Analytica or the Boeing 737 MAX.IX
Matrix organisationA structure in which staff report to both a functional manager and a project manager, giving them 'two bosses'.I
McCall's quality modelA hierarchy of 11 quality factors in three perspectives (product operation, revision and transition), broken into criteria and metrics.VII
Mehrabian's 7–38–55 ruleWords 7%, tone 38%, body language 55% of meaning, valid only for inferring feelings when words and cues conflict.V
Merge activityAn activity with two or more immediate predecessors, where paths join.VIII, XII
Meta-modelA model for generating models: the spiral becomes waterfall-like, evolutionary or a mix depending on the project's risks.II
MethodA way of doing the work inside one phase (how), as opposed to a process model, which says what comes next and for how long.II
Micro-ethicsThe ethics of day-to-day decisions and interactions at work, such as skipping a test or overstating progress.IX
MilestoneThe completion of an activity that evidences a deliverable or the end of a phase; an event of zero duration.VIII
Misrepresentation by omissionCreating a false impression by leaving something out; forbidden by ACS clause 2.1(b).IX
ModeratorThe review leader in an inspection, who plans it, chairs the meeting, keeps it on defects, decides the outcome and checks the rework.VII
Moral rightsAn author's non-transferable rights of attribution, against false attribution, and of integrity in the work.IX
MoSCoWA prioritisation scheme: Must (missing one = failure), Should (critical but not a failure condition alone), Could (dropped first), Won't (not this time).VI
Multiple-choice question (MCQ)An exam question with exactly one correct option, worth 2 marks in SWEN90016.XII
Multiple-response question (MRQ)An exam question with 2 or 3 correct options, worth 3 marks, where each wrong tick cancels a right one.XII
N
Net Present Value (NPV)The sum of each year's net cash flow discounted to today's value; accept a project if NPV > 0 and prefer the higher NPV.I
Notifiable Data Breaches (NDB) schemeThe part of Australia's Privacy Act that requires serious data breaches to be reported to affected people and the regulator.IX
O
Operations (Business As Usual)Ongoing, repetitive work with no planned end, such as a help desk or payroll; projects hand their products over to it.I
OpportunityA risk whose effect on the project objectives would be positive.IV
Organisational ethicsThe values an organisation expresses to its employees and other parties, irrespective of governmental or regulatory law.IX
P
Pair programmingTwo programmers working at one keyboard, so code is reviewed continuously as it is written.III, V
Pareto analysisSorting defect categories by count, with a cumulative-percentage line, to find the vital few causes that produce most defects (the 80/20 rule).VII
Partial markingMarking that gives credit for a partly right written answer or a correct method with a slip; a blank never scores.XII
Payback periodThe time until cumulative net cash flow reaches zero: years before break-even plus the unrecovered amount divided by the break-even year's net flow.I
PersonaA named, imaginary individual with a background and goals who represents a user role (Cohn).VI
Phase gate (kill point)A management review at the end of a phase that re-checks the business case and makes a go/no-go decision before more money is committed.I
Physical configuration auditAn audit of whether a CI is built as documented, comparing delivered items and versions with the documentation.X
PI objectivesEach team's and the ART's goals for a PI in business language, scored 1–10 for value by Business Owners and marked committed or uncommitted (stretch).XI
PI PlanningA two-day event held every PI in which all ART teams plan together, preferably in person, and commit to PI objectives.XI
Plan-drivenAn approach where work follows a plan made up front, controlled by documents and change control (defined control).II
Planned value (PV)The authorised budget for the work scheduled to date (old name BCWS).VIII
Planning pokerGroup estimation where everyone reveals a card at once, the lowest and highest voters explain, and the team re-votes until consensus.VI
Planning qualityIdentifying which quality standards are relevant to the project and how to satisfy them; its output is the Software Quality Plan.VII
PNR curveThe Putnam–Norden–Rayleigh curve: effort and delivery time trade off steeply, so compressing a schedule below about 0.75 of nominal is impossible.VIII
PortfolioThe whole set of an organisation's projects and programmes; screening and selection happen at this level.I
Power/interest gridA 2×2 grid placing stakeholders by power and interest: manage closely, keep satisfied, keep informed, or monitor.V
Predecessor subjectAn earlier University of Melbourne subject (433-443, 433-341) whose past papers are used for practice; no SWEN90016 paper exists.XII
Privacy by designBuilding privacy into a system's defaults from the start, collecting only needed data and using it only for its stated purpose.IX
ProcessA systematic series of actions or steps taken to achieve a specific goal; reusable across many projects (e.g. Scrum).I, II
Process groups (PMBOK)Initiating, planning, executing and closing in sequence, with monitoring and controlling running alongside them.I
Process modelA simplified description of the steps to reach a goal; per Boehm it fixes the order of stages and the transition criteria between them.II
ProductThe output of a process; in software, the system plus its artefacts such as documents, tests and manuals.I
Product BacklogThe emergent, ordered list of what is needed to improve the product; its commitment is the Product Goal.III, VI
Product backlog item (PBI)One entry in the product backlog, usually a user story or an epic, carrying business value from the customer's view.VI
Product GoalA future state of the product that is the Scrum Team's long-term objective; the commitment for the Product Backlog.III, VI
Product ManagementThe ART-level role that owns, defines and prioritises the Program Backlog of Features; the Product Owner scaled up.XI
Product OwnerThe one person accountable for maximising product value and for managing and ordering the Product Backlog; only the PO can cancel a Sprint.III
Product-specific riskA risk tied to this product and its technology, which only people who understand them can spot (contrast generic risks common to all projects).IV
Program Backlog (ART Backlog)The single, prioritised list of Features for the whole train, owned by Product Management; it drives PI Planning.XI
Program boardThe PI Planning board (ART planning board in SAFe 6.0) showing which team delivers each Feature in which iteration, milestones, and dependencies as strings.XI
Program Increment (PI)An 8–12 week timebox (default 10 weeks: four iterations plus an IP iteration) in which an ART delivers working, tested value; called Planning Interval since SAFe 6.0.XI
ProgrammeA group of related projects managed together so that they deliver shared benefits.I
Progressive planningAdding detail level by level, just in time: features in the Vision & Scope, PBIs (the what) in the product backlog, tasks of one day or less (the how) in the sprint backlog.VI
ProjectA temporary endeavour to create a unique product, service or outcome (PMBOK); it brings change, is cross-functional and deals with the unknown.I
Project / product / business riskRisks that affect, respectively, the planning (budget, schedule, scope, people), the quality or performance of the product, and the project's economic success.IV
Project charterThe document issued by the sponsor that formally authorises a project and gives the PM authority to apply organisational resources.I
Project managementPlanning, delegating, monitoring and controlling a project, and motivating those involved, to hit targets for time, costs, quality, scope, benefits and risks.I
Project Management Plan (PMP)The formal, approved document, owned by the PM, that defines how a project is executed, monitored, controlled and closed; the one source of truth.V
Project scheduleThe living planning artefact holding task durations and dependencies, resources, milestones and deliverables, and the timeline; it answers how long and how much.VIII
PrototypeAn early, partial version of the software built to learn and reduce risk, e.g. to clarify requirements, explore usability or test new technology.II
Pull requestA request to merge a branch that peers review and CI tests first, acting as lightweight change control.X
Q
Quality assurance (QA)Process-focused, preventive quality work: choosing standards and defining processes, V&V and testing so the project will meet its quality standards.VII
Quality control (QC)Product-focused, detective and corrective work: monitoring specific results (reviews, tests, audits, defect analysis) to check they comply with the standards.VII
R
Rapid prototypingA client-oriented cycle of prototype, review and refine, where the prototype is a working model of a subset of the product.II
ReleaseA set of increments shipped to the customer, defined by date, theme and feature set, with date and quality fixed and scope variable.VI, X
Release Train Engineer (RTE)The train's servant-leader and "Chief Scrum Master": facilitates ART events, manages cross-team dependencies and risks, and coaches; never assigns work.XI
RequirementA statement of what the system should do; the basis for judging completeness and correctness, and every requirement should be tested.VI
Residual riskThe risk that remains after mitigation: the same event with lower exposure, which must be analysed again.IV
Resource levellingDelaying non-critical tasks within their float so that resource demand never exceeds availability.VIII
Respect for Others (ACS 2.3.1)ACS value with clauses (a)–(g): minimise and mitigate harm to stakeholders, fairness, inclusivity, a respectful workplace, and others' IP.IX
Respect for the Profession (ACS 2.3.2)ACS value with clauses (a)–(h): public interest, sustainability, public education and the standing of the ICT profession.IX
Return On Investment (ROI)In the slides' version, (total discounted benefits − total discounted costs) / total discounted costs, compared with a hurdle rate of typically 11–14%.I
RiskAn uncertain event or condition that, if it occurs, has a positive or negative effect on the project objectives (PMBOK).IV
Risk auditAn external team's check of how complete risk identification was and that risk procedures exist.IV
Risk exposure (RE)Probability times impact (RE = P × I), the expected loss from a risk; used to rank risks.IV
Risk Management Plan (RMP)The output of the Plan step, setting out risk methodology, roles, budget, categories, probability and impact scales, tracking, and contingency and fall-back plans.IV
Risk matrixA 3 × 3 grid that rates a risk Low, Medium or High from its likelihood and impact, making risks visible.IV
Risk reduction leverage (RRL)(RE before − RE after) / cost of the response; a response is worth doing if RRL > 1.IV, XII
Risk registerThe risk response plan, recording each risk's ID, trigger, owner, response and resources required.IV
Risk statementA risk written as ACTION – CONSEQUENCE – IMPACT (or EVENT – CAUSED BY – CONSEQUENCES), so it can be scored.IV
ROAMClassifying each risk as Resolved, Owned, Accepted or Mitigated, so that none is left unowned.XI
Rough Order of Magnitude (ROM)A very early, low-accuracy estimate used to screen ideas, with a range of −25% to +75% (PMBOK).I
Royce's five fixesProgram design first, document the design, do it twice, plan/control/monitor testing, and involve the customer (Royce 1970).II
S
SAFe (Scaled Agile Framework)A framework (v6.0) that scales Agile practice across many teams building one large product, combining Agile, Lean and DevOps principles.XI
Schedule Performance Index (SPI)EV/PV; below 1 means behind schedule.VIII
Scope creepUncontrolled growth of a project's scope as small additions pile up without matching changes to time or budget.I, IV
ScrumA lightweight framework that helps people, teams and organisations generate value through adaptive solutions for complex problems (Scrum Guide 2020).III
Scrum MasterThe servant leader accountable for establishing Scrum and the Scrum Team's effectiveness; does not assign tasks.III
Scrum of ScrumsA weekly meeting of team Scrum Masters or representatives, facilitated by the RTE, on cross-team dependencies, risks, blockers and progress (Coach Sync in SAFe 6.0).XI
Scrum pillarsTransparency, inspection and adaptation, the three pillars of Scrum's empiricism.III
Scrum-butClaiming to do Scrum while skipping or changing parts of it, such as varying Sprint lengths or skipping Retrospectives.III
SDLCSoftware/systems development life cycle: a process for planning, creating, testing and deploying an information system; used interchangeably with 'process' in this subject.II
Semantic versioningMAJOR.MINOR.PATCH numbering: MAJOR for breaking changes, MINOR for compatible features, PATCH for compatible fixes, resetting lower fields.X
Servant leadershipLeadership that serves first: sharing power, putting others' needs first and helping people grow (Greenleaf 1970); the Scrum Master's style.I, III
Shannon communication modelInformation source, transmitter, channel, receiver and destination, with noise corrupting the signal; the PM version adds feedback and context.V
Shift-left testingMoving testing earlier and doing it more often, with testers involved from requirements onwards.VII
Software configurationThe total of all a project's artefacts, their current state, and the dependencies between them.X
Software crisisThe 1960s problem of large software projects shipping late, over budget or not working, named at the 1968-69 NATO conferences.II
Software qualityConformance to requirements (Crosby), fitness for use (Juran), or the degree to which a system satisfies the stated and implied needs of its stakeholders (ISO/IEC 25010).VII
Software Quality Plan (SQP)The plan, in six parts, that sets a project's quality goals, QA processes, standards and quality risks; also called the SQAP.VII
SpikeA time-boxed research backlog item used in Scrum to reduce uncertainty on a high risk.IV
Spiral modelBoehm's risk-driven SDLC: each loop sets objectives, resolves the highest remaining risks (often by prototyping), develops and verifies, then plans and commits to the next loop.II
SponsorThe senior person who funds and champions a project, owns its business case and issues its charter.I, V
SprintA fixed-length cycle of one month or less that contains all other Scrum events; the next starts immediately after the last.III
Sprint BacklogThe Sprint Goal plus the selected items plus the Developers' plan; its commitment is the Sprint Goal.III, VI
Sprint GoalThe single objective of a Sprint, set at Sprint Planning; fixed, while the work to meet it is negotiable.III, VI
Sprint RetrospectiveThe event that concludes the Sprint, where the team plans improvements to quality and effectiveness.III
Sprint ReviewThe event where the Scrum Team and key stakeholders inspect the Sprint's outcome and adapt the Product Backlog; a working session.III
SRSSoftware Requirements Specification: the precise, agreed statement of what the software must do, output by the analysis phase.II
StakeholderAny individual, group or organisation that may affect, be affected by, or have an interest in a project or its outcome.V
Stakeholder registerA table listing each stakeholder's name, position, internal/external status, project role and contact.V
Start-to-Finish dependencyThe predecessor must start before the successor can finish (not 'finish before start', which is Finish-to-Start).XII
Status accountingRecording and reporting the state of CIs, baselines and change requests to give visibility and traceability.X
Story pointsA unitless measure of a story's relative effort, combining size, complexity and uncertainty; never equated to hours.VI
SWOT analysisAnalysis of internal strengths and weaknesses and external opportunities and threats; it finds positive as well as negative risks.IV
System Architect/EngineerThe ART-level role that gives architectural guidance and aligns teams with enterprise standards; it has no Scrum analogue.XI
System DemoA demonstration of the integrated work of all ART teams to Business Owners, Product Management, the RTE and stakeholders.XI
System TeamA team on the train whose job is integration and DevOps for all the other teams, as in the CareConnect+ example.XI
T
T-shirt sizingFast, informal estimation into sizes XS to XXL, which must be converted to numbers before velocity can be charted.VI
TagAn immutable label on a commit that marks a baseline or release, such as v1.2.X
TDDTest-driven development: write a failing unit test, then just enough code to pass it, then refactor (red, green, refactor).VII
TeamA group that is cohesive and focused on a common purpose or goal.V
Team BacklogEach team's list of Stories, owned by its Product Owner, filled from Features at PI Planning.XI
TeamicideDeMarco and Lister's seven practices that kill teams: defensive management, bureaucracy, physical separation, fragmented time, quality-reduced product, phony deadlines, clique control.V
Technical debt itemA visible backlog item recording work deliberately left incomplete, such as a mock-up to be finished later.XII
ThreatA risk whose effect on the project objectives would be negative.IV
Three-point estimateAn estimate made from optimistic, most likely and pessimistic values; PERT combines them as TE = (O + 4M + P)/6.VIII
Throwaway prototypeA prototype built fast and discarded once it has answered its question; never production quality.II
Time and materials contractA contract in which the client pays actual effort at agreed rates plus expenses, so the client carries the cost-overrun risk.IX
TimeboxA fixed maximum duration for a Scrum event, e.g. 8 hours for Sprint Planning in a one-month Sprint.III, VI
Total floatHow long a task can be delayed without delaying project completion: LS − ES.VIII
TraceabilityBeing able to follow each requirement to the design that meets it and the test that checks it, in both directions.II
TriggerThe sign that a risk has occurred or is about to, watched during monitoring.IV
Triple constraint (iron triangle)The slides' triangle of Resources (cost), Scope and Time, with quality in the middle: change one side and another must change, or quality suffers.I
Trustworthiness (ACS 2.2)ACS value with clauses (a)–(h): accountability, integrity, learning, privacy, honest capabilities, competence and robust, secure systems.IX
U
UncertaintyLack of complete knowledge about an outcome (0 < p < 1); it becomes a risk only if it has an impact on you.IV
Undue influencePressure from a boss, client or colleague to act against the Code; resisting it is part of integrity, ACS clause 2.2(b).IX
User journey mapA Sprint Review aid with 8 elements: persona, scenario, stages, actions, thoughts, emotional experience, opportunities and internal ownership.VI
User storyA short description of a feature from the user's perspective: As a [role], I want to [goal], so that [benefit].VI
V
V-modelA waterfall variant pairing each development phase with a test level that is planned during that phase and later verifies it.II
Valid scheduleA feasible schedule: dependencies respected, no over-allocation, validated effort, full WBS coverage with owners, and fixed dates met.VIII
ValidationChecking that you are building the right system, by comparing the product with stakeholder needs, with users or the client involved.VII
VariantA CI that is functionally identical to another but differs in a non-functional aspect such as platform or language.X
VelocityStory points of Done stories completed per sprint; optional and team-internal, with no partial credit.VI
VerificationChecking that you are building the system right, by comparing one artefact with another (e.g. design against requirements).VII
VersionA functionally different state of a CI caused by development changes.X
Version controlThe process of managing and tracking changes to configuration items over time.X
Version description document (VDD)A document recording what each release contains.X
W
WalkthroughA formal review led by the author, with no preparation, in which defects are found and solutions discussed.VII
WaterfallA plan-driven, document-driven SDLC whose distinct phases run once in sequence without overlap, each producing a reviewed document.II
Weighted scoring modelA selection method that multiplies each project's 1–10 score on each criterion by the criterion's weight (weights sum to 1) and ranks by the total.I
WIP limitThe maximum number of work items allowed in a stage of a Kanban board at once; it prevents overload and exposes bottlenecks.III
Work Breakdown Structure (WBS)A hierarchical decomposition of the total scope of work into work packages, each with a verifiable outcome.VIII
Work packageThe lowest level of a WBS: a piece of work that can be estimated, owned by one person and tracked, typically 8–80 hours.VIII
WSJF (Weighted Shortest Job First)A prioritisation rule: WSJF = Cost of Delay ÷ Job Size, doing the highest-scoring job first.XI