도전 과제: 개발, QA와 운영 간의 벽 허물기
프로덕션 성능을 재생하는 데 얼마나 많은 시간을 들여야 문제를 진단할 수 있습니까? 개발, QA 및 운영 팀의 소통이 원할합니까? 대부분의 회사와 별차이가 없다면, 대답은 '아니오'입니다.
문제가 프로덕션에서 발생한다면 문제에 대한 데이터(그리고 이 문제를 경험한 사용자)는 손실됩니다.
문제를 재현할 수 없는 경우가 많습니다. 그렇지 않다 하더라도 며칠 또는 몇 주가 걸립니다.
엄청난 시간 낭비입니다. 또한 절망적인 결과인거죠.
동일한 중단이 비즈니스, 개발 그리고 운영 팀 간에 존재합니다.
개발과 운영 팀은 서버, CPU 사이클, 메모리 소비량, 실패한 프로시저 호출 및 기타 기술적인 용어에 대해 이야기하지만, 비즈니스 팀은 그런 것에 신경 쓰지 않고 사용자와 고객, 그리고 만족하는 사람과 그렇지 않은 사람에 대해 관심을 갖습니다.
비즈니스 팀이 기술 팀과 함께 모이면 모든 사람들이 다른 관점에서 애플리케이션 성능을 바라보며 우선 순위와 계획을 연계하기 어렵습니다.
이것은 구태의연한 방식입니다.대답: 애플리케이션 성능 라이프사이클을 통합하십시오.
오늘날의 민첩한 조직은 공통된 도구, 지표 및 진단 세트를 제공함으로써 개발, QA와 운영 팀 간에 벽을 허물고 있습니다. Compuware의 APM 솔루션을 이용하면 다음과 같은 이점을 얻을 수 있습니다.
- 프로덕션에서도 항상 귀사의 트랜잭션을 모두 추적할 수 있습니다.
- 어떠한 문제에 대한 세부 사항을 실시간으로 포착할 수 있습니다. 어떤 사용자에게 이러한 문제가 발생했는가? 그들은 무엇을 하고 있는가? 트랜잭션에서 어떤 코드 경로를 취했는가? 어떤 계층을 통과했는가? 등등, 다양합니다.
- 귀사의 개발, 운영 및 QA 팀이 데이터와 진단을 공유할 수 있도록 공통된 도구 세트를 제공하십시오. 그러면, 문제 발생 시 모든 사람이 동일한 페이지에 있도록 동일한 데이터를 공유하게 됩니다.
- 문제 재현 필요성 제거
Similarly, you can give your business and technical teams a common view of application performance, but providing answering these types of questions:
- 우리 사용자가 긍정적인 경험을 하고 있는가?
- 얼마나 많은 사용자가 너무 느린 성능으로 인해 사이트를 포기하고 있는가?
- 성능 변화 시 전환율은 어떻게 변하는가?
- 우리가 주문과 고객 요청을 신속하게 처리할 수 있는가?
- 사용자의 몇 퍼센트가 성능 문제로 영향을 받고 있는가?
애플리케이션 성능 라이프사이클을 통합하면 비즈니스, 개발, QA 및 운영 팀 간에 더욱 긴밀한 연계를 형성할 수 있습니다. 귀사의 애플리케이션 성능이 경쟁력을 갖출 수 있게 하십시오.

