짜장면과 개발자
비유의 최대 단점은, 실제 상황이 아니라 비유라는 데에 있다.
저 짜장면과 개발자 이야기를 듣고 나도 좀 화락 열이 올랐었는데, 다른 식으로 설명하면 또 말이 된다.
- 검색 기능을 만들어 달라고 했다. 이런 이런 검색 스크린을 만들면 된다고, 프로토타입 화면까지 만들어 넘겼다. 그런데 만들어진 검색 기능을 쓰려고 보니까 '아주 정확한 단어'를 넣어야 검색이 된다. 그러니까 '새퍼 양파의 런던 일기'라고 띄어쓰기까지 맞춰야 검색이 되는 거다. 그냥 '새퍼 양파', 혹은 '양파 런던' 요렇게 넣으면 검색 안 된다. 그거 가지고 뭐라고 하니까, 오리지널 스펙에 없었던 거라고 빡빡 우긴다. (양파는 고객편)
- 전자 상거래 사이트를 만들어 달라고 했다. 대강 이런 거 파는 사이트였으면 좋겠다고 제품 카탈로그를 넘겼다. 만든 거 보니까 사용자 인터페이스가 좀 불편한 거 같다. 다시 디자인해 달라고 하니까 지랄발광한다. (양파는 개발자편)
- 운영하고 있는 홈페이지 사이트에 블로그 서비스를 달아달라고 했다. 개발자는 기존 블로그 툴을 하나 구해서 깔아줬다. 그런데 보니까 사실 내가 원했던 건, 내 사이트에 오는 사람들이 다 각자의 블로그를 열 수 있고 서로 글도 스크랩 할 수 있고 이글루스 처럼 밸리도 있는 거였다. 그거 해 달라고 하니까 어려운 말만 늘어놓다가 돈 엄청 더 내놓으라고 한다. 아니 그거 조금 고치는 데 뭐가 그리 돈이 많이 드냐. (양파는 개발자편)
- 다 만들어진 사이트 둘러보다 보니 마무리가 안 된 부분이 눈에 띈다. 작은 이미지를 너무 키웠다던지, 줄이 안 맞는다던지, 철자가 틀렸다던지, 이미지 비율이 안 맞아 짜부라져 보인다든지 등등. 그런데 그거 고쳐달라고 하니까 건수당 청구하겠단다. (양파는 고객편)
이 외에도 예시는 몇백개라도 들 수 있다. 각각 케이스에서 볼 수 있듯이 상식적으로 말이 되는 요구가 있고, 당연한 요구가 있고, 말도 안 되는 요구가 있다. 그러나 '짜장면 시켰으면 단무지는 넣는 건 기본 센스지' == '개발자들이 알아서 챙겨야지' 라고 대입시키면, 모든 요구는 정당하지만 그를 듣지 않는 사람은 괜히 뻗대는 것으로 보이기 마련이다. 그렇지만 개발일을 조금이라도 했다면, 이명박보다 더 혐오하는 단어가 스코프 크립 (요구사항 변경)인데, 예민할 수 밖에 없지. 내가 매번 피터지게 외치는 말이 '말 안 했는데 어케 알아'인 거 잘 아시리라 믿는다. 일상 생활에도 그런데, 돈이 걸린 요구사항에서야 두 말 할 것도 없다. '알아서 넣었어야지'라고 말하면 PM 아가리를 박살낸다. 그렇지만 솔직히 알아서 처리해야 하는 부분이 있다. 철자를 확인한다던지 -_-;;; 최소한 요구한 기능이 제대로 돌아가는 걸 확인하고 넘긴다던지, XP/IE 가 깔린 내 컴에서뿐만이 아니라 다른 사람 컴에서도 돌아간다는 걸 체크한다던지, 좀 심하게 말이 안 된다 싶으면 고객하고 다시 한 번 확인한 다음에 한다던지 등등. 이것까지 안 해놓고도 요구사항 변경이 어쩌고 하면 개발자가 한 대 맞아야지.
결론: 니오님 쓰신 글이 틀린 말은 아닌데, 읽는 사람 입장에선 무지하게 예민한 '요구사항 변경'으로 읽혀져 불편했다. 그렇지만 니오님이 말씀하시려고 했던 케이스는 그게 아닌 듯. (요구사항 변경에 관한 말이었다면 미워할겨.)
비유의 최대 단점은, 실제 상황이 아니라 비유라는 데에 있다.
저 짜장면과 개발자 이야기를 듣고 나도 좀 화락 열이 올랐었는데, 다른 식으로 설명하면 또 말이 된다.
- 검색 기능을 만들어 달라고 했다. 이런 이런 검색 스크린을 만들면 된다고, 프로토타입 화면까지 만들어 넘겼다. 그런데 만들어진 검색 기능을 쓰려고 보니까 '아주 정확한 단어'를 넣어야 검색이 된다. 그러니까 '새퍼 양파의 런던 일기'라고 띄어쓰기까지 맞춰야 검색이 되는 거다. 그냥 '새퍼 양파', 혹은 '양파 런던' 요렇게 넣으면 검색 안 된다. 그거 가지고 뭐라고 하니까, 오리지널 스펙에 없었던 거라고 빡빡 우긴다. (양파는 고객편)
- 전자 상거래 사이트를 만들어 달라고 했다. 대강 이런 거 파는 사이트였으면 좋겠다고 제품 카탈로그를 넘겼다. 만든 거 보니까 사용자 인터페이스가 좀 불편한 거 같다. 다시 디자인해 달라고 하니까 지랄발광한다. (양파는 개발자편)
- 운영하고 있는 홈페이지 사이트에 블로그 서비스를 달아달라고 했다. 개발자는 기존 블로그 툴을 하나 구해서 깔아줬다. 그런데 보니까 사실 내가 원했던 건, 내 사이트에 오는 사람들이 다 각자의 블로그를 열 수 있고 서로 글도 스크랩 할 수 있고 이글루스 처럼 밸리도 있는 거였다. 그거 해 달라고 하니까 어려운 말만 늘어놓다가 돈 엄청 더 내놓으라고 한다. 아니 그거 조금 고치는 데 뭐가 그리 돈이 많이 드냐. (양파는 개발자편)
- 다 만들어진 사이트 둘러보다 보니 마무리가 안 된 부분이 눈에 띈다. 작은 이미지를 너무 키웠다던지, 줄이 안 맞는다던지, 철자가 틀렸다던지, 이미지 비율이 안 맞아 짜부라져 보인다든지 등등. 그런데 그거 고쳐달라고 하니까 건수당 청구하겠단다. (양파는 고객편)
이 외에도 예시는 몇백개라도 들 수 있다. 각각 케이스에서 볼 수 있듯이 상식적으로 말이 되는 요구가 있고, 당연한 요구가 있고, 말도 안 되는 요구가 있다. 그러나 '짜장면 시켰으면 단무지는 넣는 건 기본 센스지' == '개발자들이 알아서 챙겨야지' 라고 대입시키면, 모든 요구는 정당하지만 그를 듣지 않는 사람은 괜히 뻗대는 것으로 보이기 마련이다. 그렇지만 개발일을 조금이라도 했다면, 이명박보다 더 혐오하는 단어가 스코프 크립 (요구사항 변경)인데, 예민할 수 밖에 없지. 내가 매번 피터지게 외치는 말이 '말 안 했는데 어케 알아'인 거 잘 아시리라 믿는다. 일상 생활에도 그런데, 돈이 걸린 요구사항에서야 두 말 할 것도 없다. '알아서 넣었어야지'라고 말하면 PM 아가리를 박살낸다. 그렇지만 솔직히 알아서 처리해야 하는 부분이 있다. 철자를 확인한다던지 -_-;;; 최소한 요구한 기능이 제대로 돌아가는 걸 확인하고 넘긴다던지, XP/IE 가 깔린 내 컴에서뿐만이 아니라 다른 사람 컴에서도 돌아간다는 걸 체크한다던지, 좀 심하게 말이 안 된다 싶으면 고객하고 다시 한 번 확인한 다음에 한다던지 등등. 이것까지 안 해놓고도 요구사항 변경이 어쩌고 하면 개발자가 한 대 맞아야지.
결론: 니오님 쓰신 글이 틀린 말은 아닌데, 읽는 사람 입장에선 무지하게 예민한 '요구사항 변경'으로 읽혀져 불편했다. 그렇지만 니오님이 말씀하시려고 했던 케이스는 그게 아닌 듯. (요구사항 변경에 관한 말이었다면 미워할겨.)


최근 덧글