🎯 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


BΓ i liΓͺn quan: