Tools


Pivotal은 뚜렷한 사명을 가지고 있습니다. 바로 전 세계에서 소프트웨어가 개발되는 방식을 혁신하는 것입니다. Pivotal은 오픈 소스 툴을 개발하고 활용합니다. 오픈 소스 툴은 무엇보다도 업계에서 중요한 역할을 하고 Pivotal의 비즈니스에서는 혁신이 그 중심에 있기 때문입니다. 오픈 소스 툴과 관련해 고객은 오픈 소스 커뮤니티에 공헌해온 Pivotal의 성과와 결과물을 활용하고 고객 환경에 얼마나 잘 적용할 수 있는지 확인해볼 수 있습니다.






테스트 프레임워크



JavaScript용 BDD(Behavior-Driven Development) 테스트 프레임워크인 Jasmine은 브라우저, DOM(Document Object Model) 또는 기타 JavaScript 라이브러리에 의존하지 않습니다. 웹 사이트, node.js 서버 쪽 코딩 또는 JavaScript를 실행하는 프로젝트에 적합한 Jasmine의 간결한 구문을 사용하여 테스트 코드를 손쉽게 작성할 수 있습니다.


Cedar는 Objective-C 및 iOS 프로그래머를 위한 독립형 BDD 테스트 프레임워크로, 명확화 기능과 조직화 기능은 물론, 내장 Matcher, 테스트 더블 및 위조 객체도 개선합니다.


Robolectric은 Android 에뮬레이터를 부팅하지 않고 JVM에서 바로 테스트를 실행하는 Android용 유닛 테스트 프레임워크입니다. 이러한 방식 덕분에 애플리케이션 개발 시간이 단축되고 개발 프로세스의 모든 단계에서 애플리케이션을 간단히 테스트할 수 있습니다.




변화하는 요구 사항과 지연되는 일정을 조율하기 위해 수없이 논의하고 e-메일을 주고받고 회의를 하는 것에 비하면 소프트웨어를 작성하는 작업 자체는 비교적 어렵지 않습니다. Pivotal도 경험한 일이기 때문에 잘 알고 있습니다. 사실 지금도 그런 문제는 겪고 있죠. 웹 및 모바일 개발 컨설팅 서비스를 제공하는 Pivotal Labs는 2006년에 당사 개발자와 고객이 프로젝트의 상태를 반영하고 미래를 예측하는 건설적인 커뮤니케이션할 수 있도록 Tracker를 개발했습니다. 현재 Tracker는 개발자의 툴킷에서 없어서는 안 될 툴이 되었습니다. Tracker를 사용해본 적이 없다면 지금 바로 사용해 보시기 바랍니다.


Project Monitor는 CI(Continuous Integration) 상태와 기타 메트릭을 수집해 단일 웹 페이지로 보여 주는 Ruby-on-Rails 기반 정보 제공 툴입니다. 사무실 한 가운데서 표시하여 모든 프로젝트 관계자가 모든 프로젝트 빌드의 상태를 확인할 수 있습니다.


Whiteboard는 사무실 직원 전체를 대상으로 발표하는 데 유용한 툴로, 도움을 구하고 알아낸 사실들을 공개하고 신입 직원을 소개하고 이벤트를 발표하는 데 사용할 수 있습니다. 또한 Whiteboard는 e-메일을 사용하거나 WordPress 블로그에 직접 게시하는 방법으로 발표 내용을 사무실 간에 브로드캐스트하여 사무실 간에 토론하고 지식 공유할 수 있도록 지원합니다.


License Finder는 Ruby on Rails 프로젝트의 모든 구성 요소에 대한 라이센스 정보를 수집하고 모든 상관 관계에 대한 보고서를 생성합니다. 라이센스 허용 목록과 일치하는 라이센스가 있는 라이브러리를 자동으로 승인하고 프로젝트를 회사의 표준에 부합하는 상태로 만들기 위해 필요한 조치를 목록으로 작성합니다.


Sprout는 반복과 분석, 공유가 가능하고 문서화된 개발 워크스테이션용 구성 스크립트 세트입니다. Sprout는 Opscode의 Chef를 기반으로 워크스테이션 구성을 자동으로 표준화합니다. 개발 툴과 애플리케이션을 설치하여 개발 팀이 보다 신속하게 비즈니스 가치를 창출할 수 있도록 도와 줍니다.