본문 바로가기

카테고리 없음

스프링 루 TOMTOM 케이스 스터디

(원문소스: http://www.springsource.org/node/3001

SPRING ROO TOMTOM CASE STUDY
스프링 루 TOMTOM 케이스 스터디 

우리는 스프링 루 사용의 첫번째 사례를 소개하게 되어 매우 즐거워.
스프링 루는 쾌속 어플리케이션 개발 솔루션으로 자바로 쓰여진 엔터프라이즈 어플리케이션을 쉽고 빠르게 만들어 낼 수있어.

이 사례에서 너는 4천5백만이상의 유저가 사용하는 네이게이션 솔루션 리더인 TomTom이 스프링 루를 사용해서 어떻게 개발 시간을 최소 50% 단축하였는지, 더 기능적이고 비지니스적 확고성과 개발자의 경험을 반영할 수 있었나를 배울수있을거야

너의 조직이 스프링 루로 큰 성과를 얻었다면 이 사례에 동참하길바래 연락기다릴께

우리는 너가 이 스프링 루 TomTom 사례연구서로 유익한 시간을 갖길 바래. TomTom이 그들의 루에 대한 경험을 커뮤니티에 공유한 것에 정말 감사해


이하 S2_CaseStudy_TomTom_0.pdf 문서

TOMTOM



RESULTS

스프링 루로 다음의 사업 결과를 TomTom에 가져옴:

  • 개발기간 단축 - 50%이상 개발속도를 줄임
     
  • 개발자 리소스를 최적화함
     
  • 개발자의 빠른 적응
     
  • 더 기능적이고 더 높은 퀄리티
     
  • 높은 혁신성과 낮은 위험도
     
  • 비지니스적 강건함과 향상된 개발자 경험

TESTIMONIAL

"스프링 루는 우리의 빠른 개발에 도움이 됬어.. 스프링 루를 씀으로서 우리는 완벽한 웹 포탈 어플리케이션을 단 2주만에 개발할수있었다구, 이건 이러한 툴이 없이는 엄청 더 많은 시간이 필요했을거야"

"처음엔 스프링 루를 써서 그냥 프로토타입 개발만 빨리하는 걸 목표로 했어.. 우린 우리가 만드는 어플리케이션에 스프링 루를 계속 씀으로서 생산성에 큰 진전이 있었고 향후 유지보수도 도움이 될거야 그래서 스프링루를 쓴건 좋은 판단이었어"

"나는 시간 제약때문에 어플리케이션에 수많은 현재의 개발트랜드를 반영하지 못했었어, 지금은 가능해..
스프링루가 나한테 더 다양항 기술을 시험할수있는 자유도를 주었거든"

 



TomTom

TomTom은 암스테르담을 지역기반으로 하는 글로벌 네비게이션 솔루션회사야. 휴대용 GPS부터 자동차 네이게이션 또는 차랑 위치추적 솔루션에 이르기까지4천5백만 이상의 사람이 TomTom 솔루션을 매일 사용하지. 또한 수백만의 사람들이  휴대전화를 통해 TomTom의 전자맵을 사용해.


도전

TomTom의 TSQ팀의 가장 최신의 프로젝트인 '도로정보'(Road Report) 는 TomTom 전자맵에 문자로 실시간 교통정보를 제공해서 라디오나 다른 미디어에서 읽을수있게 하는거야.
포탈 프로젝을 시작했을때 최우선 순위는 생산선이었어 TSQ팀은 자바와 스프링을 써서 고객이 직접 사용할 어플리케이션의 프로토타입을 만들기 위해 새로운 생산성과 향상된 툴을 찾고있던 최고 숙련된 backend 엔터프라이즈 개발자들로 구성되어있어 

"프로토타입 만들때 생산성은 비지니스의 투자자를 만족시키고 높은 수준의 요구사항에 확실성을 주고, 보여주기 쉽게 만들어야 하기 때문에 프로젝의 초기단계부터 매우 중요해" TomTom TTSD의 기술책임자 크리스쳔 졸로브의 설명이야 "뿐만아니라 TomTom은 그 프로토타입에 빨리 바뀌는 변경 요구사항에 대응할수있게 빠른 변경사항을 적용할 수 있어야만 해"  

솔루션

개발진척도를 높이려고 TomTom은 Road Report 포탈에 스프링 루를 선택햇어. 결과물을 즉각적으로 쉽게 만들수있는 경량의 스프링 기반 어플리케이션 개발툴이지.
 
"초기 목표는 그냥 스프링루를 써서 가능한 빨리 프로토타입을 개발하는거였어"  졸로브의 말이야
"우리는 스프링루를 실제 제품에 사용할 계획은 없었지, 근데 스프링 루가 만들어주는 코드의 퀄리티가 시제품에 쓰기에 충분히 좋다는걸 깨달았어. 그래서 우리의 제품에 스프링 루를 계속 쓰기로 결정했지. 이건 제품만드는 것 뿐아니라 향후 유지보수에도 이득이 될거야"
TomTom은 제품의 프로젝 개발진행 내내 스프링 루를 썼고 포탈은 현재 미국과 유럽을 통틀어 대다수의 주요 라디오 매체에서 사용되면서 그 품질을 평가 받고있지
 

이득 Benefits

스프링 루는 다음의 비지니스 결과를 TomTom에 가져다 주었어:

빠른 개발

“스프링루는 빠른 개발을 도와줘" 졸로브의 말이야. "스프링 루는 많은 좋은 예제를 가지고 있어서 생상성을 높이는데 도움이 되었지."
"스프링 루로, 우린 하나의 완전한 웹 포탈 어플리케이션을 딸랑 2주만에 만들수 있었지" 그는 계속 " 이건 이러한 툴이 없었다면 웹 어플리케이션을 만드는데 훨씬 더 많은 시간이 필요했을거야" 라고 말했어.

최적화된 개발자 리소스

스프링 루는 TomTom의 웹 어플리케이션의 프로토타입을 만드는데 있어서 중요한 생산성을 갖게 해줌으로서 개발자들에게 힘을 줬어
"우린 우리의 개발자 리소스를 최적화 시켜줄 툴을 찾고있었어" 졸로브 말 많네
"스프링 루는 훌륭했어. 우리가 좋은 퀄리티의 웹 어플리케이션을 빠르게 만들수있게 도와줬지"

더 많은 기능성

스프링 루는 확장가능해. 회사가 어플리케이션을 확장해서 특화된 요구사항을 더 정확히 적용할수있지
졸로브는 옵저버처럼 지켜봤어
스프링루로 처음부터 특별한 기능을 추가 하는게 매우 쉬워 TomTom이 사용했어 이전의 개발환경과 비교했을때 말이지. 그는 이것을 생산성을 향상시킬수있었던 또 다른 요인이었다고 보고있어.

높은 퀄리티

스프링 루는 TomTom의 어플리케이션 퀄리티를 몇가지 방식으로 향상시켰어.
첫째, 스프링 루가 내장된 최고의 예제들을 제공해줘. 이걸로 좋은 퀄리티의 코드를 만들어내지
둘째, 스프링 루는 어플리케이션에 통합된 테스트환경을 만들어줘. 이건 쉽게 테스트 할수있는 범위를 넓혀주고 결국 더 낳은 퀄리티를 너무 쉽게 보장해주게 되는거지.
"난 스프링루가 통합 테스트환경을 만들어주는 방식이 좋아" 졸로브 또 너냐
"이건 시스템의 다른 부분과 정상적으로 묶어줘. 그래서 우리는 시간을 더 투자할 필요가 없지. 나는 스프링 루의 접근법이 자연스럽고 쉽게 어플리케이션의 테스트를 완벽히 할수있으며 결국 퀄리티를 높인다는걸 발견했지"
"좋은 예제와 퀄리티 테스트 지원의 합작으로 우리는 좋은 제품 퀄리티를 얻을수있었어" 그는 말도 많을쎄

혁신에의 자유 (Freedoom to Innovate)

졸로브가 찾은 중요한 이점은 스프링 루가 혁신에의 자유성과 다른 아이디어와 기술을 실험할수있게 지원해줌으로서 시간을 절약할수있다은거야
"수많은 기술들을 시작 제약때문에 어플리케이션에 적용할수없었어. 이제 가능해졌어" 졸로브 말이야
"스프링 루는 다양항 기술들을 스프링 루와 통합된 다양한 기술들을 통해 여러 시도들을 더 자유롭게 할수있어
이 기능을을 쓸지말지 상식적으로 결정할수있지"

낮은 위험성 (Reduced Risk)

스프링 루는 어플리케이션 개발의 위험도를 낮춰줘. 왜냐면 프로토타입에 요구변경사항을 빠르게 적용하면서 개발할수있거든. 결과적으로 올바르지않은 요구사항을 추척하는데 시간이 많이 걸리지않아
졸로브에 의하면, 예를 들어, 포탈 프로젝에서 TomTom은 대략 일주일만에 프로토타입 어플리케이션을 만들었어
비지니스 측면을 고려한후 개발팀은 모든 요구사항이 제대로 반영되진 않았다는걸 깨달았지. 스프링 루로 그들은 그 이슈들을 아주 쉽게 고쳤고 그 요구사항이 올바르게 적용된 어플리케이션을 빠르게 만들어냈지.
"전통적인 개발환경하에선, 이건 첫 프로토타입 일정도 더 오래 걸리지" 졸로브가 계속 말해
"그리고 추후에 요구사항이 변경될거라는것도 잘알기 때문에 더 확장가능하게 개발해 두어야해. 스프링 루라면 이런 위험성을 방지할수있지"

비지니스적 강건함 (Business Side Confidence)

"TomTom의 비지니스 관점이 경험에서 우러나온 확실한 프로토타입을 가지게 되었다는 점에 감사해"

향상된 개발자 경험

"난 스프링루와 더 많이 일하고 싶어. 내가 그간 일해왔던 다른 플랫폼과 비교했을때," 졸로브의 결론이야
"나는 스프링 루가 훨씬 더 생산적인것같아"