핵심 개념
개발자들은 기술적 및 비기술적 측면을 고려하여 소프트웨어 라이브러리를 선택하며, 이 과정은 조직의 조건과 장벽에 의해 영향을 받는다.
초록
이 연구는 24명의 개발자들과의 인터뷰를 통해 소프트웨어 라이브러리 선택 프로세스를 탐구했다. 연구 결과, 라이브러리 선택 과정은 5단계로 구성되며, 28개의 라이브러리 관련 요인, 15개의 정보 출처, 6개의 선택 패턴, 그리고 8개의 장벽이 식별되었다. 선택 패턴은 조직, 팀, 개인, 기술적 조건에 따라 달라지며, 이러한 조건들은 개발자들이 고려하는 요인에도 영향을 미친다. 연구진은 또한 기업이 라이브러리 선택 프로세스를 개선하기 위한 5가지 권장사항을 제시했다.
통계
"소프트웨어 개발에 있어 제3자 라이브러리 사용은 생산성과 효율성을 높여준다." - P15
"유럽 기업들은 오픈소스 소프트웨어 사용을 통해 연간 약 4560억 유로의 비용을 절감한다." - P17
인용구
"어떤 라이브러리를 선택할지 결정할 때는 기술적 역량뿐만 아니라 조직, 도메인, 사람, 시기 등 모든 것이 영향을 미친다." - P01
"라이선스 문제가 발생하면 모든 라이브러리를 교체해야 했다. 이제 우리는 외부 라이브러리를 추가할 때 매우 신중해졌다." - P09