COM435 Software Product and Process Management Lecture Review

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/37

flashcard set

Earn XP

Description and Tags

Vocabulary-style flashcards covering the COM435 module including software development methodologies, Agile/Scrum/Lean frameworks, testing types, usability metrics, and risk management.

Last updated 4:02 PM on 5/12/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

38 Terms

1
New cards

Waterfall Model

A rigid, sequential software development life cycle progressing through Requirement Analysis, Design, Code, Integration, Test, and Deploy, requiring perfect requirements at the start.

2
New cards

RAD (Rapid Application Development)

A time-boxed approach emphasizing rapid construction and user feedback, fixing scope and quality while treating time, cost, and resources as constraints.

3
New cards

Spiral Model

A risk-driven model that repeats four quadrants: (1) plan objectives, (2) identify and resolve risks, (3) develop product increment, (4) plan the next phase.

4
New cards

Black Swans

IT projects so catastrophically over budget or behind schedule they fall into a category representing extreme failure; specifically 17% of large projects according to cited research.

5
New cards

Agile Manifesto (2001)

A philosophy valuing individuals and interactions, working software, customer collaboration, and responding to change over processes, documentation, contracts, and planning.

6
New cards

The 7 Types of Waste (Lean)

Partially done work, extra processes, extra features, task switching, waiting, unnecessary motion, and defects.

7
New cards

Build-Measure-Learn

The Lean action loop aimed at maximizing customer value while minimizing total time through the loop via validated learning.

8
New cards

Product Owner

The Scrum role that represents the client, owns the product backlog, and sets priorities.

9
New cards

Scrum Master

A servant-leader who facilitates ceremonies and removes impediments but has no decision-making authority over the team.

10
New cards

Communication Channels Formula

Channels=n(n1)2Channels = \frac{n(n - 1)}{2} used to illustrate why small, focused teams are preferred as communication complexity grows non-linearly.

11
New cards

MoSCoW Prioritisation

A technique to categorize backlog items into Must have, Should have, Could have, and Won't have for the current phase.

12
New cards

Planning Poker

A consensus-based estimation technique using the Fibonacci-like sequence (0,12,1,2,3,5,8,13,20,40,1000, \frac{1}{2}, 1, 2, 3, 5, 8, 13, 20, 40, 100) to represent relative story size.

13
New cards

Daily Scrum

A strictly 10-minute time-boxed meeting where team members share what they did, what they will do, and any blockers.

14
New cards

Sprint Retrospective

A 30-minute ceremony focused on reflecting on people, relationships, and tools to identify concrete action points for improvement.

15
New cards

MVP (Minimum Viable Product)

The smallest version of a product that still delivers real value to users, ensuring early feedback and avoiding wasted effort.

16
New cards

Lead Time

A Kanban metric representing the total elapsed time from when a work item enters the board to when it exits.

17
New cards

Value Proposition Canvas (VPC)

A tool mapping the relationship between a customer segment (jobs, pains, gains) and a value map (products, pain relievers, gain creators).

18
New cards

Volere Snow Card

A stakeholder-friendly template for documenting formal requirements including rationale, fit criterion, and customer satisfaction ratings.

19
New cards

INVEST Criteria

Qualities of a good user story: Independent, Negotiable, Valuable, Estimable, Small, and Testable.

20
New cards

Vertical Slicing

The practice of creating user stories that touch every architectural layer (UI, Logic, Persistence) to deliver an independent increment of value.

21
New cards

The 3 Cs (Ron Jeffries)

Card (capture intent), Conversation (build shared understanding), and Confirmation (record agreement via acceptance criteria).

22
New cards

Altitude Metaphor (Alistair Cockburn)

A way to categorize story levels: Cloud/Kite level (summary goals), Sea level (user goals), and Underwater level (sub-functions).

23
New cards

Spike Story

A special user story designed to remove risk or uncertainty rather than deliver product value directly; often time-boxed to 12 hours or fewer.

24
New cards

Usability (ISO 9241-11)

The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a context of use.

25
New cards

Keystroke Level Modelling (KLM)

A method to estimate optimal task time by summing primitive operators such as homing (360ms360\,ms), clicking (230ms230\,ms), and mental operations (1,350ms1,350\,ms).

26
New cards

System Usability Scale (SUS)

A 10-item questionnaire with 5-point Likert responses that produces a score from 00 to 100100, where above 8080 is Grade A.

27
New cards

Red Routes

Frequent or critical user actions that must be unobstructed and prioritized for design optimization.

28
New cards

Heuristic Evaluation

A usability inspection method where experts evaluate a product against Nielsen's 10 heuristics, such as 'Visibility of system status'.

29
New cards

Risk Exposure

The combined measurement of the probability and the size (impact) of a potential failure.

30
New cards

ROAM Board

A tool used in SAFe to categorize risks as Resolved, Owned, Accepted, or Mitigated.

31
New cards

RACI Matrix

A chart defining stakeholder responsibility states: Responsible, Accountable, Consulted, and Informed.

32
New cards

Verification vs. Validation

Verification confirms that specified requirements are fulfilled; Validation confirms the software is complete and works as stakeholders expected.

33
New cards

Static Testing

Form of testing that does not require code execution, such as reviews, dry runs, or flow graph analysis.

34
New cards

Regression Testing

Checking for adverse consequences resulting from changes, ensuring new modifications haven't broken existing functionality.

35
New cards

Testing Pyramid

A model showing that lower layers (component tests) should be more numerous and automated, while higher layers (acceptance) are coarser and slower.

36
New cards

North Star Metric (NSM)

A single lagging indicator that best captures the core value a product delivers to customers, used to align an entire organization.

37
New cards

Velocity

A delivery metric tracking story points completed per sprint to forecast future capacity; must not be used as a performance goal.

38
New cards

Bus Factor

The number of contributors per repository; a repository with a factor of 1 is a single point of failure.