2017.01.16

지라, TFS, HP 애자일 매니저... 실무 전문가들이 평가한 ALM 스윗 5종

IT Central Station | CIO
줄곧 변하는 소프트웨어 개발 프로젝트를 제대로 관리하기란 꽤나 어려운 일이다. 애플리케이션 수명주기 관리(ALM) 솔루션이 이 업무를 도울 수 있다. 여기 업계 선도적 ALM 5종에 대해 실무 전문가들이 남긴 평들을 정리했다.



->'FAQ로 알아보는' 애자일 입문 가이드

ALM(Application Lifecycle Management) 스윗은 기업 IT 관리자가 내부 소프트웨어 프로젝트의 발전상을 처음부터 끝까지 관리 감독할 수 있도록 도와준다. IT 센트럴 스테이션(IT Central Station) 커뮤니티가 온라인에서 엔터프라이즈 사용자를 대상으로 조사한 결과에 따르면, 가장 높은 평가를 받는 ALM 스윗 5종은 CA 애자일 센트럴(기존 Rally ALM), 지라(JIRA), HP 엔터프라이즈 ALM, HPE 애자일 매니저, TFS(Team Foundation Server)였다. 다음은 실무 현장에서 이를 이용 중인 사용자들이 지목한 좋아하는 기능과 특징, 단점들이다.

▲CA 애자일 센트럴(기존 Rally ALM)
가치 있는 기능
"개별 팀을 파악할 수 있으며, 이들 팀이 업무를 세분화하고, 프로세스 전반을 확인 및 관리할 수 있다. 각 팀이 하고 있는 일을 명확히 파악할 수 있는 것이 장점이다."
— Associatc975, Associate Project Manager/ 헬스케어 회사

"애자일에 맞춰 만들어졌다. 이 프로세스와 일치하는 모든 구성요소를 갖추고 있다. 프로젝트 관리 측면에서 한 번에 모든 것을 확인할 수 있다. 모든 프로젝트의 현황, 진행 상황을 알 수 있다."
— Jon R., Senior Curriculum Development Manager/ 소프트웨어 R&D 회사

"아주 쉽게 진행 상황, 발전 상황을 평가할 수 있다. 팀의 성과를 보여준다. 비즈니스 진행 상황을 파악할 수 있도록 도움을 준다."
— Srishti S., IT 관리자/ 운송 회사

개선의 여지가 있는 부분
"UI에 개선의 여지가 남아있다. 이 부분을 개선하고 있을 것으로 믿는다. 개발자 친화성이 최고라고 말하기 힘들다."
— Krisztian G., Program Management Director/ 소프트웨어 R&D 회사

"다음 버전에서는 모든 수준에서의 보고 기능에 조금 더 초점을 맞췄으면 좋겠다. 도구에서 진행 상황, 이를 사용하고 있는 사람의 수 등을 분석할 수 있다면 좋을 것이다. 개별 팀에 대한 보고서가 자세하지 않다. 전사적으로 도구를 사용하면서 어떻게 성과를 일궈내고 있는지 알고 싶다."
— ManagerA18d9, 애플리케이션 개발자/ 헬스케어 회사

"플로우 차트에 국한되지 않고, 사용자 요구 사항에 따라 결정을 내릴 수 있어야 한다. 비즈니스 요구사항을 표시할 다른 그래픽적인 방법이 있으면 좋을 것이다."
— Suzana G., Architecture Manager/ 커뮤니케이션 서비스 제공업체

▲지라(JIRA)
가치 있는 기능
"이 제품을 애용하게 만드는 여러 기능과 특징이 있다. 칸반(Kanban)이나 스크럼(Scrum) 프로세스에서 백로그 우선순위 결정에 이용한다. 지라는 스토리를 만들고, 이 스토리에 요소를 추가해 우선순위에 도움을 준다."
— Joe F., Technologies/ 컨설팅 회사

"남은 스프린트를 보여주는 방식이 마음에 든다. 프로젝트 현황, 앞으로 일정과 목표를 즉시 확인할 수 있어 좋다."
— Aimee W., 웹사이트 및 전자상거래 전문가

"스토리와 버그, 도큐멘테이션을 하나의 애플리케이션으로 유지할 수 있어 좋다. 쉽게 업무를 체계화 할 수 있기 때문이다."
— SnrTestAnalyst987, Senior Test Analyst/ 해운 회사

개선의 여지가 있는 부분
"클라우드에서 수 많은 사용자를 관리하는 작업이 까다롭다. 결국 더 쉽게 사용자를 관리하기 위해 독자적인 관리 도구를 개발했다."
— AaronKo1, Senior IT Project Manager, 소비재 회사

"지라는 자바로 개발되었기 때문에, 문제 해결이 조금 어렵다. 또 사용자가 많아지면 가격이 아주 비싸다."
— Valentin H., 클라우드 아키텍트/ 커뮤니케이션 서비스 제공업체

"기본 탑재된 보고 기능이 적다. 보고서 구현 기능이 있었으면 좋겠다."
— Joe F., Technologies/ 컨설팅 회사

▲HPE ALM
가치 있는 기능
"퍼포먼스 센터 지원에 이용하고 있다. 하나의 큰 시스템으로 운영하고 있다. 애플리케이션을 생산화 단계로 옮기기 전에 테스트할 수 있다는 것이 장점이다. 생산 규모 환경에서 테스트를 하면, 애플리케이션의 실제 기능과 성능을 파악할 수 있다."
— Bruce C., Senior System Engineer/ 금융 서비스 회사

"여러 다양한 기술들을 지원하는 것이 장점이다. 회사 내부 고객들이 여러 다양한 애플리케이션 테스트에 이 도구를 이용하고 있다."
— John F., 소프트웨어 QA 책임자/ 헬스케어 회사

"우리는 품질을 강조한다. ALM은 품질에 큰 도움을 주는 소스 저장소이다. 모든 릴리스에서 품질을 확보하기 위한 요구사항, 테스트 케이스, 결함 등 모든 것을 보관 및 저장하고 있다."
— Mike P., 서비스 이전 및 품질 관리 디렉터/ 의료보험 회사

개선의 여지가 있는 부분
"웹 클라이언트 품질이 다른 기능에 미치지 못한다. HPE는 이 부분을 개선할 필요가 있다."
— Samahmud, Senior Performance Engineer/ 항공사

"관리자 입장에서 ALM 프로젝트에 로그인해 사용자 그룹을 할당하는 대신, Site Administrator 도구 내부에서 사용자를 해당 사용자 그룹에 추가할 수 있는 기능이 있었으면 좋겠다."
— Mark H., QA/ 헬스케어 회사

▲HPE 애자일 매니저(Agile Manager)
가치 있는 기능
"사용자 친화적이며, 우리가 테스트 도구로 이용하고 있는 퀄리티 센터 ALM(Quality Center ALM)과 호환성을 갖췄다."
— Carl P., Professional Software Engineer/ 보험 회사

"스프린트 대비 백로그 항목의 완료까지 진행 상황을 확인할 수 있다. 이것이 전체 릴리스 일정에 미치는 영향도 알 수 있다. HPE ALM/QC, 젠킨스(Jenkins), 서브버전(Subversion)과 통합되기 때문에 한 제품에서 프로젝트 상태를 파악할 수 있다."
— Jonathan G., Senior Configuration/QA Engineer/ 바이오테크 회사

"대시보드 요약 보기와 제품 백로그 관리가 유용하다. 애자일 개발 프로세스를 체계화하고 관리해 솔루션의 시장화를 앞당기는데 도움을 준다."
— ITAdmin897, IT 관리자/ 금융 서비스 회사

개선의 여지가 있는 부분
"각 BU(Business Unit)의 그래프 표시 측면에서 개선이 필요하다. 예를 들어 QA나 개발부문이 완료한 작업 추적의 경우, 기본 탑재된 그래프가 없다."
— Sravan M., QA 매니저/ 기술 서비스 회사

"여러 제품 전반에 걸친 리소스 할당과 관리이다. 우리는 릴리스가 각기 다른 여러 제품에 동일한 리소스를 이용하고 있다. 애자일 매니저로는 이를 제대로 처리할 수 없다. 이에 리소스 추가/감소 모니터가 어렵다."
— Pip N., 엔터프라이즈 애플리케이션 디렉터/ 로지스틱스 회사

"개선해야 한다고 보는 것들 대부분은 사소한 것들이다. 그러나 통합과 관련된 기능 개선은 꽤 절실하다. ‘결함’(Defect) 부분은 통합이 쉬운 편이다. 그러나 ALM 셋업 방식과 관련 요구 사항을 통합하는 방법은 아직 찾아내지 못 했다."
— ManagerIT358, IT 제품 지원 관리자/ 소매업체

▲TFS
가치 있는 기능
"TFS는 한계에 도달한 여러 소스 관리, 작업 항목, 빌드 솔루션을 대체했다. TFS를 도입한 이후, 툴링에 제약 없이 개발 부서를 스케일 할 수 있게 됐다."
— Dave S., 책임 개발자/ 소프트웨어 R&D 회사

"TFS라는 한 제품으로 전체 애플리케이션을 관리할 수 있으며, 모든 팀원이 이를 확인할 수 있다."
— Raúl A., Department Projects 책임자/ 기술 서비스 회사

개선의 여지가 있는 부분
"더 쉽게 효과적으로 관리할 수 있는 관리 도구가 되어야 한다."
— Ali F., Technical Manager/ 기술 서비스 회사

“스크럼 보드(Scrum Board)와 백로그 뷰어(Backlog Viewer)가 개선될 필요가 있다. 더 쉽게 직관적으로 사용할 수 있어야 한다."
— Alexander I., 소프트웨어 개발 책임자/ 에너지 및 유틸리티 회사

대부분의 .NET 개발(웹과 데스크탑 애플리케이션)의 경우, 쉽게 지속적으로 통합할 수 있다. 그러나 셰어포인트나 자마린(Xamarin)등 다른 개발의 경우 쉽지 않다. 맞춤화에 많은 시간을 투자해야 한다. 이런 종류의 프로젝트를 위한 통합 도구가 있다면 좋을 것이다."
— Raúl A., Department Projects 책임자/ 기술 서비스 회사
ciokr@idg.co.kr 



2017.01.16

지라, TFS, HP 애자일 매니저... 실무 전문가들이 평가한 ALM 스윗 5종

IT Central Station | CIO
줄곧 변하는 소프트웨어 개발 프로젝트를 제대로 관리하기란 꽤나 어려운 일이다. 애플리케이션 수명주기 관리(ALM) 솔루션이 이 업무를 도울 수 있다. 여기 업계 선도적 ALM 5종에 대해 실무 전문가들이 남긴 평들을 정리했다.



->'FAQ로 알아보는' 애자일 입문 가이드

ALM(Application Lifecycle Management) 스윗은 기업 IT 관리자가 내부 소프트웨어 프로젝트의 발전상을 처음부터 끝까지 관리 감독할 수 있도록 도와준다. IT 센트럴 스테이션(IT Central Station) 커뮤니티가 온라인에서 엔터프라이즈 사용자를 대상으로 조사한 결과에 따르면, 가장 높은 평가를 받는 ALM 스윗 5종은 CA 애자일 센트럴(기존 Rally ALM), 지라(JIRA), HP 엔터프라이즈 ALM, HPE 애자일 매니저, TFS(Team Foundation Server)였다. 다음은 실무 현장에서 이를 이용 중인 사용자들이 지목한 좋아하는 기능과 특징, 단점들이다.

▲CA 애자일 센트럴(기존 Rally ALM)
가치 있는 기능
"개별 팀을 파악할 수 있으며, 이들 팀이 업무를 세분화하고, 프로세스 전반을 확인 및 관리할 수 있다. 각 팀이 하고 있는 일을 명확히 파악할 수 있는 것이 장점이다."
— Associatc975, Associate Project Manager/ 헬스케어 회사

"애자일에 맞춰 만들어졌다. 이 프로세스와 일치하는 모든 구성요소를 갖추고 있다. 프로젝트 관리 측면에서 한 번에 모든 것을 확인할 수 있다. 모든 프로젝트의 현황, 진행 상황을 알 수 있다."
— Jon R., Senior Curriculum Development Manager/ 소프트웨어 R&D 회사

"아주 쉽게 진행 상황, 발전 상황을 평가할 수 있다. 팀의 성과를 보여준다. 비즈니스 진행 상황을 파악할 수 있도록 도움을 준다."
— Srishti S., IT 관리자/ 운송 회사

개선의 여지가 있는 부분
"UI에 개선의 여지가 남아있다. 이 부분을 개선하고 있을 것으로 믿는다. 개발자 친화성이 최고라고 말하기 힘들다."
— Krisztian G., Program Management Director/ 소프트웨어 R&D 회사

"다음 버전에서는 모든 수준에서의 보고 기능에 조금 더 초점을 맞췄으면 좋겠다. 도구에서 진행 상황, 이를 사용하고 있는 사람의 수 등을 분석할 수 있다면 좋을 것이다. 개별 팀에 대한 보고서가 자세하지 않다. 전사적으로 도구를 사용하면서 어떻게 성과를 일궈내고 있는지 알고 싶다."
— ManagerA18d9, 애플리케이션 개발자/ 헬스케어 회사

"플로우 차트에 국한되지 않고, 사용자 요구 사항에 따라 결정을 내릴 수 있어야 한다. 비즈니스 요구사항을 표시할 다른 그래픽적인 방법이 있으면 좋을 것이다."
— Suzana G., Architecture Manager/ 커뮤니케이션 서비스 제공업체

▲지라(JIRA)
가치 있는 기능
"이 제품을 애용하게 만드는 여러 기능과 특징이 있다. 칸반(Kanban)이나 스크럼(Scrum) 프로세스에서 백로그 우선순위 결정에 이용한다. 지라는 스토리를 만들고, 이 스토리에 요소를 추가해 우선순위에 도움을 준다."
— Joe F., Technologies/ 컨설팅 회사

"남은 스프린트를 보여주는 방식이 마음에 든다. 프로젝트 현황, 앞으로 일정과 목표를 즉시 확인할 수 있어 좋다."
— Aimee W., 웹사이트 및 전자상거래 전문가

"스토리와 버그, 도큐멘테이션을 하나의 애플리케이션으로 유지할 수 있어 좋다. 쉽게 업무를 체계화 할 수 있기 때문이다."
— SnrTestAnalyst987, Senior Test Analyst/ 해운 회사

개선의 여지가 있는 부분
"클라우드에서 수 많은 사용자를 관리하는 작업이 까다롭다. 결국 더 쉽게 사용자를 관리하기 위해 독자적인 관리 도구를 개발했다."
— AaronKo1, Senior IT Project Manager, 소비재 회사

"지라는 자바로 개발되었기 때문에, 문제 해결이 조금 어렵다. 또 사용자가 많아지면 가격이 아주 비싸다."
— Valentin H., 클라우드 아키텍트/ 커뮤니케이션 서비스 제공업체

"기본 탑재된 보고 기능이 적다. 보고서 구현 기능이 있었으면 좋겠다."
— Joe F., Technologies/ 컨설팅 회사

▲HPE ALM
가치 있는 기능
"퍼포먼스 센터 지원에 이용하고 있다. 하나의 큰 시스템으로 운영하고 있다. 애플리케이션을 생산화 단계로 옮기기 전에 테스트할 수 있다는 것이 장점이다. 생산 규모 환경에서 테스트를 하면, 애플리케이션의 실제 기능과 성능을 파악할 수 있다."
— Bruce C., Senior System Engineer/ 금융 서비스 회사

"여러 다양한 기술들을 지원하는 것이 장점이다. 회사 내부 고객들이 여러 다양한 애플리케이션 테스트에 이 도구를 이용하고 있다."
— John F., 소프트웨어 QA 책임자/ 헬스케어 회사

"우리는 품질을 강조한다. ALM은 품질에 큰 도움을 주는 소스 저장소이다. 모든 릴리스에서 품질을 확보하기 위한 요구사항, 테스트 케이스, 결함 등 모든 것을 보관 및 저장하고 있다."
— Mike P., 서비스 이전 및 품질 관리 디렉터/ 의료보험 회사

개선의 여지가 있는 부분
"웹 클라이언트 품질이 다른 기능에 미치지 못한다. HPE는 이 부분을 개선할 필요가 있다."
— Samahmud, Senior Performance Engineer/ 항공사

"관리자 입장에서 ALM 프로젝트에 로그인해 사용자 그룹을 할당하는 대신, Site Administrator 도구 내부에서 사용자를 해당 사용자 그룹에 추가할 수 있는 기능이 있었으면 좋겠다."
— Mark H., QA/ 헬스케어 회사

▲HPE 애자일 매니저(Agile Manager)
가치 있는 기능
"사용자 친화적이며, 우리가 테스트 도구로 이용하고 있는 퀄리티 센터 ALM(Quality Center ALM)과 호환성을 갖췄다."
— Carl P., Professional Software Engineer/ 보험 회사

"스프린트 대비 백로그 항목의 완료까지 진행 상황을 확인할 수 있다. 이것이 전체 릴리스 일정에 미치는 영향도 알 수 있다. HPE ALM/QC, 젠킨스(Jenkins), 서브버전(Subversion)과 통합되기 때문에 한 제품에서 프로젝트 상태를 파악할 수 있다."
— Jonathan G., Senior Configuration/QA Engineer/ 바이오테크 회사

"대시보드 요약 보기와 제품 백로그 관리가 유용하다. 애자일 개발 프로세스를 체계화하고 관리해 솔루션의 시장화를 앞당기는데 도움을 준다."
— ITAdmin897, IT 관리자/ 금융 서비스 회사

개선의 여지가 있는 부분
"각 BU(Business Unit)의 그래프 표시 측면에서 개선이 필요하다. 예를 들어 QA나 개발부문이 완료한 작업 추적의 경우, 기본 탑재된 그래프가 없다."
— Sravan M., QA 매니저/ 기술 서비스 회사

"여러 제품 전반에 걸친 리소스 할당과 관리이다. 우리는 릴리스가 각기 다른 여러 제품에 동일한 리소스를 이용하고 있다. 애자일 매니저로는 이를 제대로 처리할 수 없다. 이에 리소스 추가/감소 모니터가 어렵다."
— Pip N., 엔터프라이즈 애플리케이션 디렉터/ 로지스틱스 회사

"개선해야 한다고 보는 것들 대부분은 사소한 것들이다. 그러나 통합과 관련된 기능 개선은 꽤 절실하다. ‘결함’(Defect) 부분은 통합이 쉬운 편이다. 그러나 ALM 셋업 방식과 관련 요구 사항을 통합하는 방법은 아직 찾아내지 못 했다."
— ManagerIT358, IT 제품 지원 관리자/ 소매업체

▲TFS
가치 있는 기능
"TFS는 한계에 도달한 여러 소스 관리, 작업 항목, 빌드 솔루션을 대체했다. TFS를 도입한 이후, 툴링에 제약 없이 개발 부서를 스케일 할 수 있게 됐다."
— Dave S., 책임 개발자/ 소프트웨어 R&D 회사

"TFS라는 한 제품으로 전체 애플리케이션을 관리할 수 있으며, 모든 팀원이 이를 확인할 수 있다."
— Raúl A., Department Projects 책임자/ 기술 서비스 회사

개선의 여지가 있는 부분
"더 쉽게 효과적으로 관리할 수 있는 관리 도구가 되어야 한다."
— Ali F., Technical Manager/ 기술 서비스 회사

“스크럼 보드(Scrum Board)와 백로그 뷰어(Backlog Viewer)가 개선될 필요가 있다. 더 쉽게 직관적으로 사용할 수 있어야 한다."
— Alexander I., 소프트웨어 개발 책임자/ 에너지 및 유틸리티 회사

대부분의 .NET 개발(웹과 데스크탑 애플리케이션)의 경우, 쉽게 지속적으로 통합할 수 있다. 그러나 셰어포인트나 자마린(Xamarin)등 다른 개발의 경우 쉽지 않다. 맞춤화에 많은 시간을 투자해야 한다. 이런 종류의 프로젝트를 위한 통합 도구가 있다면 좋을 것이다."
— Raúl A., Department Projects 책임자/ 기술 서비스 회사
ciokr@idg.co.kr 

X