SQLGate의 주요 기능은 어떻게 만들어지나?

개발팀장인 나는 SQLGate를 통해 전혀 질의를 하지 않습니다.

위와 같은 내용이 제품을 만드는 데 가장 큰 문제입니다. 
개발팀장이 SQLGate의 수많은 기능을 활용해서 질의를 해야 할 일이 없습니다. 왜냐하면, 전 DB를 다루는 일이 거의 없기 때문이죠.

다만 저는 데이터베이스의 구조를 UI로 표현해야 하므로 DB의 딕셔너리를 질의합니다.

쉬게 말하자면 오라클에 아래와 같이 질의합니다.

SELECT value
FROM nls_session_parameters
WHERE PARAMETER = ‘NLS_LANGUAGE’
or PARAMETER = ‘NLS_DATE_FORMAT’
or PARAMETER = ‘NLS_TERRITORY’
or PARAMETER = ‘NLS_TIMESTAMP_FORMAT’

사실 업무를 통해 SQLGate를 활용하는 경우는 지난 10여 년 동안 없었습니다.

그래서 SQLGate를 하루에 얼마나 사용하고 얼마나 응답없음으로 빠지고 버그가 있을 경우 얼마나 짜증 날지 측정할 수 없습니다.

한 5년전부터 회사 고객지원 전화를 받기 시작 했습니다.

전 개발팀장이기도 하고 대표이사이기도 했으니 무척 바빴습니다.
직원들이 올바르게 개발하고 있는지, 때론 BMT를 하면 제품 설명하고 기술적 우위에 대한 설명을 하고 영업하고 개발하고 바빴죠.

고객의 요구사항은 전화를 받는 QC에서 진행하고 있었습니다.
때론 영업팀이 전화를 받기로 했습니다.

그래서 이래저래 요구사항이 있습니다… 하면서 요약해서 전달하면 그것을 개발에 반영하는 경우였죠.

우리 부부는 아이들을 자유롭게 키우고자 서울을 떠나기로 했습니다.

뜸금없이 위와 같이 결정한 지 5년이 넘었습니다. 지금은 제주에서 근무하고 있죠.

그래서 회사 직원을 어쩔 수 없이 정리하고 회사의 모든 전화를 직접 받았고, 서울에서 영업을 포기했습니다.

따라서 우리는 전화와 메일로 요청하는 개발자에 모든 사활을 걸기로 했습니다.

제가 회사 기술문의 전화를 받고부터 회사는 달라지기 시작했습니다.
저도 개발자고 전화를 주는 분도 개발자입니다.
서로를 이해하고 문제를 문제로 인식하지 않고, 버그로 인정해 주는 고객이자 개발자분들께 감사하게 되었고, 모든 회사의 중심을 고객=개발자에게 맞추기로 했습니다.

고객 = 개발자, 고객 !=기업담당자

그래서 제품 이름을 SQLGate for Oracle Developer 로 결정했습니다.
그전에 Express,Standard,Enterprise 버전을 모두 폐기했죠.

개발자 고객이 때때로 전화해서 제품을 이런 식으로 만들어 파냐고 말씀을 하기도 합니다.
전 같은 개발자이기에 그 기분을 잘 이해합니다.
사실 거의 이해합니다.

개발자 고객분들은 왜 이리 친절한겁니까?

대부분 처음 통화를 할 때는 “누구지?”라는 목소리였다가 제 소개를 하면 친절해지는 분도 있고, 더 짜증 내는 분도 있습니다.

전 그런데 이 통화를 할 때 너무 좋아요!
진정 고객의 소리를 들을 수 있으니까요!
버그에 대한 이슈를 자세히 설명해 주고 통화가 끝날 때쯤에 한가지 질문을 합니다.

그런데 사용하는데 다른 불편이 없으세요? 
혹시 간단한 기능설명이라도 해 드릴까요?

이 질문에 대부분의 개발자 고객들은 “아닙니다” 라고 하는 분이 없었습니다.
제가 몇가지 설명을 직접 드리고, 때로는 원격으로 1:1로 기능설명을 하기도 합니다.

그럼 개발자 고객이 저한테 말하기를

그런데 이건 왜 이렇게 개발 하셨어요?
이건 이랬으면 더 좋았을텐데요.

이제 저에게 숙제가 남겨집니다. 너무 기쁜 숙제죠. 가끔 구현하기 너무 어려워서 몇 달을 고민하게 만들기로 하지만…

이게 SQLGate의 주요 기능을 만들게 된 스토리죠?

전 그래서 개발자를 이해합니다.

그렇게 15년이 흘렀습니다.

개인 개발자들에게 기업에서 사용할 수 있는 라이선스를 만들었습니다.

항상 고민이 개발자 고객에게 어떤 이익을 줄 수 있을까 고민했었는데, 인제야 하게 되었습니다.

좋은 가격에 좋은 품질에 편리하게 사용할 수 있는 라이선스까지!

이제 제가 개발자 고객에게 할 수 있는 일을 다 해 가는 느낌입니다.