더북(TheBook)

어떤 사람들은 훌륭한 개발자라면 위의 일들을 이미 해왔을 거라고 한다. 물론 그런 개발자들도 있겠지만 대다수는 전혀 그렇지 않다. 과거에는 소프트웨어 프로젝트를 실행할 때 각 담당자가 해야 할 일이 훨씬 구체적이었다. 개발자는 애플리케이션의 디자인이나 아키텍처에 관여하지 않았고, 최종 사용자와 접촉할 일도 드물었으며, 비즈니스 분석가들은 개발자들이 비즈니스는 아예 모른다고 생각했다.

소프트웨어 개발자가 소프트웨어 개발 업무만 하면 되던 시절은 지나갔다. 코딩과 관련된 것이 아니면 개발자와 상관없는 문제라는 태도는 이젠 용납되지 않는다. 기업들은 더 작아지고 기민해지며 조직 계층 구조도 평탄해지고 있다. 한 가지밖에 할 줄 모르는 지엽적인 전문가들은, 이제 자기 전문 분야와 더불어 비즈니스에 관련된 여러 방면에 조예가 있는 사람들로 바뀌고 있다.

20여 년 동안 기술이 발달하여 인터넷, 모바일 디바이스, 클라우드 서비스가 등장했고 모든 것이 바뀌었다. 고객들은 더 많고, 더 빠른 것을 원하며, 기업들은 기존보다 훨씬 과감하고 적극적으로 소프트웨어 제품을 공급하고 있다. 소프트웨어를 빠르게 바꾸면서도 품질 유지가 가능하다면 높은 경쟁 우위를 차지할 수 있다. 소프트웨어를 비즈니스의 핵심 자산으로 둔 회사(아마존, 구글, 트위터, 페이스북 등)가 이러한 경쟁 우위가 있다면 시장에서 메이저 업체로 빨리 성장할 수 있다. 고객들은 절차가 많고 계층 구조가 복잡한 관료적인 서비스 회사에서, 작지만 더 기민한 서비스를 제공하는 회사로 갈아타고 있다. 폭포수 모델을 전통적인 관리 형태와 결합하여 사용하면 오늘날처럼 빠르게 변하는 시장에 더는 대응할 수가 없다. 제품 출시와 피드백 루프를 신속하게 수행하는 린 스타트업(Lean StartUp)모델이 경쟁 방식을 완전히 바꾸어 놓았다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.