본문 바로가기
세미나

(세미나) 챕터 2. 개발자가 피할 수 없는 장애와 실수의 기록 (`24.12.05)

by bestchoco 2024. 12. 5.

[세미나]
소프트웨어 엔지니어의 커리어 관리 비법
2024.12.05 (목) 14:00 ~ 17:00
한빛미디어 B동 1층 리더스홀

 

============================================

(임시저장)

챕터 2. 개발자가 피할 수 없는 장애와 실수의 기록

1. 초보 매니저 시절의 실수

[상황]
* 문제 상황은 대표와 공유.
* 인턴에게 업무적인 도움이 될 수 있는 미션을 준다..
* 신뢰여부 판단.. 

[자아성찰]
.. 기술적 역량과 별개, 사람 관리와 팀워크 (중요성과 어려움)

[개선] 

- 칭찬할 내용은 공개된!! 업무 채널 통해 격려
(한 달에 한 번 공개적으로 시연 / 설명) 이러한 자리 마련. => 평가에도 반영.
- 개선 필요 / 부정적 피드백 => 1:1 미팅을 통해 진행.
- 피드백 내용은 문서로 기록, 개선사항에 대해서는 화사의 방향에 일치하는 합의점 만드는 형태.

[결론]
- 부정적인 감정을 배제, 
- 발생한 사안에 대한 구체적 개선점을 바탕으로 대화하는 습관..
- 실수에 대해 빠르게 인식, 재발 방지를 위한 시스템이나 프로세스 적극적 도입 중요.


[추천 책]
- 내일로 건너가는 법
- 개발 7년차, 매니저 1일차
- 빌 캠벨 (실리콘밸리의 위대한 코치)
>> 사람을 아끼고, 마음을 이해한다.
- High Output Management

================================================
2. 신입 개발자의 실수
[상황]
- 물류 시스템 오류 => 전국에 배송 문제 발생.
- 물류 창고의 의약제품 코드 데이터의 싱크를 맞추는 과정에서 불필요한 의약제품 삭제..

[대응과정]
- 이상 감지 못함, 물류팀에서 문제 발생 확인.
- auto-commit 활성화 상태, 쿼리 WHere 조건 무넺
- 데이터 백업 로그 찾고 바로 롤백 시도
- 해당 인원을 일시적으로 격리, 안정을 취하게끔.

[자아성찰]
- 장애 대응 과정에서 느낀점.
>> 현장 작업자와의 소통, 상황 공유
- 경험을 통한 개발자로서의 성장?

[팀 문화에 미친 영향]
- 실수 인정, 함께 문제 해결.

[결론]

[제3자의 관점]
- 사전 교차검증 필요
- 사전 테스트 환경 구축
================================================
3. 비동기 작업과 관련된 장애
[상황]

- 장애 인지
>> cs 문의

- 초기 대응
>> 버전 롤백

[해결]


[장애 원인] 

[자아 성찰] 

[결론]


================================================
4. 장애 대응
- APM 사용
- 지표 수집
- 장애상황 회고

5. 종합
..