π§ Tech Lead Stress Management β CΓ‘ch Xα» LΓ½ Γp Lα»±c & Giα»― Team α»n Δα»nh
π― Mα»₯c TiΓͺu BΓ i ViαΊΏt
Tech Lead lΓ βpressure absorberβ cα»§a team β Γ‘p lα»±c tα»« deadline, production issue, business change, team conflict Δα»u dα»n vΓ o Tech Lead trΖ°α»c. BΓ i nΓ y Δi sΓ’u vΓ o cΓ‘ch Tech Lead xα» lΓ½ stress, bαΊ£o vα» team, vΓ giα»― bΓ¬nh tΔ©nh trong mα»i tΓ¬nh huα»ng.
Calm leader β Calm team β Better decisions.
Series Navigation
BΓ i 1 β How to Become a Tech Lead (Career Path & Mindset)
BΓ i 2 β Engineering Manager (Technical Skill & Leadership)
BΓ i 3 β Tech Lead Time Management
BΓ i 4 β Tech Lead Delegation Model
BΓ i 5 β (bΓ i nΓ y) Tech Lead Stress Management
β‘ 1. Stress Management Model Tα»ng Quan
Tech Lead LΓ Trung TΓ’m Xα» LΓ½ Γp Lα»±c
PRESSURE SOURCES
β
βββββββββββββββββββββΌββββββββββββββββββββ
β β β
βΌ βΌ βΌ
Deadlines Production Business
tα»« Product Issues Changes
β β β
βββββββββββββββββββββΌββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββ
β β
β Tech Lead β
β β
β 1. Analyze situation β
β 2. Prioritize actions β
β 3. Protect the team β
β 4. Communicate clearly β
β β
βββββββββββββββββ¬ββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββ
β Team Stability β
β β
β ββ Clear direction β
β ββ Focused work β
β ββ Reduced anxiety β
β β
βββββββββββββββββββββββββββββββββββ
Key insight: Tech Lead khΓ΄ng chα» giαΊ£i quyαΊΏt vαΊ₯n Δα» β mΓ cΓ²n phαΊ£i lα»c vΓ chuyα»n hΓ³a Γ‘p lα»±c thΓ nh task rΓ΅ rΓ ng cho team.
π 2. Nguα»n Γp Lα»±c Cα»§a Tech Lead
5 Nguα»n Stress ChΓnh
Stress Sources
β
ββββββββββββββββββββββΌβββββββββββββββββββββ
β β β
βΌ βΌ βΌ
Deadlines Production Team
tα»« Product Issues Conflict
β β β
β β β
βΌ βΌ βΌ
Technical Business
Debt Changes
Chi TiαΊΏt Tα»«ng Nguα»n
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 5 Stress Sources Details β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. DEADLINES β
β ββ Product ΔΓ²i ship feature gαΊ₯p β
β ββ Sprint commitment quΓ‘ lα»n β
β ββ Stakeholder pressure β
β ββ Multiple projects cΓΉng deadline β
β β
β 2. PRODUCTION ISSUES β
β ββ Bug critical αΊ£nh hΖ°α»ng user β
β ββ System downtime β
β ββ Performance degradation β
β ββ Security incident β
β β
β 3. TEAM CONFLICT β
β ββ Dev disagreement vα» technical approach β
β ββ Personality clash β
β ββ Workload imbalance β
β ββ Communication breakdown β
β β
β 4. TECHNICAL DEBT β
β ββ Legacy code khΓ³ maintain β
β ββ ThiαΊΏu test coverage β
β ββ ThiαΊΏu documentation β
β ββ Architecture khΓ΄ng scale β
β β
β 5. BUSINESS CHANGES β
β ββ Requirement thay Δα»i liΓͺn tα»₯c β
β ββ Priority shift Δα»t ngα»t β
β ββ Scope creep β
β ββ Strategy pivot β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π§ 3. Stress Handling Workflow
Quy TrΓ¬nh 6 BΖ°α»c Xα» LΓ½ Γp Lα»±c
Problem appears
β
βΌ
βββββββββββββββββββββββ
β 1. STAY CALM β
β (khΓ΄ng panic) β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β 2. ASSESS β
β (ΔΓ‘nh giΓ‘ mα»©c β
β Δα» nghiΓͺm β
β trα»ng) β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β 3. ANALYZE β
β (tΓ¬m root β
β cause) β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β 4. PRIORITIZE β
β (xΓ‘c Δα»nh β
β action order) β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β 5. COORDINATE β
β (phΓ’n cΓ΄ng β
β rΓ΅ rΓ ng) β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β 6. RESOLVE β
β (giαΊ£i quyαΊΏt β
β + postmortem) β
βββββββββββββββββββββββ
Mα»i BΖ°α»c Cα»₯ Thα»
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Stress Handling Workflow Details β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Step 1: STAY CALM β
β ββ HΓt thα» sΓ’u 3 giΓ’y β
β ββ KhΓ΄ng phαΊ£n α»©ng ngay lαΊp tα»©c β
β ββ NhαΊ―c bαΊ£n thΓ’n: "Panicking khΓ΄ng giΓΊp gΓ¬" β
β β
β Step 2: ASSESS β
β ββ Mα»©c Δα» nghiΓͺm trα»ng: Low / Medium / High? β
β ββ CΓ³ bao nhiΓͺu user bα» αΊ£nh hΖ°α»ng? β
β ββ Deadline thα»±c sα»± lΓ khi nΓ o? β
β ββ CΓ³ workaround tαΊ‘m thα»i khΓ΄ng? β
β β
β Step 3: ANALYZE β
β ββ Root cause lΓ gΓ¬? β
β ββ CΓ³ related issues khΓ΄ng? β
β ββ Ai cΓ³ context tα»t nhαΊ₯t? β
β β
β Step 4: PRIORITIZE β
β ββ Fix ngay lαΊp tα»©c (hotfix)? β
β ββ Fix trong sprint nΓ y? β
β ββ Track cho sprint sau? β
β β
β Step 5: COORDINATE β
β ββ Ai lΓ m gΓ¬? β
β ββ Timeline thαΊΏ nΓ o? β
β ββ Communicate vα»i stakeholder β
β β
β Step 6: RESOLVE β
β ββ Execute plan β
β ββ Monitor kαΊΏt quαΊ£ β
β ββ Postmortem: hα»c Δược gΓ¬? β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π¨ 4. Stress Amplification β Sai LαΊ§m Phα» BiαΊΏn
β Anti-Pattern: Tech Lead Panic
Problem appears
β
βΌ
Tech Lead panic
ββ "ChαΊΏt rα»i! Sao lαΊ‘i thαΊΏ nΓ y!"
ββ Voice cao, gαΊ₯p gΓ‘p
ββ Blame team member
ββ QuyαΊΏt Δα»nh vα»i vΓ ng
β
βΌ
Team nhαΊn Δược tΓn hiα»u panic
ββ "Lead Δang lo lαΊ―ng β chαΊ―c nghiΓͺm trα»ng lαΊ―m"
ββ Team bαΊ―t ΔαΊ§u lo lαΊ―ng theo
ββ MαΊ₯t tαΊp trung vΓ o giαΊ£i phΓ‘p
β
βΌ
Team panic
ββ Communication breakdown
ββ Finger pointing
ββ Multiple people lΓ m cΓΉng task
ββ KhΓ΄ng ai own problem
β
βΌ
CHAOS
ββ Bug fix gΓ’y thΓͺm bug mα»i
ββ Thα»i gian resolve kΓ©o dΓ i
ββ Team morale giαΊ£m mαΊ‘nh
ββ Trust bα» αΊ£nh hΖ°α»ng
HαΊu QuαΊ£ Cα»§a Panic Leadership
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Consequences of Panic Leadership β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Short-term: β
β ββ Team mαΊ₯t tαΊp trung β
β ββ Communication hα»n loαΊ‘n β
β ββ Bug nhiα»u hΖ‘n do code vα»i β
β ββ Resolve time tΔng 2-3x β
β β
β Long-term: β
β ββ Team mαΊ₯t trust vΓ o Tech Lead β
β ββ Team anxiety tΔng β
β ββ Turnover risk tΔng β
β ββ Culture "blame" hΓ¬nh thΓ nh β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 5. Healthy Stress Handling
Tech Lead Calm = Team Calm
Problem appears
β
βΌ
Tech Lead CALM
ββ HΓt thα», khΓ΄ng phαΊ£n α»©ng ngay
ββ Voice bΓ¬nh tΔ©nh, rΓ΅ rΓ ng
ββ Focus vΓ o facts, khΓ΄ng blame
ββ "OK, Δα» mΓ¬nh xem tΓ¬nh hΓ¬nh"
β
βΌ
Team nhαΊn Δược tΓn hiα»u calm
ββ "Lead bΓ¬nh tΔ©nh β mΓ¬nh cΕ©ng bΓ¬nh tΔ©nh"
ββ Trust Tech Lead handle Δược
ββ SαΊ΅n sΓ ng support
β
βΌ
Clear direction
ββ Ai lΓ m gΓ¬ rΓ΅ rΓ ng
ββ Timeline cα»₯ thα»
ββ Communication channel thα»ng nhαΊ₯t
ββ Focus vΓ o solution
β
βΌ
Team FOCUSED
ββ Mα»i ngΖ°α»i biαΊΏt task cα»§a mΓ¬nh
ββ KhΓ΄ng duplicate effort
ββ Collaborate hiα»u quαΊ£
β
βΌ
Problem SOLVED
ββ Resolve time optimal
ββ Team morale maintained
ββ Learning captured (postmortem)
Calm Leadership Techniques
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Calm Leadership Techniques β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. PAUSE before reacting β
β ββ Δα»c message β Δợi 10 giΓ’y β
β ββ KhΓ΄ng reply ngay khi Δang emotional β
β ββ "Let me check and get back to you" β
β β
β 2. USE CALM LANGUAGE β
β ββ β "ChαΊΏt rα»i! Ai lΓ m cΓ‘i nΓ y?" β
β ββ β
"OK, cΓ³ issue. Δα» mΓ¬nh xem." β
β ββ β "Sao khΓ΄ng test kα»Ή?" β
β ββ β
"Root cause lΓ gΓ¬? CαΊ§n gΓ¬ Δα» fix?" β
β β
β 3. FOCUS ON FACTS β
β ββ "CΓ³ bao nhiΓͺu user affected?" β
β ββ "Error message lΓ gΓ¬?" β
β ββ "LαΊ§n cuα»i code nΓ y change lΓ khi nΓ o?" β
β ββ KhΓ΄ng assume, chα» hα»i facts β
β β
β 4. DELEGATE CLEARLY β
β ββ "A investigate root cause" β
β ββ "B prepare rollback plan" β
β ββ "C communicate vα»i stakeholder" β
β ββ Mα»i ngΖ°α»i 1 task, khΓ΄ng overlap β
β β
β 5. COMMUNICATE STATUS β
β ββ "Δang investigate, update trong 15 phΓΊt" β
β ββ "Found root cause, fixing ETA 30 phΓΊt" β
β ββ Keep stakeholders informed β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π§© 6. Tech Lead Pressure Buffer
Vai TrΓ² Buffer Giα»―a Business & Engineering
Business Pressure
βββββββββββββββββββ
β Ship nhanh! β
β More features! β
β Deadline gαΊ₯p! β
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β Tech Lead β
β β
β ββ Filter β
β ββ Translate β
β ββ Negotiate β
β ββ Protect β
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β Engineering β
β β
β ββ Clear tasks β
β ββ Realistic β
β β timeline β
β ββ Quality β
β focus β
βββββββββββββββββββ
Tech Lead Là m Gì ỠGiữa?
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tech Lead Buffer Responsibilities β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. FILTER β
β ββ KhΓ΄ng truyα»n nguyΓͺn panic xuα»ng team β
β ββ Lα»c bα» noise, chα» giα»― essential info β
β ββ "Business cαΊ§n X" β "Team lΓ m task Y" β
β β
β 2. TRANSLATE β
β ββ Business language β Technical tasks β
β ββ "CαΊ§n improve UX" β "Refactor component A" β
β ββ Clear acceptance criteria β
β β
β 3. NEGOTIATE β
β ββ Deadline unrealistic β propose alternatives β
β ββ Scope quΓ‘ lα»n β MVP approach β
β ββ "CΓ³ thα» ship 80% trong deadline, 20% sau" β
β β
β 4. PROTECT β
β ββ Shield team khα»i unnecessary pressure β
β ββ KhΓ΄ng Δα» business micromanage dev β
β ββ Maintain sustainable pace β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
VΓ Dα»₯ Thα»±c TαΊΏ
β KhΓ΄ng cΓ³ buffer:
Product: "CαΊ§n ship feature nΓ y trong 3 ngΓ y!"
Tech Lead: "OK team, Product cαΊ§n 3 ngΓ y!"
Team: Panic, overtime, bug, burnout
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
CΓ³ buffer:
Product: "CαΊ§n ship feature nΓ y trong 3 ngΓ y!"
Tech Lead: "Δα» mΓ¬nh check scope..."
"Full feature = 5 ngΓ y. MVP (core flow) = 3 ngΓ y."
"Ship MVP trΖ°α»c, iterate sau Δược khΓ΄ng?"
Product: "OK, MVP trΖ°α»c."
Tech Lead β Team: "LΓ m MVP, scope lΓ X, Y. Deadline Friday."
Team: Clear, focused, no panic
π§ 7. Stress Management Techniques
Toolkit Cho Tech Lead
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tech Lead Stress Toolkit β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. PRIORITIZE CRITICAL ISSUES β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
β β High Impact + Urgent β Do NOW β β
β β High Impact + Not Urgent β Schedule β β
β β Low Impact + Urgent β Delegate β β
β β Low Impact + Not Urgent β Backlog β β
β βββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β 2. BREAK PROBLEMS INTO PIECES β
β ββ Big scary problem β nhiα»u small tasks β
β ββ Mα»i task cΓ³ owner rΓ΅ rΓ ng β
β ββ Track progress tα»«ng task β
β β
β 3. DELEGATE EFFECTIVELY β
β ββ KhΓ΄ng Γ΄m hαΊΏt mα»i thα»© β
β ββ Trust team members β
β ββ Provide context, khΓ΄ng micromanage β
β β
β 4. COMMUNICATE CLEARLY β
β ββ Status updates Δα»nh kα»³ β
β ββ Set expectations rΓ΅ rΓ ng β
β ββ No surprises cho stakeholders β
β β
β 5. PROTECT TEAM FOCUS β
β ββ Shield tα»« unnecessary interruptions β
β ββ Batch communications β
β ββ Say NO khi cαΊ§n β
β β
β 6. SELF-CARE β
β ββ BiαΊΏt giα»i hαΊ‘n cα»§a bαΊ£n thΓ’n β
β ββ Take breaks β
β ββ KhΓ΄ng sacrifice health cho deadline β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π 8. Stress Distribution Model
PhΓ’n TΓ‘n Stress Thay VΓ¬ Γm HαΊΏt
β Bad: Tech Lead Γ΄m hαΊΏt
Problem
β
βΌ
βββββββββββββ
β Tech Lead β β Overloaded, burnout
β handles β
β EVERYTHINGβ
βββββββββββββ
β
βΌ
Team khΓ΄ng learn
Single point of failure
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
Good: PhΓ’n tΓ‘n stress
Problem
β
βΌ
βββββββββββββ
β Tech Lead β β Coordinate + support
β coordinatesβ
βββββββ¬ββββββ
β
βββββββββββββΌββββββββββββ
βΌ βΌ βΌ
Dev A Dev B Dev C
(investigate) (fix) (communicate)
CΓ‘ch PhΓ’n TΓ‘n Hiα»u QuαΊ£
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Stress Distribution Framework β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Production Issue Example: β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Tech Lead: β β
β β ββ Coordinate overall response β β
β β ββ Communicate vα»i stakeholders β β
β β ββ Make critical decisions β β
β β β β
β β Senior Dev: β β
β β ββ Deep investigation β β
β β ββ Propose fix approach β β
β β β β
β β Mid Dev: β β
β β ββ Implement fix β β
β β ββ Write tests β β
β β β β
β β Junior Dev: β β
β β ββ Monitor dashboards β β
β β ββ Document timeline β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β Benefits: β
β ββ No single point of failure β
β ββ Team cΓΉng learn tα»« incident β
β ββ Tech Lead khΓ΄ng burnout β
β ββ Faster resolution β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π₯ 9. Ba TΓ¬nh Huα»ng Stress NhαΊ₯t & CΓ‘ch Xα» LΓ½
TΓ¬nh huα»ng 1: Production Bug LΓΊc GαΊ§n Release
Scenario:
Friday 16:00, release Monday
Production bug discovered
3000 users affected
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bad Response:
Tech Lead: "ChαΊΏt rα»i! Ai commit cΓ‘i nΓ y?"
"Mα»i ngΖ°α»i overtime fix ngay!"
(panic, blame, chaos)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
Good Response:
Step 1: STAY CALM
"OK, cΓ³ bug. Δα» mΓ¬nh assess trΖ°α»c."
Step 2: ASSESS
"Severity: High (3000 users)
Workaround: CΓ³ (disable feature tαΊ‘m)
Timeline: CαΊ§n fix trΖ°α»c Monday"
Step 3: ANALYZE
"A, bαΊ‘n investigate root cause.
B, prepare rollback nαΊΏu cαΊ§n."
Step 4: COORDINATE
"MΓ¬nh communicate vα»i PM.
Team focus fix, mình handle stakeholders."
Step 5: RESOLVE
"Root cause found, fix ETA 2 giα».
SαΊ½ test thoroughly trΖ°α»c deploy."
Step 6: POSTMORTEM
Monday: "Incident review. Hα»c Δược gΓ¬?
LΓ m gΓ¬ Δα» prevent?"
Production Bug Response Template:
ββββββββββββββββββββββββββββββββββββββββββββββββ
β T+0 min: Acknowledge issue β
β T+5 min: Assess severity + workaround β
β T+10 min: Assign investigation β
β T+15 min: Communicate stakeholders β
β T+30 min: Root cause update β
β T+60 min: Fix proposal + ETA β
β After fix: Postmortem schedule β
ββββββββββββββββββββββββββββββββββββββββββββββββ
TΓ¬nh huα»ng 2: Team Member LΓ m ChαΊm Deadline
Scenario:
Sprint commitment: 5 story points
Day 8/10: Chα» xong 2 story points
Risk: Sprint fail
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bad Response:
Tech Lead: "Sao chαΊm thαΊΏ? Em cΓ³ vαΊ₯n Δα» gΓ¬ Γ ?"
(trong team meeting, public)
"Sprint nΓ y phαΊ£i xong ΔαΊ₯y."
(pressure without support)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
Good Response:
Step 1: PRIVATE 1-on-1
"Em cΓ³ thα» sync 15 phΓΊt khΓ΄ng?"
Step 2: UNDERSTAND ROOT CAUSE
"Task nΓ y Δang gαΊ·p khΓ³ α» ΔΓ’u?"
Possible causes:
ββ Scope unclear β Clarify
ββ Technical blocker β Unblock
ββ Over-engineering β Guide MVP
ββ Personal issue β Empathy
ββ Skill gap β Pair programming
Step 3: PROBLEM SOLVE TOGETHER
"OK, blocker lΓ X. MΓ¬nh cΓ³ thα»:
Option A: MΓ¬nh pair vα»i em 1 giα»
Option B: Reduce scope, ship MVP
Option C: Re-assign 1 task cho ngΖ°α»i khΓ‘c"
Step 4: ADJUST EXPECTATIONS
"Mình sẽ update team vỠtimeline.
KhΓ΄ng phαΊ£i lα»i cα»§a em, scope bα» underestimate."
Step 5: PREVENT FUTURE
"Sprint sau mình estimate kỹ hƑn,
vΓ check-in sα»m hΖ‘n."
Slow Delivery Root Cause Analysis:
βββββββββββββββββββ¬βββββββββββββββββββββββββββββββββ
β Root Cause β Tech Lead Action β
βββββββββββββββββββΌβββββββββββββββββββββββββββββββββ€
β Scope unclear β Clarify acceptance criteria β
β Blocker β Unblock or escalate β
β Over-engineer β "Good enough" guidance β
β Skill gap β Pair programming / training β
β Overwhelmed β Reduce workload β
β Personal issue β Empathy + flexibility β
β Underestimate β Adjust sprint, learn for next β
βββββββββββββββββββ΄βββββββββββββββββββββββββββββββββ
TΓ¬nh huα»ng 3: Product Δα»i Requirement LiΓͺn Tα»₯c
Scenario:
Sprint Δang chαΊ‘y
Product: "CΓ³ thα» thΓͺm feature X khΓ΄ng?"
2 ngΓ y sau: "Δα»i flow thΓ nh Y nhΓ©"
Team frustrated
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bad Response:
Tech Lead: "OK, thΓͺm vΓ o sprint."
(liΓͺn tα»₯c, khΓ΄ng push back)
HoαΊ·c:
Tech Lead: "KhΓ΄ng Δược, ΔΓ£ plan rα»i."
(rigid, khΓ΄ng flexible)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
Good Response:
Step 1: ACKNOWLEDGE
"MΓ¬nh hiα»u business cαΊ§n thay Δα»i."
Step 2: ASSESS IMPACT
"Δα» mΓ¬nh check impact:
- ThΓͺm feature X = 3 story points
- Sprint capacity cΓ²n 2 points
- NαΊΏu thΓͺm X, phαΊ£i bα» Y hoαΊ·c Z"
Step 3: PRESENT OPTIONS
"Option A: ThΓͺm X, bα» Y (ship sprint sau)
Option B: Ship X vα»i limited scope (MVP)
Option C: Plan X cho sprint sau (Δα»§ scope)"
Step 4: DOCUMENT TRADE-OFFS
"NαΊΏu chα»n A, Y sαΊ½ delay 2 tuαΊ§n.
Product decision."
Step 5: PROTECT TEAM
Communicate vα»i team:
"Product Δα»i priority. Task Y out of sprint.
Focus task X. MΓ¬nh ΔΓ£ negotiate scope."
Scope Change Negotiation Framework:
ββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β New Request β
β β β
β βΌ β
β Assess Impact β
β ββ Effort: How much work? β
β ββ Capacity: Do we have bandwidth? β
β ββ Trade-off: What must be dropped? β
β β β
β βΌ β
β Present Options (not just YES/NO) β
β ββ Option A: Add X, drop Y β
β ββ Option B: MVP of X, keep Y β
β ββ Option C: Plan X for next sprint β
β β β
β βΌ β
β Document Decision + Trade-offs β
β β β
β βΌ β
β Communicate to Team β
β (clear direction, no blame on Product) β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββ
π§ 10. Mindset Shift: Senior β Tech Lead
Sα»± Thay Δα»i TΖ° Duy
Senior Engineer Tech Lead
"I solve the issue." "I keep the TEAM stable
while solving the issue."
"Let me fix this bug." "Who is best to fix this?
How do I support them?"
"I need to work harder." "I need to work smarter
and enable the team."
"This is stressful." "How do I filter this stress
before it hits the team?"
Stress Management Principle
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β The Calm Leadership Chain β
β β
β Calm Leader β
β β β
β βΌ β
β Calm Team β
β β β
β βΌ β
β Better Decisions β
β β β
β βΌ β
β Better Outcomes β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Ngược lẑi:
Panic Leader
β
βΌ
Panic Team
β
βΌ
Poor Decisions
β
βΌ
Worse Outcomes
π― 11. Tech Lead Problem Solving Framework
System Design Cho QuαΊ£n LΓ½ Team & Project
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Tech Lead Problem Solving Framework β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β PROBLEM β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 1. DEFINE β β
β β ββ What is the actual problem? β β
β β ββ What is the impact? β β
β β ββ Who is affected? β β
β β ββ What is the timeline? β β
β ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 2. ANALYZE β β
β β ββ Root cause analysis β β
β β ββ Contributing factors β β
β β ββ Constraints & dependencies β β
β ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 3. OPTIONS β β
β β ββ Generate multiple solutions β β
β β ββ Evaluate trade-offs β β
β β β ββ Time vs Quality β β
β β β ββ Scope vs Deadline β β
β β β ββ Short-term vs Long-term β β
β β ββ Recommend preferred option β β
β ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 4. DECIDE β β
β β ββ Make decision (involve stakeholders) β β
β β ββ Document reasoning β β
β β ββ Communicate decision clearly β β
β ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 5. EXECUTE β β
β β ββ Assign tasks with clear ownership β β
β β ββ Set milestones & check-ins β β
β β ββ Monitor progress β β
β ββββββββββββββββββββββββ¬βββββββββββββββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β 6. LEARN β β
β β ββ Review outcome β β
β β ββ What worked? What didn't? β β
β β ββ Document learnings for future β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Framework Application Example
Problem: Major feature delay (2 weeks behind schedule)
1. DEFINE
ββ Problem: Feature X delayed 2 weeks
ββ Impact: Release pushed, business impact
ββ Affected: Product team, customers waiting
ββ Timeline: Need decision by EOD
2. ANALYZE
ββ Root cause: Scope underestimated
ββ Contributing: 1 dev out sick, integration issues
ββ Constraint: Original deadline was committed to customers
3. OPTIONS
ββ Option A: Delay release 2 weeks (full scope)
β Trade-off: Customer disappointment, but quality
β
ββ Option B: Ship MVP now, rest later
β Trade-off: Partial value, but on time
β
ββ Option C: Add resources (overtime/contractor)
Trade-off: Cost β, risk of more bugs
4. DECIDE
ββ Recommend: Option B (MVP approach)
ββ Reasoning: 80% value with 50% effort
ββ Stakeholder alignment: Product agrees
5. EXECUTE
ββ Dev A: Core flow (3 days)
ββ Dev B: Essential UI (3 days)
ββ Tech Lead: Communicate revised scope
6. LEARN
ββ Improve estimation process
ββ Add buffer for integration work
π‘ 12. Tα»ng KαΊΏt
Tech Lead Stress Management:
1οΈβ£ STAY CALM β BΓ¬nh tΔ©nh trΖ°α»c, hΓ nh Δα»ng sau
2οΈβ£ ASSESS β ΔΓ‘nh giΓ‘ mα»©c Δα» nghiΓͺm trα»ng
3οΈβ£ ANALYZE β TΓ¬m root cause
4οΈβ£ PRIORITIZE β Focus vΓ o critical issues
5οΈβ£ COORDINATE β PhΓ’n cΓ΄ng rΓ΅ rΓ ng
6οΈβ£ PROTECT β Shield team khα»i unnecessary stress
3 NguyΓͺn TαΊ―c VΓ ng:
1. Tech Lead = Pressure Absorber
β NhαΊn Γ‘p lα»±c, lα»c vΓ chuyα»n hΓ³a cho team
2. Calm Leader = Calm Team
β PhαΊ£n α»©ng bΓ¬nh tΔ©nh dαΊ«n ΔαΊΏn quyαΊΏt Δα»nh tα»t hΖ‘n
3. Distribute Stress
β PhΓ’n tΓ‘n cΓ΄ng viα»c, khΓ΄ng Γ΄m hαΊΏt mα»t mΓ¬nh
3 TΓ¬nh Huα»ng ThΖ°α»ng GαΊ·p:
1. Production Bug
β Assess severity β Assign investigation β Communicate β Postmortem
2. Team Member ChαΊm Deadline
β Private 1-on-1 β Understand root cause β Support, khΓ΄ng blame
3. Requirement Thay Δα»i
β Assess impact β Present options β Negotiate scope β Protect team
The Fundamental Truth:
Tech Lead = Stress Absorber
ββ NhαΊn Γ‘p lα»±c tα»« BUSINESS
ββ Lα»c vΓ TRANSFORM thΓ nh clear tasks
ββ Truyα»n lαΊ‘i cho TEAM vα»i calm direction
Your output β Solving every problem yourself
Your output = Enabling the TEAM to solve problems
while maintaining stability
βThe best Tech Leads donβt eliminate stress β they transform it into productive energy for the team.β
π TΓ i Liα»u Tham KhαΊ£o
- Book: The Managerβs Path β Camille Fournier
- Book: Turn the Ship Around! β L. David Marquet
- Book: Itβs Your Ship β Captain D. Michael Abrashoff
- Article: Blameless Postmortems β Google SRE Book
- Article: Managing Stress as a Leader β Harvard Business Review
BΓ i liΓͺn quan:
- How to Become a Tech Lead β Career Path, Mindset & Responsibilities β Career path vΓ 5 kα»Ή nΔng cα»t lΓ΅i.
- Engineering Manager β Technical Skill, Leadership & Psychological Safety β Sau Tech Lead lΓ gΓ¬?
- Tech Lead Time Management β CΓ‘ch PhΓ’n Bα» Thα»i Gian Hiα»u QuαΊ£ β Coding, Meetings, Mentoring & Strategy.
- Tech Lead Delegation Model β Nghα» ThuαΊt PhΓ’n CΓ΄ng β ΔΓΊng ngΖ°α»i, ΔΓΊng viα»c.