pull system

Pull system in Kanban means:

Work is started only when the next person or stage has capacity.

It is the opposite of a push system, where managers or upstream teams keep assigning work even when people are already overloaded.

Simple explanation

SystemMeaningProblem / Benefit
Push systemWork is pushed to people whether they have capacity or not.Creates overload, multitasking, bottlenecks.
Pull systemTeam members pull new work only when they are ready.Improves flow, focus, and delivery speed.

Kanban example

Board:

To Do → In Progress → Review → Done

Suppose In Progress WIP limit = 3.

If there are already 3 items in In Progress, the team cannot pull another item from To Do.

They must first finish something and move it to Review or Done.

Simple class example

“In Kanban, we do not keep starting new work just because work exists. We pull work only when there is available capacity.”

Example with Review

If Review WIP limit = 2 and Review already has 2 items, the developer should not push another completed item into Review. Instead, the team may help clear Review first.

Teaching line

Pull system means: finish work before starting more work.
It protects the team from overload and keeps work flowing smoothly.

REF: AI Tools as is

kanban? Where would you set the limit: In Progress or Review??

In Kanban, you can set WIP limits on both:

In Progress and Review

They should have separate limits, because they control different types of work.

Your slide says WIP limits are the maximum number of items allowed in each workflow stage, used to prevent overload and identify bottlenecks early.

Simple board example

ColumnShould it have WIP limit?Example limitWhy
To DoUsually no strict limitNo limit / large limitThis is waiting work.
In ProgressYes3Prevents team from starting too many tasks.
ReviewYes2Prevents review/testing from becoming overloaded.
DoneNoNo limitFinished work can accumulate.

Best classroom answer

We set WIP limits on the active work columns, especially In Progress and Review.
In Progress limit controls how much work the team starts.
Review limit controls how much work is waiting for testing, approval, or feedback.

Example

Suppose the team has 4 people:

ColumnWIP limit
In Progress3
Review2

This means:

  • Maximum 3 items can be actively worked on.
  • Maximum 2 items can wait in review.
  • If Review already has 2 items, no one should move another item into Review until one item moves to Done.

Teaching line

In Kanban, we do not want many tasks half-finished. We want work to flow. So we limit active work in In Progress and Review to expose bottlenecks and help the team finish before starting more.

REF: AI Tools as is

define: Metrics: cycle time, lead time, throughput for kanabn

For Kanban, these three metrics measure flow — how smoothly work moves from request to completion.

MetricSimple definitionMeasures from → toExample
Lead TimeTotal time from when the work is requested until it is completed.Request created → DoneA bug is reported Monday and fixed Friday. Lead time = 5 days.
Cycle TimeTime from when the team actually starts working on the item until it is completed.Work starts → DoneThe bug is reported Monday, but work starts Wednesday and finishes Friday. Cycle time = 3 days.
ThroughputNumber of work items completed in a period of time.Completed items per day/week/sprintTeam completes 12 tickets in one week. Throughput = 12 items/week.

Your Agile metrics slides define throughput as the number of work items completed in a given time period, lead time as the time from request to delivery, and cycle time as the time from active work start to completion.

Simple teaching explanation

Lead time = customer waiting time.
Cycle time = team working time.
Throughput = how many items the team finishes.

Example using Kanban board

A task moves like this:

Backlog → To Do → In Progress → Review → Done

Suppose:

  • Student submits a helpdesk request on Monday
  • Team starts working on it on Wednesday
  • Team finishes it on Friday

Then:

MetricValue
Lead TimeMonday to Friday = 5 days
Cycle TimeWednesday to Friday = 3 days
ThroughputIf 10 tasks were finished that week, throughput = 10 tasks/week

Key difference

Lead time includes waiting time. Cycle time only includes active work time.

So if work sits in To Do for 4 days before anyone starts, that waiting time increases lead time, but not cycle time.

REF: AI Tools as is

define: Metrics: velocity, sprint burndown

MetricDefinitionWhat it tells usExample
VelocityThe amount of work a team completes in one sprint, usually measured in story points.Helps estimate how much work the team may complete in future sprints.If a team completes 24, 26, and 22 story points over three sprints, average velocity is about 24 points per sprint.
Sprint BurndownA chart that shows how much work remains during a sprint compared with the ideal remaining work line.Helps the team see whether the sprint is on track, ahead, behind, blocked, or unstable.If the actual line stays above the ideal line, the team may be behind. If it drops below the ideal line, the team may be ahead or work may have been overestimated.

Your slides define velocity as a key Agile metric that measures how much work a team completes during a sprint and helps forecast future sprint capacity.

Your slides use burndown scenarios to interpret sprint progress, including teams being ahead of the ideal line, behind but still reaching the target, flatlining because of blockers, or showing erratic progress.

Simple teaching explanation:

Velocity tells us how much the team usually completes. Sprint burndown tells us whether the current sprint is progressing toward completion.

Example for students:

If our team usually completes 20 story points per sprint, we should not plan 45 story points for the next sprint. During the sprint, the burndown chart helps us check whether the remaining work is decreasing fast enough.

Five Whys

A good solution would be:

If the Review column exceeds its WIP limit, I would stop pulling new work into Review and focus the team on clearing the bottleneck. The goal is to finish and move existing work forward before starting or adding more work.

Step-by-step action

StepWhat I would doWhy
1. Stop adding more items to ReviewDo not move another story into Review until space is available.WIP limits are meant to prevent overload.
2. Swarm on Review workDevelopers/testers/team members help review, test, or validate the items already in Review.The team should focus on finishing work, not starting more work.
3. Identify the bottleneckAsk why Review is overloaded: not enough reviewers? unclear acceptance criteria? testing environment issue? too many stories completed at once?The team needs to fix the cause, not only move cards.
4. Prioritize review itemsReview the highest-priority or most urgent items first.This keeps customer/business value moving.
5. Resolve blockersIf an item is stuck because of missing information, failed test, or unclear requirement, assign someone to resolve it.Blocked items should not silently sit in Review.
6. Move completed items to DoneOnce a story meets acceptance criteria and Definition of Done, move it to Done.This frees Review capacity.
7. Improve the processAfter the issue is cleared, discuss why Review exceeded the limit and adjust the workflow if needed.Continuous improvement prevents the same problem from repeating.

Example answer

Suppose the Review WIP limit is 2, but there are 4 items in Review.

I would not allow another item to move from In Progress to Review. Instead, the team should help complete the review of the 4 existing items. If the issue is that only one person is doing all reviews, another qualified team member should help. If the issue is unclear acceptance criteria, the Product Owner should clarify them. Once two items pass review and meet the Definition of Done, they can move to Done, and then new items may enter Review.

Best short answer for students

If Review exceeds its WIP limit, the team should stop starting new work, focus on finishing the items already in Review, identify and remove the bottleneck, and only move new items into Review when capacity becomes available. The team should also discuss the cause and improve the process so the overload does not continue.

REF: AI Tools/ChatGPT

Were acceptance criteria and DoD ?

Yes — DoD means Definition of Done.

Acceptance Criteria and Definition of Done are related, but they are not the same.

TermMeaningScopeExample
Acceptance Criteria (AC)Specific conditions that must be true for one user story to be accepted.Story-specificFor login story: password must be at least 8 characters; account locks after 3 failed attempts.
Definition of Done (DoD)A common checklist that applies to all stories before they can be called complete.Team/project-wideCode reviewed, tests passed, acceptance criteria verified, documentation updated, performance/security checked.

Your slides define Acceptance Criteria as clear, testable conditions that must be met for story completion, with formats such as Given–When–Then or checklist style.

Your slides define Definition of Done as the shared understanding of what “complete” means for every user story, including code review, testing, integration, acceptance criteria verification, documentation, performance, accessibility, and security checks.

Simple example

User story:

As a student, I want to reset my password so that I can access my account if I forget it.

Acceptance Criteria:

  • User can request password reset by email.
  • Reset link expires after 30 minutes.
  • User receives a confirmation message after password change.

Definition of Done:

  • Code is reviewed.
  • Unit tests pass.
  • Feature tested in staging.
  • Acceptance criteria are verified.
  • Documentation updated.
  • Security review completed if needed.

Simple class explanation

Acceptance Criteria answer: “What must this specific story do?”
Definition of Done answers: “What must be true before any story is considered complete?”

So if students ask, you can say:

A story is not truly done just because it was coded. It must satisfy its own acceptance criteria and also meet the team’s Definition of Done.

REF: AI Tools/ChatGPT as is

Scrum board vs Kanban board

A Scrum board and a Kanban board may look similar, but they manage work differently.

AreaScrum boardKanban board
Work cycleWork is organized into fixed-length sprintsWork moves continuously
Board scopeUsually shows work selected for the current sprintShows the ongoing workflow
PlanningSprint Planning selects work before the sprint beginsWork is pulled when capacity becomes available
ChangesSprint scope is normally protected during the sprintNew work can be added and prioritized continuously
WIP limitsHelpful but not required by ScrumA central Kanban practice
Board resetUsually starts fresh for each sprintContinues without resetting
Main metricsVelocity, sprint burndown, sprint goal progressLead time, cycle time, throughput, WIP
RolesProduct Owner, Scrum Master, DevelopersNo required Kanban-specific roles
DeliveryOften reviewed at the end of the sprintItems may be delivered whenever they are ready

Scrum board example

During a two-week sprint:

Sprint Backlog → To Do → In Progress → Review → Done

Only the stories selected for that sprint normally appear on the board.

At the end of the sprint:

  • completed stories are reviewed,
  • incomplete stories return to the Product Backlog,
  • a new Sprint Backlog is created.

Kanban board example

For a support team:

Requested → Ready → In Progress (WIP 3) → Review (WIP 2) → Done

When one item moves to Done, the team pulls another item into the available space.

There is no need to wait for the next sprint.

Important similarity

Both boards:

  • visualize work,
  • show progress,
  • reveal blockers,
  • support collaboration,
  • can use columns such as To Do, In Progress, Review, and Done.

The difference is not mainly the appearance of the board. The difference is how work is planned and controlled.

Teaching line

A Scrum board manages work inside a sprint. A Kanban board manages the continuous flow of work.

A Scrum team can also use Kanban practices such as WIP limits. This hybrid use is sometimes called Scrumban.

REF: AI Tools/ChatGPT

throughput is it used in scrum as a metric or only for kanban

Throughput can be used in Scrum too. It is not only for Kanban.

However:

Throughput is more strongly associated with Kanban and flow-based systems.
Velocity is more commonly used in Scrum.

In Kanban

Throughput means:

Number of work items completed during a period, such as 12 tickets per week.

Because Kanban uses continuous flow, throughput may be measured daily, weekly, or monthly.

In Scrum

Throughput can mean:

Number of Product Backlog Items or user stories completed during one sprint.

Example:

SprintCompleted storiesThroughput
Sprint 188 stories/sprint
Sprint 21010 stories/sprint
Sprint 399 stories/sprint

Average throughput:

9 stories per sprint

Throughput vs velocity in Scrum

MetricMeasures
VelocityTotal story points completed in a sprint
ThroughputNumber of items completed in a sprint

Example:

A team completes:

  • 6 stories
  • totaling 28 story points

Then:

Throughput = 6 stories
Velocity = 28 story points

Important limitation

Throughput can be misleading when work items have very different sizes.

Completing 10 tiny stories is not necessarily better than completing 5 large, valuable stories.

Teaching line

Throughput is usable in both Scrum and Kanban, but it is a core flow metric in Kanban. In Scrum, velocity is more traditional, while throughput can provide an additional view of how many items the team finishes.

REF: AI Tools/ChatGPT as i

Kanban: Flow metrics

Flow metrics measure how smoothly and quickly work moves through a workflow, especially in Kanban.

MetricDefinitionExample
Lead timeTotal time from when work is requested until it is delivered.Request Monday, delivered Friday = 5 days
Cycle timeTime from when active work starts until it is completed.Work starts Wednesday, done Friday = 3 days
ThroughputNumber of work items completed in a period.12 tickets completed per week
Work in Progress (WIP)Number of items currently being worked on.3 items in In Progress, 2 in Review
WIP ageHow long an unfinished item has remained in progress.One story has been open for 9 days
Blocked timeTime an item cannot move forward because of an impediment.Waiting 3 days for API access
Queue timeTime an item waits before the next stage begins.Story waits 4 days for code review
Flow efficiencyPercentage of total lead time spent actively working rather than waiting.2 active days out of 10 total days = 20%
BottleneckA workflow stage where work accumulates and slows delivery.Review has 8 items while Done has only 1

Simple teaching explanation

Lead time measures customer waiting. Cycle time measures active workflow time. Throughput measures how many items are finished. WIP and queue measures show where work may be getting stuck.

Example workflow:

Requested → To Do → In Progress → Review → Done

  • Lead time: Requested → Done
  • Cycle time: In Progress → Done
  • Throughput: Number moved to Done per week
  • WIP: Number currently inside active workflow stages

The purpose of flow metrics is not to make people appear busy. It is to help the team reduce waiting, expose bottlenecks, and deliver value more predictably.

REF: AI Tools/ChatGPT as is

TILT 25: Leading USA Semiconductor Companies

25 holdings

NVDA

NVIDIA CORP

Technology

6.69%

MU

MICRON TECHNOLOGY INC

Technology

6.57%

AMAT

APPLIED MATERIALS INC

Technology

5.99%

INTC

INTEL CORP

Technology

5.64%

AVGO

BROADCOM INC

Technology

5.57%

AMD

ADVANCED MICRO DEVICES INC

Technology

5.48%

LRCX

LAM RESEARCH CORP

Technology

5.46%

KLAC

KLA CORPORATION

Technology

5.25%

TXN

TEXAS INSTRUMENTS INC

Technology

4.20%

ADI

ANALOG DEVICES INC

Technology

3.86%

MRVL

MARVELL TECHNOLOGY INC

Technology

3.78%

TER

TERADYNE INC

Technology

3.70%

ALAB

ASTERA LABS INC

Technology

3.60%

QCOM

QUALCOMM INC

Technology

3.46%

CRDO

CREDO TECHNOLOGY GROUP HOLDING LTD

Technology

3.40%

MKSI

MKS INC

Technology

3.33%

ENTG

ENTEGRIS INC

Technology

3.26%

ONTO

ONTO INNOVATION INC

Technology

3.07%

MCHP

MICROCHIP TECHNOLOGY

Technology

3.02%

MPWR

MONOLITHIC POWER SYSTEM INC

Technology

2.84%

MTSI

MACOM TECHNOLOGY SOLUTIONS HOLDINGS

Technology

2.82%

LSCC

LATTICE SEMICONDUCTOR

Technology

2.56%

ON

ON SEMICONDUCTOR CORP

Technology

2.28%

SWKS

SKYWORKS SOLUTIONS INC

Technology

2.16%

CRUS

CIRRUS LOGIC INC

Technology

2.01%