더북(TheBook)

소프트웨어 개발사 vs. 일반 회사

어떤 회사에서 일할지 결정할 때 확인해야 할 중요한 부분이 하나 더 남았다. 바로 소프트웨어 개발에 주력하지 않고 시스템 일부를 다룰 소프트웨어 개발자가 필요해서 고용하는 일반 회사인지, 아니면 실제 소프트웨어 제품을 생산하거나 소프트웨어 개발이 주요 서비스인 소프트웨어 개발사인지 알아보는 것이다.

일반 회사와 소프트웨어 개발사는 개발자를 보는 시각이 다르다. 일반 회사에서는 개발자를 존중하고 재량을 폭넓게 보장하는 일이 거의 없다. 소프트웨어 개발 관례도 제대로 갖추지 못한 경우가 많다.

반면 소프트웨어를 직접 개발하는 회사에서는 개발자의 가치를 더 높게 사는 편이다. 이런 차이가 더 좋은 업무 환경으로 직결되지 않을 수도 있지만, 그래도 큰 차이가 있다.

단순히 소프트웨어 개발자가 필요해서 고용하는 일반 회사보다 소프트웨어 개발사가 최첨단 기술이나 도구를 사용할 확률도 훨씬 높다. 새로운 기술을 다루고 싶다면 소프트웨어 개발사를 찾는 게 좋다.

두 유형의 회사가 보이는 차이점은 애자일agile 소프트웨어 개발 방법론을 다룰 때 극명하게 두드러진다. 애자일 방식은 보통 개발팀이 주도하므로 일반 회사에서는 애자일 방법론 도입을 꺼린다. 애자일 방법론은 결정권자가 강력한 의지를 가지고 추진하는 톱다운top-down 방식으로 적용되어야 하는데 개발자 몇몇이 좋은 방법이라 생각한다고 해서 회사 전체가 변하기란 어렵기 때문이다.

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