인사
안녕하세요. 소프트웨어 엔지니어로 당근에서 일하고 있는 하조은입니다. 오늘 강의를 통해 서로에게 배우는 시간이 되었으면 좋겠습니다. 강의의 틀을 취했지만 선배와 수다 떠는 모임정도로 이해해주시고 편하게 이야기 나눴으면 좋겠습니다. 제 직업은 강사가 아니니 엄청난 수준의 강의를 해드릴 순 없습니다. 다만 여러분의 선배이자 미래의 동료로서 최대한 솔직하게 개발자가 PM에게 기대하는 것들 그리고 스타트업에서의 삶에 대해 이야기 나눠보려고 합니다.
소그룹
모든 구성원이 돌아가며 각자 소개하는 시간! 30초! 이름과 전공 그리고 졸업 후 계획에 대하여
함께 나눌 질문들
- 개발자는 무슨 일을 하는 사람일까요?
- PM은 무슨 일을 하는 사람일까요?
- 이 강의에 대해 어떤 기대를 품고 오셨나요?
발표
1️⃣ 강사 소개: 문과지만 괜찮아
- 카피라이터를 꿈꿨던 시절
- 기업가 정신 그리고 창업 경진 대회
- 스타트업 개발자
2️⃣ 개발자는 무슨 일을 하는가
- What Most School Don't Teach
- 프로그래머, 코더, 개발자, 엔지니어
- 개발자는 문제를 해결하는 사람이다
- 이 시대의 슈퍼 파워를 가진 사람
3️⃣ 개발자가 사는 세상: 오픈소스 문화
- 커뮤니티와 컨퍼런스
- 모각코와 동아리
- 코드 리뷰와 페어프로그래밍
- 개발자 용어사전
- Java와 JavaScript: 다양한 프로그래밍 언어
- Framework, Library, SDK, API
- Database, Table, Query
4️⃣ 개발자가 보는 PM(Product Manager)
- PM은 이런 사람이다
- 공급자적 관점 vs 소비자적 관점
- 해결책이 아닌 니즈와 문제를 발견하는 사람
- 문제와 해결책, 소비자와 공급자 사이에서 조율하는 사람
- PM이 일할 때 접하는 세가지 분야 UX, Technical, Business (추천 영상)
- Usable: 소비자는 우리 서비스를 어떻게 사용하게 될 것인가?
- Feasible: 현재 우리가 가진 리소스로, 기술적으로 구현 가능한가?
- Valueble: 사업성이 있는가? 시도해볼만한 가치가 있는가?
- 일하기 즐거웠던 PM의 특징
- 회의록을 잘 정리하는 사람
- 우선순위를 세우는 사람: 분명한 기준으로 최선의 선택을
- 프로 불편러
5️⃣ 실무 프로젝트 이야기
측정할 수 없다면 관리될 수 없다 - 피터 드러커
- OKR을 이용한 목표 관리
- KPI vs OKR
- JIRA를 이용한 업무 관리
- Task vs Project
- 문서화 유형
- Product Spec + Tech Spec
- 1-Pager
- CSS 템플릿을 활용한 회고/계획
- Continue, Stop, Start
- Pn 커뮤니케이션
6️⃣ 첨언: 좋은 동료가 되는 방법
- 나의 전문 지식을 다른 사람의 언어로 설명하기
- 예를 잘못 들면 오해가 생기니 조심!
- 다른 사람이 말한 내용을 내 언어로 요약하기
- "제가 이해한 게 맞는지 봐주세요"
- 모르는 것을 모른다고 말할 수 있는 용기
- "이해 못 했어요"
- "더 잘 이해하고 싶어서-"
- 할 수 없다고 말하기
- "우리 일정 내에 못해요"