SEASON 1 · EPISODE 1সিজন ১ · এপিসোড ১

WHY PARALLEL? সমান্তরাল কেন?

THE THROUGHPUT ARGUMENTথ্রুপুটের যুক্তি

RIFAT · SENIOR ENGINEER, NOP-STATION "We adopted Claude Code three months ago. Everyone loves it. But our sprint velocity hasn't changed. What are we doing wrong?" "আমরা তিন মাস আগে Claude Code নিয়েছি। সবাই ভালোবাসে। কিন্তু আমাদের স্প্রিন্ট ভেলোসিটি বদলায়নি। আমরা কোথায় ভুল করছি?"
THE PROBLEMসমস্যা

Rifat's Current Workflowরিফাতের বর্তমান ওয়ার্কফ্লো

Pick Ticketটিকেট নাও
→
Open ClaudeClaude খোলো
→
⏳ Wait…⏳ অপেক্ষা…
→
Reviewরিভিউ
→
Next Ticketপরের টিকেট
HABIB · BACKEND ENGINEER "Same for me. I give Claude a task, then I just… sit there watching the cursor blink." "আমারও একই অবস্থা। Claude-কে একটা কাজ দিই, তারপর শুধু… কার্সর ব্লিংক করতে দেখি।"
One Claude session. One ticket at a time. Sequential by default — and nobody questioned it.একটা Claude সেশন। একসাথে একটা টিকেট। ডিফল্টে সিকোয়েন্শিয়াল — কেউ প্রশ্ন তোলেনি।
THE MATHগণনা

One Session = One Streamএক সেশন = এক স্ট্রিম

YOUR DAYতোমার দিন
8 hrsঘণ্টা
1 session × 8 hours
= 8 AI-hours/day
১ সেশন × ৮ ঘণ্টা
= ৮ AI-ঘণ্টা/দিন
BUT REALLY…কিন্তু আসলে…
Claude
Working ✓কাজ চলছে ✓
Youতুমি
Waiting… 😶অপেক্ষায়… 😶
Half your day spent waiting on outputতোমার অর্ধেক দিন আউটপুটের জন্য অপেক্ষায়
While Claude finishes ticket A, you watch a progress spinner. That time is the gap we need to close.Claude টিকেট A শেষ করতে করতে তুমি প্রোগ্রেস স্পিনার দেখছ। এই সময়টাই আমাদের বন্ধ করতে হবে।
THE INSIGHTউপলব্ধি
You are the bottleneck.তুমিই বটলনেক।
Claude doesn't sleep. It doesn't check Slack. It doesn't need a coffee break. You do.Claude ঘুমায় না। Slack চেক করে না। কফি ব্রেক নেয় না। তুমি নাও।
AGENT · SESSION A "OrderService refactor complete. 47 files changed. Tests passing. Ready for next task."
← Rifat is still reviewing the previous ticket from an hour ago
"OrderService রিফ্যাক্টর সম্পন্ন। ৪৭টি ফাইল পরিবর্তিত। টেস্ট পাস। পরের কাজের জন্য প্রস্তুত।"
← রিফাত এখনও এক ঘণ্টা আগের টিকেট রিভিউ করছে
The bottleneck isn't the AI. It's the fact that you can only steer one session at a time — until you decide to change that.বটলনেক AI নয়। সমস্যা হলো তুমি একসাথে শুধু একটা সেশন পরিচালনা করতে পারো — যতক্ষণ না তুমি সেটা বদলানোর সিদ্ধান্ত নাও।
THE ANALOGYউপমা

Single-Core vs Multi-Coreসিঙ্গেল-কোর বনাম মাল্টি-কোর

BEFORE · SINGLE-COREআগে · সিঙ্গেল-কোর
Session A · activeসেশন A · সক্রিয়
→
(no session)(কোনো সেশন নেই)
→
(no session)(কোনো সেশন নেই)
1 stream of work১টি কাজের ধারা
→
AFTER · MULTI-COREপরে · মাল্টি-কোর
Session A
Session B
Session C
3 streams — same clock speed৩টি ধারা — একই গতি
Same engineer. Same AI model. More throughput — by running concurrent streams instead of one sequential pipe.একই ইঞ্জিনিয়ার। একই AI মডেল। বেশি থ্রুপুট — সিকোয়েন্শিয়াল পাইপের বদলে সমান্তরাল স্ট্রিম চালিয়ে।
THE MODELমডেল

Think Like a Managerম্যানেজারের মতো ভাবো

A manager doesn't wait for Dev 1 to finish before giving Dev 2 a task. They assign all three, then rotate attention.একজন ম্যানেজার Dev 1 শেষ না করা পর্যন্ত Dev 2-কে কাজ দেওয়ার জন্য অপেক্ষা করেন না। তিনি তিনজনকেই কাজ দেন, তারপর মনোযোগ ঘোরান।
SESSION A
Email validation
feature ticket
ইমেইল ভ্যালিডেশন
ফিচার টিকেট
SESSION B
Unit tests for
OrderService
OrderService-এর
ইউনিট টেস্ট
SESSION C
API changelog
for v2.3 release
v2.3 রিলিজের
API চেঞ্জলগ
You rotate attention every 20 minutes. All three run simultaneously. You review at end of day.তুমি প্রতি ২০ মিনিটে মনোযোগ ঘোরাও। তিনটি একসাথে চলে। দিনের শেষে তুমি রিভিউ করো।
THE NEW MATHনতুন গণনা

1 Dev × 3 Sessions × 8h = ?১ ডেভ × ৩ সেশন × ৮ ঘণ্টা = ?

BEFOREআগে
8
AI-hrs/dayAI-ঘণ্টা/দিন
1 session × 8h
Sequential.
১ সেশন × ৮ঘণ্টা
সিকোয়েন্শিয়াল।
AFTERপরে
~24
AI-hrs/dayAI-ঘণ্টা/দিন
3 sessions × 8h
Parallel.
৩ সেশন × ৮ঘণ্টা
সমান্তরাল।
Even 2 sessions = ~60% throughput gain. You don't need to go all-in on day one.মাত্র ২টি সেশনেও ~৬০% থ্রুপুট বৃদ্ধি। প্রথম দিনেই পুরো দমে যেতে হবে না।
GREEN LIGHTসবুজ বাতি

Tasks That Run Well in Parallelযে কাজগুলো সমান্তরালে ভালো চলে

  • ✓ Independent features — no shared code between them স্বতন্ত্র ফিচার — তাদের মধ্যে কোনো শেয়ার্ড কোড নেই
  • ✓ Tests for code you finished yesterday গতকাল শেষ করা কোডের টেস্ট
  • ✓ API docs, changelogs, or release notes API ডকস, চেঞ্জলগ, বা রিলিজ নোট
  • ✓ Work across separate microservices or modules আলাদা মাইক্রোসার্ভিস বা মডিউলে কাজ
  • ✓ Isolated refactors with clean module boundaries পরিষ্কার মডিউল বাউন্ডারিসহ বিচ্ছিন্ন রিফ্যাক্টর
The test: if two tasks don't touch the same files and don't need each other's output — they can run in parallel.পরীক্ষা: দুটো কাজ যদি একই ফাইল স্পর্শ না করে এবং একে অপরের আউটপুট না চায় — সমান্তরালে চলতে পারে।
RED LIGHTলাল বাতি

Tasks That Don't Parallelizeযে কাজগুলো সমান্তরালে চলে না

  • ✗ Task B needs Task A's output before it can start Task B শুরু হওয়ার আগে Task A-এর আউটপুট দরকার
  • ✗ Both sessions would modify the same source file দুটো সেশনই একই সোর্স ফাইল পরিবর্তন করবে
  • ✗ Session B depends on Session A's running service Session B Session A-এর চলমান সার্ভিসের উপর নির্ভরশীল
  • ✗ Deeply coupled changes — one PR breaks the other গভীরভাবে জড়িত পরিবর্তন — একটা PR অন্যটা ভাঙে
The parallel check: "Could I hand these two tasks to different people right now?" If no — don't parallelize yet.সমান্তরাল চেক: "এই দুটো কাজ এখনই দুজন আলাদা মানুষকে দিতে পারি?" যদি না — এখন সমান্তরাল করবেন না।
ARCHITECTUREআর্কিটেকচার

Sessions Are Islandsসেশনগুলো দ্বীপের মতো

Session A
Own context window
Own tool access
Own branch view
Branch: feature/email-val
নিজস্ব কনটেক্সট উইন্ডো
নিজস্ব টুল অ্যাক্সেস
নিজস্ব ব্র্যাঞ্চ ভিউ
ব্র্যাঞ্চ: feature/email-val
Session B
Own context window
Own tool access
Own branch view
Branch: feature/order-tests
নিজস্ব কনটেক্সট উইন্ডো
নিজস্ব টুল অ্যাক্সেস
নিজস্ব ব্র্যাঞ্চ ভিউ
ব্র্যাঞ্চ: feature/order-tests
Session C
Own context window
Own tool access
Own branch view
Branch: docs/changelog-v2.3
নিজস্ব কনটেক্সট উইন্ডো
নিজস্ব টুল অ্যাক্সেস
নিজস্ব ব্র্যাঞ্চ ভিউ
ব্র্যাঞ্চ: docs/changelog-v2.3
No shared memory. No cross-talk. Three completely independent AI workers — each in its own environment, on its own branch.কোনো শেয়ার্ড মেমরি নেই। কোনো পারস্পরিক কথাবার্তা নেই। তিনটি সম্পূর্ণ স্বতন্ত্র AI কর্মী — প্রত্যেকে নিজের পরিবেশে, নিজের ব্র্যাঞ্চে।
ENTERPRISE SCALEএন্টারপ্রাইজ স্কেল

Multiply Across the Teamটিম জুড়ে গুণ করো

5 devs
at nop-station
৫ জন ডেভ
nop-station-এ
×
3 sessions
per developer
৩ সেশন
প্রতি ডেভেলপারে
=
15 AI streams
running simultaneously
১৫টি AI স্ট্রিম
একসাথে চলছে
Same headcount. Same Claude subscription. Radically different output ceiling — just by changing the workflow.একই হেডকাউন্ট। একই Claude সাবস্ক্রিপশন। অনেক বেশি আউটপুট ক্যাপাসিটি — শুধু ওয়ার্কফ্লো বদলে।
SAME HEADCOUNTএকই টিম DIFFERENT CEILINGআলাদা সীমা ZERO EXTRA HIRESশূন্য নতুন নিয়োগ
LIVE EXAMPLEলাইভ উদাহরণ

Rifat's Monday — Before & Afterরিফাতের সোমবার — আগে ও পরে

SEQUENTIALসিকোয়েন্শিয়াল
9:00 — Start ticket A৯:০০ — টিকেট A শুরু
10:15 — Review A's output১০:১৫ — A-এর আউটপুট রিভিউ
11:00 — Start ticket B১১:০০ — টিকেট B শুরু
1:00 — Review B's output১:০০ — B-এর আউটপুট রিভিউ
1:45 — Start ticket C১:৪৫ — টিকেট C শুরু
3:30 — Review C's output৩:৩০ — C-এর আউটপুট রিভিউ
5:30 — Done. 😮‍💨৫:৩০ — শেষ। 😮‍💨
PARALLELসমান্তরাল
9:00 — Launch sessions A, B & C৯:০০ — A, B ও C সেশন লঞ্চ
10:00 — Rotate: steer B & C১০:০০ — রোটেশন: B ও C পরিচালনা
11:30 — Ticket C complete ✓১১:৩০ — টিকেট C সম্পন্ন ✓
12:30 — Ticket B complete ✓১২:৩০ — টিকেট B সম্পন্ন ✓
1:30 — Ticket A complete ✓১:৩০ — টিকেট A সম্পন্ন ✓
2:00 — 3 PRs open. 🎉২:০০ — ৩টো PR খোলা। 🎉
Same tickets. Same Claude. Different workflow. Rifat's afternoon is now his to plan.একই টিকেট। একই Claude। আলাদা ওয়ার্কফ্লো। রিফাতের বিকেল এখন তার নিজের।
THE PROOFপ্রমাণ

Sprint Velocity — Before vs Afterস্প্রিন্ট ভেলোসিটি — আগে বনাম পরে

WEEK 1 · SEQUENTIALসপ্তাহ ১ · সিকোয়েন্শিয়াল
Team: 5 engineers
Sessions/dev: 1
Tickets closed: 12
PRs merged: 12
Avg close: 2.1 days
দল: ৫ ইঞ্জিনিয়ার
সেশন/ডেভ: ১
টিকেট বন্ধ: ১২
PR মার্জ: ১২
গড় সময়: ২.১ দিন
WEEK 3 · PARALLELসপ্তাহ ৩ · সমান্তরাল
Team: 5 engineers
Sessions/dev: 3
Tickets closed: 31
PRs merged: 31
Avg close: 0.9 days
দল: ৫ ইঞ্জিনিয়ার
সেশন/ডেভ: ৩
টিকেট বন্ধ: ৩১
PR মার্জ: ৩১
গড় সময়: ০.৯ দিন
Same team. Same Claude plan. Different workflow — and the numbers make the argument for you.একই দল। একই Claude পরিকল্পনা। আলাদা ওয়ার্কফ্লো — এবং সংখ্যাগুলোই তোমার হয়ে যুক্তি দেয়।
WATCH OUTসাবধান

Parallel Isn't Freeসমান্তরাল বিনামূল্যে নয়

  • ⚠️
    Cost: 3 sessions ≈ 3× token usage. Focused prompts reduce waste.খরচ: ৩ সেশন ≈ ৩× টোকেন ব্যবহার। ফোকাসড প্রম্পট অপচয় কমায়।
  • ⚠️
    Context tax: Each session needs its own full context from scratch. Write it clearly.কনটেক্সট ট্যাক্স: প্রতিটি সেশনকে স্ক্র্যাচ থেকে নিজস্ব পূর্ণ কনটেক্সট দিতে হবে। স্পষ্টভাবে লিখো।
  • ⚠️
    Merge overhead: More PRs = more review cycles. Smaller PRs help compensate.মার্জ ওভারহেড: বেশি PR = বেশি রিভিউ চক্র। ছোট PR ক্ষতিপূরণ করে।
  • ⚠️
    Mental load: Context-switching sessions has a real cognitive cost.মানসিক চাপ: সেশন কনটেক্সট-সুইচিংয়ের বাস্তব জ্ঞানীয় খরচ আছে।
WHEN IT PAYSযখন লাভজনক

The Parallelism Payoff Testসমান্তরালতার মূল্য পরীক্ষা

WORTH IT WHEN…লাভজনক যখন…
  • ✓ Each task takes > 20 minutes✓ প্রতিটি কাজ > ২০ মিনিট সময় নেয়
  • ✓ Tasks are fully independent✓ কাজগুলো সম্পূর্ণ স্বাধীন
  • ✓ Merge is straightforward✓ মার্জ সহজ
  • ✓ You have 2+ tickets queued✓ ২+ টিকেট কিউতে আছে
  • ✓ Sessions don't share any files✓ সেশনগুলো কোনো ফাইল শেয়ার করে না
SKIP IT WHEN…এড়িয়ে যাও যখন…
  • ✗ Tasks are short (< 15 min)✗ কাজগুলো ছোট (< ১৫ মিনিট)
  • ✗ Deep dependency between tickets✗ টিকেটের মধ্যে গভীর নির্ভরতা
  • ✗ Only 1 ticket in the queue✗ কিউতে মাত্র ১টি টিকেট
  • ✗ Already in deep flow on one task✗ ইতিমধ্যে একটি কাজে গভীর ফ্লোতে আছো
  • ✗ Touching the same config/schema✗ একই কনফিগ/স্কিমা স্পর্শ করা হচ্ছে
Default trigger: start a new session whenever you notice yourself waiting on Claude. That moment is your signal.ডিফল্ট ট্রিগার: যখনই দেখবে Claude-এর জন্য অপেক্ষা করছ, নতুন সেশন শুরু করো। সেই মুহূর্তটাই তোমার সংকেত।
REAL TALKসত্যি কথা

Context-Switching Has a Costকনটেক্সট-সুইচিংয়ের একটা খরচ আছে

HABIB · BACKEND ENGINEER "First week I tried this, I kept forgetting which session I was in. I pasted the wrong fix into the wrong terminal twice." "প্রথম সপ্তাহে এটা চেষ্টা করতে গিয়ে, আমি বারবার ভুলে যাচ্ছিলাম কোন সেশনে আছি। দু'বার ভুল টার্মিনালে ভুল ফিক্স পেস্ট করেছি।"
Fix: set a 20–25 minute rotation timer. Before you switch sessions, write one line in a scratch note: where you left off and what the session was doing. Treat it like a standup for your future self.সমাধান: ২০-২৫ মিনিটের রোটেশন টাইমার সেট করো। সেশন সুইচ করার আগে একটা স্ক্র্যাচ নোটে এক লাইন লিখো: কোথায় ছেড়েছিলে এবং সেশন কী করছিল। এটাকে তোমার ভবিষ্যৎ নিজের জন্য স্ট্যান্ডআপ মনে করো।
20-MIN ROTATIONS২০ মিনিট রোটেশন WRITE BEFORE SWITCHINGসুইচের আগে লিখো FOCUS WHEN IN A SESSIONসেশনে ফোকাস করো
THE SHIFTপরিবর্তন

Change One Questionএকটাই প্রশ্ন বদলাও

OLD QUESTIONপুরোনো প্রশ্ন
"What should I give Claude next?""Claude-কে পরে কী দেব?"
NEW QUESTIONনতুন প্রশ্ন
"What 3 things can Claude run simultaneously right now?" "এখন Claude একসাথে কোন ৩টি কাজ চালাতে পারে?"
RIFAT "Shazzad — let's try this tomorrow morning. I'll set up three worktrees before standup." "শাজ্জাদ — আগামীকাল সকালে এটা চেষ্টা করা যাক। স্ট্যান্ডআপের আগে তিনটো ওয়ার্কট্রি সেট করব।"
WRAP UPসারসংক্ষেপ

The Throughput Argumentথ্রুপুটের যুক্তি

THROUGHPUT > LATENCYথ্রুপুট > লেটেন্সি MANAGER MODELম্যানেজার মডেল SESSION ISOLATIONসেশন বিচ্ছিন্নতা START WITH 2 SESSIONS২ সেশন দিয়ে শুরু করো
The bottleneck was never the AI. It was the workflow.বটলনেক কখনো AI ছিল না। ছিল ওয়ার্কফ্লো।
Next → Episode 2: Shazzad tries it for the first time.
Worktrees, launch prompts, rotation cadence, and three PRs before 4pm.
পরবর্তী → এপিসোড ২: শাজ্জাদ প্রথমবার চেষ্টা করে।
ওয়ার্কট্রি, লঞ্চ প্রম্পট, রোটেশন ক্যাডেন্স, এবং বিকেল ৪টার আগে তিনটো PR।
← → to navigate · space to advance