Day 54 тАв Interactive Dialogue Studio

Conversation Studio тАФ Production Outage & Root Cause Debugging

Applying the 5-step P-C-S-A-R framework to resolve high-severity engineering outages.

ЁЯЫая╕П Day 54 Core Skill тАв Structured Problem-Solving & Technical Troubleshooting

Solving a Problem (рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рд╕рдорд╛рдзрд╛рди рдФрд░ рдирд┐рд╡рд╛рд░рдг)

Master the 5-step problem-solving framework (P-C-S-A-R: Problem тЖТ Cause тЖТ Solution Options тЖТ Action/Testing тЖТ Result Confirmation), collaborative brainstorming ("Why don't we / How about"), and business impact communication.

1. Problem-Solving Terminology (30 Phrases)
English + Hindi

There's a problem with...

...рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ

We're experiencing an issue

рд╣рдо рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

It isn't working properly

рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

The application keeps crashing

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рд░-рдмрд╛рд░ рдХреНрд░реИрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИ

The server is unresponsive

рд╕рд░реНрд╡рд░ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ

What seems to be the problem?

рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд▓рдЧ рд░рд╣реА рд╣реИ?

What caused the issue?

рд╕рдорд╕реНрдпрд╛ рдХрд┐рд╕ рдХрд╛рд░рдг рд╕реЗ рд╣реБрдИ?

What have you tried so far?

рдЖрдкрдиреЗ рдЕрдм рддрдХ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?

It looks like...

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐...

The problem is caused by...

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг ... рд╣реИ

Root cause

рдореВрд▓ / рдореБрдЦреНрдп рдХрд╛рд░рдг

Workaround / Temporary fix

рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди / рдЬреБрдЧрд╛рдбрд╝

Permanent solution

рд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди

We have a few options

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ

Alternatively, we could...

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо ... рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

How about + -ing?

...рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

Why don't we...?

рдХреНрдпреЛрдВ рди рд╣рдо ... рдХрд░реЗрдВ?

Let's test it first

рдЖрдЗрдП рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ

Let's see if that works

рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

The issue has been resolved

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ

Bottleneck

рд░реБрдХрд╛рд╡рдЯ / рдмрд╛рдзрд╛

Rollback

рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛

Troubleshoot

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рд╡рд╛рд░рдг рдХрд░рдирд╛

Corrupted file

рдЦрд░рд╛рдм / рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдлрд╝рд╛рдЗрд▓

High priority / Critical

рдЕрддреНрдпрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг / рдЧрдВрднреАрд░

Degraded performance

рдзреАрдореА рдпрд╛ рдХрдордЬреЛрд░ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА

Impact assessment

рдкреНрд░рднрд╛рд╡ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди

Mitigate risk

рдЬреЛрдЦрд┐рдо рдХреЛ рдХрдо рдХрд░рдирд╛

Escalate to lead

рд╡рд░рд┐рд╖реНрда рдЕрдзрд┐рдХрд╛рд░реА рдХреЛ рдорд╛рдорд▓рд╛ рднреЗрдЬрдирд╛

Post-mortem / Review

рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рдж рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг

High-Impact Troubleshooting Expressions
We're experiencing a database connection timeout affecting production traffic.

рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдордЖрдЙрдЯ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

It looks like the memory leak is caused by an unindexed table query.

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рд▓реАрдХ рдЕрдирдЗрдВрдбреЗрдХреНрд╕ рдХрд┐рдП рдЧрдП рдЯреЗрдмрд▓ рдХреНрд╡реЗрд░реА рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд░рд╣рд╛ рд╣реИред

We have two options: we can restart the pod or rollback to the previous release.

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рд╣рдо рдкреЙрдб рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рд░реЛрд▓рдмреИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

I'd recommend rolling back immediately to restore service while we debug the root cause.

рдореИрдВ рд╕реЗрд╡рд╛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рд░реЛрд▓рдмреИрдХ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдБрдЧрд╛ рдЬрдм рддрдХ рд╣рдо рдореВрд▓ рдХрд╛рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред

Let's verify the connection pool settings and see if that resolves the error.

рдЖрдЗрдП рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

The issue has been fully resolved and all systems are operating normally.

рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ рд╕рднреА рд╕рд┐рд╕реНрдЯрдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

What have you tried so far to troubleshoot this latency spike?

рдЗрд╕ рд▓реЗрдЯреЗрдВрд╕реА рд╡реГрджреНрдзрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдиреЗ рдЕрдм рддрдХ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?

How about allocating two backend engineers to assist with the database fix?

рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рджреЛ рдмреИрдХрдПрдВрдб рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЦреНрдпрд╛рд▓ рд╣реИ?

Production Outage & Root Cause Debugging
Listen to Person A and Person B, compare Hindi meanings, and learn conversational flow.

Production Outage & Root Cause Debugging

A

We're experiencing a major issue with our payment microservice; it keeps throwing 500 errors.

рд╣рдо рдЕрдкрдиреЗ рднреБрдЧрддрд╛рди рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ; рдпрд╣ рдмрд╛рд░-рдмрд╛рд░ 500 рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред

B

What do the server logs show, and what have you tried so far?

рд╕рд░реНрд╡рд░ рд▓реЙрдЧ рдХреНрдпрд╛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдиреЗ рдЕрдм рддрдХ рдХреНрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?

A

It looks like the connection pool is exhausted. Why don't we increase the thread pool and restart the container?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдХреНрдпреЛрдВ рди рд╣рдо рдереНрд░реЗрдб рдкреВрд▓ рдмрдврд╝рд╛рдПрдВ рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ?

B

Let's test that in staging right away... Great, response times are back to normal and the issue is resolved!

рдЖрдЗрдП рддреБрд░рдВрдд рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдореЗрдВ рдЙрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ... рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╕рд╛рдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ!

ЁЯТб Cultural & Grammar Notes:

Applying the 5-step P-C-S-A-R framework to resolve high-severity engineering outages.

Sprint Delay & Scope Realignment

A

We're currently behind schedule with 30% of our test coverage unfinished.

рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ 30% рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рдЕрдзреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдкреАрдЫреЗ рд╣реИрдВред

B

We have two options: we could delay the launch date or postpone non-essential UI animations.

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рд╣рдо рд▓реЙрдиреНрдЪ рдХреА рддрд╛рд░реАрдЦ рдЯрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЧреИрд░-рдЬрд╝рд░реВрд░реА рдпреВрдЖрдИ рдПрдирд┐рдореЗрд╢рди рд╕реНрдердЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

A

I'd recommend shipping the core MVP tomorrow and scheduling the animations for sprint two.

рдореИрдВ рдХрд▓ рдХреЛрд░ рдПрдорд╡реАрдкреА рд╢рд┐рдк рдХрд░рдиреЗ рдФрд░ рд╕реНрдкреНрд░рд┐рдВрдЯ рджреЛ рдХреЗ рд▓рд┐рдП рдПрдирд┐рдореЗрд╢рди рд╢реЗрдбреНрдпреВрд▓ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдБрдЧрд╛ред

B

That makes complete sense. Let's update the project backlog accordingly.

рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЖрдЗрдП рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмреИрдХрд▓реЙрдЧ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

ЁЯТб Cultural & Grammar Notes:

Collaborative problem-solving, weighing trade-offs, and agreeing on strategic solutions.