글 수 8
이러한 분들이라면 RTC를 이용해 보시면 도움이 됩니다.
- 통합 된 소스관리, 변경관리, 빌드관리, 팀원관리 를 필요로 하는 팀이나 조직
각 분야마다의 전문성이 대두되던 시대를 지나 이제는 통합된 환경 내에서 필요한 데이터의 공유 및 관리가 더 중요시 되고 있습니다. 하지만, 통합을 위해 너무도 많은 시간과 비용을 낭비하고 있습니다. 또한 초기투자적인 측면을 넘어 각 제품별 업그레이드에 따른 재통합/유지보수(관리) 측면까지 고려한다면 이러한 제품 통합은 의미조차 없기까지 합니다.
RTC는 자체 가지고 있는 해당 기능들을 통해 통합에 따른 어려움 및 관리 요소를 줄여줍니다.
- 잘 정의 된 프로세스에 기반한 개발을 하고 싶은 팀과 조직
특정 방법론에 기반하여 개발들을 하고 있다고는 하지만, 실제 방법론이란 것은 무형의 약속과도 같은 것이어서 개발 툴에서 이를 가이드하지 않고서는 시간적인 이슈, 방법론 자체를 잘 모른다라는 이슈, 팀원간의 이슈 등을 이유로 제대로 지켜지기 어려운 것이 사실입니다. 상황에 따라서는 개발을 하는 것인지 산물을 개발하는 것인지 헛갈리는 상황까지 발생도 합니다.
RTC는 하나의 프로젝트 생성 단계에서 부터 개발에 필요한 프로세스를 선택하여 진행토록 되어 있어, 여러 이슈 속에서도 흐트러짐 없이 프로젝트가 진행될 수 있도록 도움 및 가이드를 해줍니다. - 애자일 방법론을 도입하고 싶지만, 여러 이유에서 못하고 있는 팀과 조직
선 진화 된 북미와 유럽에서는 이미 프로젝트의 70% 이상이 애자일을 기반으로 한 방법론을 적용하여 프로젝트들이 진행되고 있습니다. 국내에서도 대형포탈 기업, 게임개발업계, 일부 대기업(부분적) 등에서 실무에 적용하는 사례등이 등장하고 있습니다. 하지만, 해외에 비해 아직은 산출물을 중시여기는 SI 풍조와 맞물려 애자일 방법론이 많이 보편화 되지 못하고 있는 실정입니다.
RTC에서는 이러한 국내사정을 극복해 줄 수 있는 기능을 내장(1, 2 참조)하고 있습니다.
반 복 계획, 주기적 릴리즈, 동시 테스트, 지속적 통합, 정의/빌드/테스트, 팀원간의 협력, 개발 진행에 대한 투명성, 투명한 개발을 통한 회고 와 같은 애자일 방법론들에서 중시하는 모든 것들이 통합 된 기능과 방법론, 그리고 협업 개발 환경을 통해서 가능하게 됩니다. 더불어, 내장된 프로세스 템플릿에는 Agile 기본, Scrum, OpenUP, Eclipse Way와 같은 이미 검증되고 유명한 애자일 방법론들이 포함되어 있습니다. - 하이브리드식 / 샌드위치식 개발방법(Top-Down과 Bottom-Up 혼합방식)을 원하는 팀과 조직
전 통적인 개발 방식 (Top-down 방식: 요구사항, 분석, 설계, 개발, 테스트, 빌드, 배포의 각 단계를 중시 여기며 단계별 체계화 된 방식으로 개발을 진행하는 방식)과 애자일 방법을 잘 접목하여 개발(하이브리드식/색드위치식)하고자 하는 노력도 계속적으로 진행중입니다. 하지만, 현실적으로 모든 ALM 개발 도구를 갖추어 통합환경을 만들어 이 틀에 맞춰서 전통식과 애자일 방식을 동시에 진행하기란 불가능합니다.
RTC는 자체적으로는 애자일한 개발 방식을 최적화하여 지원함과 동시에 Jazz 라는 통합가능한 플랫폼을 기반으로 하고 있어 RTC기능 외에 더 많은 기능을 필요로 할 때는 각 전문 분야별 툴들과의 통합을 종속적이지 않으면서도 쉽게 할 수 있도록 되어져 있습니다. 즉, 빠르고 협력적으로 개발에 매진해야하는 개발팀에는 RTC 중심의 애자일한 개발을 전사적인 차원에서의 관리와 운영을 위해서는 Jazz 플랫폼을 이용한 확장이 가능합니다. - 지수적으로 늘어만 가는 통합 개발 환경의 부담 및 미래에 대한 계획이 필요한 팀과 조직
빠 르게 변해가는 IT를 쫓아가기 위해서는 이를 지원하기 위한 툴들의 조합도 다양해지고 복잡해지고 있습니다. 이러한 것은 둘째치고라도 기본이 되는 툴들간의 통합에 있어서만도 새로운 하나가 도입될 때마다 이들을 모두 엮어줘야하는 지수적인 통합 요건이 발생합니다.
RTC는 기본으로 제공하는 기능만으로도 통합요건을 줄여줄 뿐만 아니라, Jazz 플랫폼의 오픈화 된 아키텍처를 제공합니다. (REST API 로 누구나 이용가능할 수 있게 되어 있습니다. 더 자세한 내용) - Eclipse 와 Visual Studio 와 웹 지원을 통한 다양한 개발 환경 및 지원이 필요한 팀과 조직
(개발자/업무 담당자/관리자등 제품 개발에 관련 된 모든 사람들의 참여와 협력이 필요한 팀과 조직)
한 가지 개발 툴이 아닌 Eclipse와 Visual Studio를 동시에 사용하는 개발 통합 환경이 때론 필요하기도 합니다.
또한, 개발자가 아닌 업무 담당자, 비즈니스 분석가, QA팀, 관리자 등과도 지식을 공유하고 업무를 공유하고, 상황을 공유할 수 있어야 더 나은 개발이 이루집니다.
RTC 는 개발 툴로써는 Eclipse와 Visual Studio를 지원하고 있으며, 웹은 웹2.0을 기반으로한 뛰어난 인터페이스를 통해 업무의 진척 및 분석, 리포트를 할 수 있도록 지원하고 있어 직접적인 개발을 넘어 개발 현황을 분석하고 계획할 수 있도록 되어 있습니다.

이것도 오타... ^^;
1.1 지켜지기 쉬운 것이 사실입니다. -> 지켜지기 어려운것이(쉽지 않은 것이) 사실입니다.
위치 : 큰 타이틀 "잘 정의 된 프로세스에 기반한 개발을 하고 싶은 팀과 조직" 에서 첫번째 문장
이것 중요한 오타인거 같아요. not 이 들어가고 안들어가고의 차이가. ㅎㅎㅎ
1.2 가이들 해줍니다. -> 가이드를 해줍니다. (문어체로... ^^;)
위치 : 상동. 마지막 문장.
2.1 지수적으로 늘어만 가는 -> ??
이건... 지속적으로..... 이죠? 아님 제가 모르는 단어....? ^^;
위치 : 큰타이틀 "지수적으로 늘어만 가는 통합 개발 환경의 부담 및 미래에 대한 계획이 필요한 팀과 조직"
또 해당 타이틀 본문에도... 지수적인 통합 요건이 발생합니다 -> ???
2.2 이를 지원하기 위한 툴들의 조합도 자양해지고 -> 다양해지고
위치 : 상동
그리고 질문이요. 제가 잘 몰라서요...
하이브리드식 개발 == 샌드위치식 개발 == Top down & Bottom up 혼합 개발
이게 다 같은 의미인가요?