안녕하세요 이번에 AI를 활용하여 프로그래머와 소통이 어려운 이유에 대해서 좀 더 쉽게 소통하는 법과 문제를 해결하는 법에 대해 알아 보고자 합니다.
저는 개발자로써 10년 넘게 현업에서 많은 분들과 소통이 어려운 점이 많았습니다.
특히 비개발자 분들과의 소통은 매번 어려웠고 매번 힘들었습니다.
하지만 특정 계기로 인하여 사내 세미나를 진행 후 많은 성과를 거두게 되었습니다.
그래서 그걸 어떻게 풀어 나가면 좋을까 싶어 이제는 미지근해진 AI에게 물어보고 그걸 바탕으로 제가 내용을 적어 보려고 합니다.
초기엔 텍스트 밖에 없지만 AI를 이용한 삽화 제작 추가 등을 진행 할 예정입니다.
먼저 오늘은 구O의 Gemini에게 물어 본 내용을 공유 드려 보고자 합니다.
제가 한 질문 : 프로그래머와의 효과적인 소통을 위한 실제 대화 예시
Gemini의 답변 :
상황: 웹사이트에서 특정 기능이 작동하지 않는 문제 발생
비전공자: "저기요, 홈페이지에서 로그인 버튼 누르면 아무 반응이 없는데 왜 그런 거예요?"
프로그래머: "네, 어떤 브라우저에서 그런 현상이 발생하나요? 그리고 로그인 버튼을 누르기 전에 어떤 작업을 하셨나요?"
비전공자: "크롬에서 그래요. 아이디랑 비밀번호를 입력하고 로그인 버튼을 누르면 화면이 그대로예요."
프로그래머: "네, 확인해 보겠습니다. 로그인 기능은 백엔드 서버와 통신해서 사용자 정보를 확인하는 과정이 있는데, 네트워크 문제나 서버 오류일 가능성이 있습니다. 잠시만요."
[프로그래머가 로그를 확인하고 문제를 분석하는 동안]
비전공자: "그럼, 로그인 기능 말고 다른 기능들은 다 잘 되나요?"
프로그래머: "네, 다른 기능들은 정상적으로 작동하는 것을 확인했습니다. 로그인 기능에 문제가 있는 것으로 보입니다."
[잠시 후]
프로그래머: "원인을 찾았습니다. 로그인 버튼을 클릭했을 때 전달되는 데이터 형식에 문제가 있었네요. 이 부분을 수정하면 해결될 것 같습니다."
비전공자: "아, 그렇군요. 감사합니다. 언제쯤 수정될까요?"
프로그래머: "오늘 안에 수정해서 다시 테스트해보고, 문제가 없으면 바로 반영하도록 하겠습니다."
효과적인 소통을 위한 팁
- 구체적인 질문: "왜 안돼요?" 보다는 "어떤 상황에서 어떤 문제가 발생하나요?"처럼 구체적으로 질문합니다.
- 전문 용어를 피하고 쉬운 말로 설명: "백엔드 서버" 대신 "데이터를 처리하는 컴퓨터"처럼 쉽게 이해할 수 있도록 설명을 부탁합니다.
- 시각 자료 활용: 화면 캡처나 그림을 활용하여 문제 발생 부분을 정확히 보여줍니다.
- 경청하고 공감: 프로그래머가 설명하는 내용을 잘 듣고, 그들의 입장에서 생각하려고 노력합니다.
- 문제 해결 과정에 참여: 문제 해결 과정에 함께 참여하면서 개발 과정을 이해하려고 노력합니다.
위 대화에서처럼, 프로그래머와의 소통은 서로의 입장을 이해하고 존중하는 것이 중요합니다. 비전공자는 문제를 정확하게 설명하고, 프로그래머는 전문적인 지식을 바탕으로 문제를 해결하고 결과를 명확하게 설명해주는 것이 효과적인 소통의 시작입니다.
더 궁금한 점이 있으시면 언제든지 질문해주세요.
다음과 같은 질문을 통해 더욱 구체적인 답변을 얻을 수 있습니다.
- "프로그래머와의 미팅에서 어떤 주제를 다루면 좋을까요?"
- "프로그래밍 용어를 쉽게 이해할 수 있는 방법이 있을까요?"
- "프로그래머와의 협업을 더욱 원활하게 하기 위한 방법을 알고 싶습니다."
어떠 신가요? 과연 이 내용이 여러분에게 도움이 될까요? 한방에 이해 하신 분들도 계시겠지만 아직도 무슨말인가 하시는 분들이 많으실 것 같습니다. 이제 이런 답변 내용들을 모아 정리하여 이해가 쑥쑥 되도록 웹툰화? 동영상화 하도록 할 계획 입니다.
다음 제 2화에 다시 찾아 뵙겠습니다.
감사합니다.