오늘도 개발자가 안된다고 했다

가깝고도 먼 개발자

개발자끼리도 생각이 다르다

  1. 개발을 할 수 있는 시간은 한정되어 있기 때문에 모든 요구사항을 들어줄 수는 없는것
  2. 개발 업무 중에서 구조 자체를 뜯어 고치는 일은 공수가 가장 많이 걸리는 작업인데다,. 이전엔 발생하지 않던 문제들이 일어날 가능성도 높아 꺼려했던 것이었다.

비 전공자 디자이너, 처음 개발자를 만나다

  1. 웹 디자이너는 단순히 디자인 시안을 만드는 사람이 아니라는 것이다.
  2. 개발자와의 소통이 되지 않아 프로젝트가 어떻게 진행되고 있는지 파악하기 어려웠다.

온몸으로 느낀 개발자

우리가 만난 세 가지 유형의 개발자

안된다는 말을 달고사는 개발자
  1. 서비스 구조를 고려하지 않고 개발을 요청하는 경우다.
  2. 안정성에 영향을 주는 개발 건을 요청하는 경우다.
  3. 쌓인 일이 많을 때 개발을 요청하는 경우다.
무엇이든 가능하다고 말하는 개발자
  1. 기능의 구현 가능 여부만 놓고 대답하는 경우다.
  2. 자신이 담당한 업무만 한정지어 생각하고 가능하다고 말하는 경우가 있다.
대안을 제안하는 개발자

협업을 잘하는 개발자

집요한 문제 해결
비즈니스를 이해하는 눈
쉽게 말하는 소통의 기술
체계적인 업무 관리와 빠른 피드백

개발자에게 하면 안 되는 말

간단한거죠? 일단 해주세요.
이거 언제까지 개발해주세요.
타 서비스에서는 제공하던데요?

협업을 위한 준비물

원활한 협업을 위한 준비

목표를 공유한 동료되기
다른 업무 이해하기

개발 지식을 쌓는 순서

소통이 안되는 이유 파악하기
필요한 개발 지식 쌓기
더 많은 개발자 언어 배우기

기획자의 일

서비스 기획 들여다 보기

서비스 기획의 범위

  1. 대상에 따른 변화에 맞는 목적 확인은 서비스 비즈니스 방향을 찾는 단계로 볼 수 있다.
  2. 목적을 성취하기 위한 적합한 행동 찾기는 앞서 발견한 방향성과 목적에 맞게 구체화 방안을 찾는 단계이다.
  3. 설계하기는 스케치를 실제 산출물로 만드는 단계이다.

인하우스와 에이저닛의 서비스 기획자

협업을 위한 사전 준비

전체를 한눈에 파악하는 IA

서비스 구조를 쉽게 이해하는 방법

목적 중심의 벤치마칭

  • 타깃: 누구를 위해서 제공하는 서비스인가?
  • 프로세스: 어떤 프로세스를 거치고 있는가?
  • 콘텐츠 유형: 어떤 콘텐츠를 제공하고 있는가?
  • 인터페이스: 어떤 인터페이스를 제공하는가?
  • 유도된 행동: 사용자가 다음에 할 수 있는 액션은 무엇인가?
  • 디자인: 직관적인 메시지 전달을 위해 사용하는 시각적 표현은 무엇인가?

협업을 돕는 화면 설계서

화면설계서를 작성하는 이유

목적을 명확하게 전달하는 방법

  1. 개발 요청 기능 정의하기: 어떤 기능을 개발할 것인가?, 장바구니 기능 개발(신규 기능)
  2. 제공 대상(누구를 위해서 제공하는가?): 2개 이상의 물건을 구매하려고 하는 고객
  3. 이유 및 목적 쓰기(이 기능을 만드는 이유와 목적이 무엇인가?): 2개 이상의 물건 구매시 묶음 배공이 안되는 불편함을 해소하기 위한 목적
  4. 예시/사례 작성(정성적/정량적 지표)
    1. 최근 2개 이상의 물건을 구매하는 고객 수 15% 증가
    2. 묶음 배송 관련 우선 문의 건수가 전체 문의의 20%를 차지
    3. 상품별로 배송비를 따로 지불하고 있어 불편하다는 낮은 평점의 고객 리뷰 증가
  5. 기대 효과(무엇이 좋아지는가?)
    1. 고객지원팀에서 묶음 배송을 직접 처리하고 있어 빠른 개발 대응 필요
    2. 해당 기능 도입 시 고객 지원팀의 투입 리소스 절감 가능