"매 Assertiveness 는 self-respect 와 other-respect 의 simultaneous expression — passive 와 aggressive 사이 의 narrow band". Wolpe (1958) 의 behavior therapy 에서 origin 의, 2026 의 remote/hybrid workplace 와 LLM-mediated communication 의 환경 에서 의 explicit boundary-setting 의 critical skill.
매 핵심
매 4 communication styles
Passive: own need 의 suppress, resentment 의 accumulate
Aggressive: own need 의 force, other 의 violate
Passive-aggressive: indirect hostility, sarcasm
Assertive: direct + respectful, "I" statement, negotiable outcome
매 components
Verbal: "I" statement, specific request, no apology cascade
Non-verbal: eye contact, level tone, open posture
Cognitive: distinguish observation from interpretation
Boundary: explicit no, alternative offer
매 응용
Code review pushback — disagreement 의 deliver without person attack.
Scope negotiation — PM 의 unrealistic deadline 의 counter-propose.
1:1 feedback — manager 에게 의 upward feedback delivery.
LLM prompt-as-self-script — assertive draft 의 LLM rehearsal (2026 trend).
💻 패턴
DESC script (Bower & Bower)
D - Describe : "지난 sprint 에서 last-minute scope 의 3건 의 추가."
E - Express : "이런 pattern 의 지속 의 인해 quality risk 의 우려."
S - Specify : "Wed cutoff 이후 의 scope freeze 의 명문화 의 제안."
C - Consequence: "이 의 commit 의 stable 인 한 의 on-time delivery 의 가능."
"I" statement template
I feel <emotion>
when <specific behavior, no inference>
because <impact on me>.
I'd like <concrete request>.
Broken record technique
"이 의 PR 의 review 의 today 의 필요 의 인해 의 deploy 의 block."
counter: "다음 주 의 가능?"
"이해 함. 이 의 PR 의 review 의 today 의 필요."
counter: "바쁨..."
"이해. 이 의 today 의 필요 — 30 분 의 가능 의 시간?"
Fogging (manipulation defense)
manipulator: "너 의 항상 이런 issue 의 생성."
assertive : "이런 case 의 그런 perception 의 가능 (partial agree).
specific incident 의 discuss 의 가능?"
Negotiation BATNA framing
classAssertiveNegotiation:def__init__(self,batna:float,target:float,walk_away:float):self.batna=batna# best alternativeself.target=target# ideal outcomeself.walk_away=walk_away# ZOPA boundarydefrespond(self,offer:float)->str:ifoffer<self.walk_away:returnf"이 의 fit 의 X. BATNA 의 {self.batna} 의 가능."ifoffer<self.target:returnf"이 의 considered 의. {self.target} 의 closer 의 가능?"return"이 의 accept."