팀 소개
DevOps에는 팀이 협업하고 프로세스를 개선하는 데 도움이 되는 여러 기능과 도구가 있습니다. 여러분의 DevOps 여정은 가상의 소프트웨어 팀원들을 소개하는 것으로 시작되며 이들은 릴리스 프로세스 개선의 필요성을 깨닫게 됩니다.
Tailspin Toys(약칭 Tailspin)는 비디오 게임 회사입니다. Tailspin은 온-프레미스 데이터 센터에서 게임 서버와 웹 사이트를 호스트합니다. 이 회사는 얼마 전 새로운 레이싱 게임 출시를 기념하는 행사를 가졌습니다. 이 회사는 몇 달 후 Space Game이라는 우주 슈팅 게임을 출시할 예정입니다.
여러분이 함께 일할 팀은 새로운 게임 타이틀을 지원하는 웹 사이트를 빌드합니다. 해당 웹 사이트는 게임, 게임 다운로드 방법, 최고 점수를 보여 주는 순위표에 대한 정보를 제공합니다. 각 웹 사이트는 게임 출시 당일에 Go Live되어야 하며, 그러려면 팀 간에 조정이 필요하고 웹 팀에 더 많은 부담이 주어집니다.
Space Game 웹 사이트는 Linux에 배포되는 C#으로 작성된 .NET 앱입니다. 해당 웹 사이트는 아직 완성되지 않았지만, 현재 모습은 다음과 같습니다.
그리고 순위표는 다음과 같습니다.
모드 또는 게임 맵으로 순위표를 필터링할 수 있습니다. 또한 플레이어 이름을 선택하여 프로필과 게임 성적을 볼 수도 있습니다.
팀원을 소개합니다.
Andy는 어렸을 때부터 컴퓨터로 작업해 온 개발 책임자입니다. 그는 여가 시간에 개인적인 코딩 프로젝트를 진행하는 것을 좋아합니다. Andy는 항상 더 많은 여가 시간을 바랐습니다.
Amita는 QA를 담당합니다. 그녀의 차분한 성격은 신경질적인 개발자들과 일하는 데 도움이 됩니다. 그녀는 우선순위를 체계화하고 설정하는 능력이 탁월하며, 예외 사례를 찾기 위해 삽니다.
Tim은 운영을 담당합니다. 그는 실용적인 솔루션을 좋아하며, 매우 신중합니다(어떤 사람들은 "편집증적"이라고도 표현하기도 합니다). 문제가 생기면 새벽 3시에도 전화하는 사람이니까요.
Irwin은 제품 관리자입니다. 수십 년 동안 비디오 게임 업계에 종사해 왔습니다. Irwin은 개발 팀에게 친절하게 행동하지만, 그녀가 사람보다 빡빡한 일정을 더 좋아한다는 것은 모두가 알고 있는 사실입니다. Irwin은 상대적으로 확고한 사고방식을 갖고 있지만 팀이 더 적은 노력으로 게임을 더 빨리 출시하는 데 도움이 되는 이야기는 잘 경청합니다.
Mara는 신입 직원입니다. Tailspin에 개발자로 입사한지 얼마 안 됐으며, Andy가 직속상관입니다. 그녀는 게임을 좋아하고, 작은 회사에 혁신 기회가 더 많이 있을 거라고 생각해서 Tailspin에 입사했습니다. 그녀는 DevOps의 열렬한 팬입니다.
안녕하세요.
팀의 제품 관리자인 Irwin이 팀 전체 회의를 소집했습니다. 그는 기분이 안 좋습니다. 그는 현지 게임 그룹에게 몇 가지 새로운 기능으로 업데이트된 레이싱 게임 순위표를 보여 주었습니다. 플레이어의 반응은 최대한 좋게 보더라도 실망적이었습니다. 그가 주요 문제점 목록을 읽어줍니다.
- 일부 기능은 일부 게임 모드에서만 제대로 작동합니다.
- 플레이어 수가 적어도 순위표를 업데이트하는 데 너무 오래 걸립니다.
- 한 플레이어의 여러 점수가 여러 플레이어의 점수로 표시됩니다.
- 새로운 순위 기능이 잘못된 결과를 반환합니다.
- 특정 날짜 또는 게임 세션에 따라 점수를 그룹화하는 방법이 없습니다.
- 새 릴리스를 출시하는 데 몇 개월이 걸렸고, 해당 릴리스는 손상되었습니다.
그는 "이러한 문제가 해결되려면 얼마나 걸릴까요?"라고 질문합니다.
Andy 님은 코드를 작성하려면 한 달은 걸릴 거라고 생각합니다.
Amita 님은 코드를 테스트하려면 일주일 이상이 걸리고 Andy 님이 일을 끝내야만 일을 시작할 수 있는데 Andy 님은 항상 새 코드를 시도하고 싶어 합니다.
Tim 님은 환경을 설정하고 이 코드를 프로덕션에 배포하는 데 일주일 이상이 걸릴 거라고 생각합니다. 그리고 Amita 님이 일을 마쳐야만 일을 시작할 수 있으며 Amita 님은 어떤 것도 릴리스 후보라고 하지 않을 것이라고 생각합니다.
Mara는 이 작업을 맡은 것이 실수인지 의문스럽습니다.
Andy 님이 팀원을 둘러보며 이렇게 말합니다. “다시 연락 드리도록 하겠습니다.”