인사

안녕하세요. 소프트웨어 엔지니어로 당근에서 일하고 있는 하조은입니다. 오늘 강의를 통해 서로에게 배우는 시간이 되었으면 좋겠습니다. 강의의 틀을 취했지만 선배와 수다 떠는 모임정도로 이해해주시고 편하게 이야기 나눴으면 좋겠습니다. 제 직업은 강사가 아니니 엄청난 수준의 강의를 해드릴 순 없습니다. 다만 여러분의 선배이자 미래의 동료로서 최대한 솔직하게 개발자가 PM에게 기대하는 것들 그리고 스타트업에서의 삶에 대해 이야기 나눠보려고 합니다.

소그룹

모든 구성원이 돌아가며 각자 소개하는 시간! 30초! 이름과 전공 그리고 졸업 후 계획에 대하여

함께 나눌 질문들

  1. 개발자는 무슨 일을 하는 사람일까요?
  2. PM은 무슨 일을 하는 사람일까요?
  3. 이 강의에 대해 어떤 기대를 품고 오셨나요?

발표

1️⃣ 강사 소개: 문과지만 괜찮아

  1. 카피라이터를 꿈꿨던 시절
  2. 기업가 정신 그리고 창업 경진 대회
  3. 스타트업 개발자

2️⃣ 개발자는 무슨 일을 하는가

  1. 프로그래머, 코더, 개발자, 엔지니어
  2. 개발자는 문제를 해결하는 사람이다
  3. 이 시대의 슈퍼 파워를 가진 사람

3️⃣ 개발자가 사는 세상: 오픈소스 문화

  1. 커뮤니티와 컨퍼런스
  2. 모각코와 동아리
  3. 코드 리뷰와 페어프로그래밍
  4. 개발자 용어사전
    1. Java와 JavaScript: 다양한 프로그래밍 언어
    2. Framework, Library, SDK, API
    3. Database, Table, Query

4️⃣ 개발자가 보는 PM(Product Manager)

  1. PM은 이런 사람이다
    1. 공급자적 관점 vs 소비자적 관점
    2. 해결책이 아닌 니즈와 문제를 발견하는 사람
    3. 문제와 해결책, 소비자와 공급자 사이에서 조율하는 사람
  2. PM이 일할 때 접하는 세가지 분야 UX, Technical, Business (추천 영상)
    1. Usable: 소비자는 우리 서비스를 어떻게 사용하게 될 것인가?
    2. Feasible: 현재 우리가 가진 리소스로, 기술적으로 구현 가능한가?
    3. Valueble: 사업성이 있는가? 시도해볼만한 가치가 있는가?
  3. 일하기 즐거웠던 PM의 특징
    1. 회의록을 잘 정리하는 사람
    2. 우선순위를 세우는 사람: 분명한 기준으로 최선의 선택을
    3. 프로 불편러

5️⃣ 실무 프로젝트 이야기

측정할 수 없다면 관리될 수 없다 - 피터 드러커

  1. OKR을 이용한 목표 관리
    1. KPI vs OKR
  2. JIRA를 이용한 업무 관리
    1. Task vs Project
  3. 문서화 유형
    1. Product Spec + Tech Spec
    2. 1-Pager
  4. CSS 템플릿을 활용한 회고/계획
    1. Continue, Stop, Start
  5. Pn 커뮤니케이션

6️⃣ 첨언: 좋은 동료가 되는 방법

  1. 나의 전문 지식을 다른 사람의 언어로 설명하기
    1. 예를 잘못 들면 오해가 생기니 조심!
  2. 다른 사람이 말한 내용을 내 언어로 요약하기
    1. "제가 이해한 게 맞는지 봐주세요"
  3. 모르는 것을 모른다고 말할 수 있는 용기
    1. "이해 못 했어요"
    2. "더 잘 이해하고 싶어서-"
  4. 할 수 없다고 말하기
    1. "우리 일정 내에 못해요"