실패는 최고의 기업에게도 일어날 수 있으며, 중요한 것은 실패를 어떻게 극복하느냐입니다.
책 <피닉스 프로젝트>는 지연, 계획에 없던 일, 적은 자원으로 어려움을 겪고 있는 가상의 회사의 여정을 따라갑니다. 또한 개선된 IT 운영 덕분에 수익성을 회복하는 과정을 보여줍니다.
이 회사는 최고의 DevOps 원칙을 활용하여 IT 부서 내에서 프로세스를 계획, 실행 및 개선하는 최적의 방법을 발견합니다. 이 모든 것이 신화 속 불사조와 같은 놀라운 부활로 이어집니다. 🔥
이 책의 모든 장점을 파악하려면 책을 읽어야 하지만, 이 피닉스 프로젝트 요약에서는 가장 주목할 만한 교훈 몇 가지를 강조할 것입니다. 줄거리, 주요 요점, 눈에 띄는 인용구, 책의 개념을 실생활에 적용하기 위한 팁을 자세히 살펴볼 것입니다.
그 전에 더 많은 책 요약을 읽고 싶으시다면 다음과 같이 엄선된 컬렉션을 확인하시고 북마크해 두세요 꼭 읽어야 할 생산성 관련 도서 요약 25선 (이 책 포함)을 한곳에 모았습니다. 저장, 편집, 북마크, 내보내기를 통해 나중에 사용할 수도 있습니다.
책 요약: 피닉스 프로젝트 한눈에 보기
Via: Amazon 피닉스 프로젝트: IT, DevOps, 비즈니스 성공에 관한 소설_은 Gene Kim, Kevin Behr, George Spafford가 저술했습니다. 432페이지 분량의 이 책은 2013년에 처음 출간되었으며, 읽는 데 약 7~10시간이 걸립니다.
피닉스 프로젝트의 장점은 공감할 수 있는 문자와 비즈니스 시나리오를 사용하여 IT 운영 및 제공의 일반적인 문제를 정의하는 동시에 독자를 일할 수 있는 솔루션으로 안내한다는 점입니다. 또한 제조 공장 운영과 IT의 관계를 밝히고자 한다면 반드시 읽어야 할 책입니다. 🍀
플롯
이 비즈니스 및 정보 기술 서적은 전문가의 소설화를 통해 실전에서 검증된 DevOps의 개념을 팔로워가 쉽게 이해할 수 있도록 제시합니다.
이야기의 주인공은 자동차 부품 제조 회사인 Parts Unlimited에서 새로 부임한 정보 기술 담당 부사장인 빌 팔머입니다. 경험이 풍부한 IT 책임자이지만, 빌에게는 회사 도산을 막아야 하는 어려운 작업이 기다리고 있습니다.
무엇이 문제일까요?
우선, 급여 지급 실패와 일정 지연부터 예산 초과에 이르기까지 조직 전체가 문제에 시달리고 있습니다. 이러한 실패의 대부분은 회사의 잘못된 IT 부서와 관련이 있으며, 특히 팀이 중요한 소프트웨어 개발 이니셔티브인 피닉스 프로젝트를 완료하지 못한 것과 관련이 있습니다.
이 문제는 다른 비즈니스 기능에도 영향을 미쳤고, 보안 침해와 주 규정 위반 등의 문제가 발생하자 빌은 이를 수습해야 하는 상황에 놓였습니다. 그리고 그가 실패하고 회사가 계속해서 시장 점유율을 잃는다면, 부품 무제한의 CEO는 IT 운영을 아웃소싱할 계획을 세웁니다. 그만큼 리스크가 크죠. 🌋
문자
Bill은 IT 부서, 더 나아가 회사 전체를 혁신하기 위한 노력의 일환으로 여러 부서 및 기술 리더들과 협력하고 있습니다. 주요 역할은 다음과 같습니다:
- 브렌트 겔러: 수석 엔지니어
- Steve Masters: 최고 경영자(CEO)
- John Pesche: 최고 정보 보안 책임자(CISO)
- 웨스 데이비스: 배포 기술 운영 이사
- 사라 멀튼(Sarah Moulton): 리테일 운영 담당 수석 부사장
- Chris Allers: 애플리케이션 개발 담당 부사장
- 커스틴 핑글(Kirsten Fingle) : 프로젝트 관리 사무소(PMO)의 평판 좋은 리더
- Erik Reid 박사: 잠재적 이사회 멤버이자 IT 프로세스 엔지니어링 전문가
위에 나열된 문자 중 에릭은 내러티브에서 가장 영향력 있는 인물 중 한 명으로 눈에 띕니다. 빌 팔머와 그의 동료들이 고장 난 것을 고치려고 할 때, Erik은 그 과정을 안내하며 DevOps의 중요한 개념과 다음과 같은 내용을 소개합니다
. 소프트웨어 개발이나 IT 운영 분야에서 일해 본 적이 있다면 문자 간의 상호 작용이 꽤 익숙할 것입니다.
피닉스 프로젝트의 키 테이크테이크
이 책이 제시하는 과제는 오늘날 대부분의 소프트웨어 개발자와 IT 전문가가 다루는 문제를 살펴보면 매우 흔합니다. 피닉스 프로젝트』의 세 명의 공동 저자는 IT 업계의 저명한 사고 리더이기 때문에 이러한 과제를 해결하기 위한 효과적인 전략을 정확히 파악하여 장기적으로 비즈니스의 성공을 도울 수 있습니다. 🧑💻
이 책에서 가장 영향력 있는 교훈과 시사점 5가지에 대해 논의해 보겠습니다.
1. (IT) 일의 네 가지 유형 파악하기
Erik은 IT 업무를 네 가지로 분류하면 일을 플랜하고 모니터링하기가 더 쉬워진다고 설명합니다:
- 비즈니스 프로젝트: 이 유형의 일에는 다음이 포함됩니다 새로운 프로젝트 이니셔티브 및 비즈니스 기능의 상당 부분을 차지하는 프로세스가 포함됩니다. 이러한 프로젝트는 프로젝트 관리 사무소에서 개별적으로 모니터링합니다 프로그램 거버넌스 프레임워크
- 내부 프로젝트: 여기에는 시스템 유지 관리, 업그레이드 및 보안 패치와 같은 정기적인 작업이 포함되며, 이는 Parts Unlimited와 같은 회사를 계속 운영할 수 있게 해줍니다
- 변경 사항: 내부 프로젝트와 마찬가지로 일상적인 작업이지만 다음과 같은 소규모 수정이 포함됩니다 버그 수정 및 버전 업데이트와 같은 소규모 수정 작업이 포함됩니다. 일반적으로 다음과 같은 티켓팅 시스템을 구축해야 합니다 문제, 변경 및 해결 추적
- 계획되지 않은 일: 다른 범주의 일은 사전에 합의가 이루어지지만, 이 일은 그렇지 않습니다. 시스템 장애 후 복구 작업부터 팀원이 문제를 제때 전달하지 못해 추가 작업이 필요한 경우까지 다양합니다. 이로 인해 일정 충돌이 발생하고 프로세스 비효율성 가 발생하여 더 심각한 문제로 확대됩니다. 계획되지 않은 일을 방지하기 위해 Bill과 그의 팀은 다음을 검토하기로 동의합니다 팀 용량 변경 요청에 대한 작업을 승인하기 전에 검토합니다
이 다단계 업무 기반 모니터링 시스템은 팀이 신뢰할 수 있는 적절한 책임의 흐름을 보장합니다.
2. 진행 중이거나 진행 중인 작업 한도 제한 (WIP)
이 책에 따르면 한 번에 진행 중인 작업은 가능한 한 적게 해야 합니다.
빌은 여러 작업에 주의가 분산되면 집중력이 흩어져 오류를 범하기 쉽다는 사실을 발견했습니다. 실수가 많을수록 문제 해결을 위해 더 많은 노력과 회사 리소스를 투자하게 됩니다. 원래의 작업이 결실을 맺지 못했기 때문에 새로운 작업에 투입할 수 있었던 자원이 낭비된 것으로 간주됩니다.
이 책은 애자일 또는 린 방법론에 따라 전략을 조정하여 계획된 작업이 리소스에 최적화되도록 할 것을 권장합니다.
보너스 읽기: 다음 가이드를 통해 지식을 넓혀보세요:
3. 칸반 보드 활용하기
빌 팔머와 그의 팀이 부품 무제한 작업 진행 중(WIP) 빌드업을 극복할 수 있었던 방법 중 하나는
. 일본어로 '간판'을 뜻하는 칸반은 팀이 일을 시각화할 수 있도록 도와줍니다. 보드는 워크플로우의 단계를 나타내는 열로 나뉘며, 일반적으로 왼쪽에서 오른쪽으로 이동합니다. 각 작업은 카드로 표시됩니다.
이 책에서 Bill의 팀은 준비 중, 작업 중(WIP), 완료라는 태그가 있는 칸반 보드를 만듭니다. 각 카드에는 담당자가 있으며 보드의 왼쪽에 배치됩니다. 작업이 진행됨에 따라 오른쪽으로 재배치됩니다. 이러한 시스템을 통해 모든 일을 모니터링하고, 정리하고, 우선순위를 정할 수 있습니다
를 통해 팀 작업에 대한 가시성을 완전히 완료하고 계획되지 않은 작업을 최소화할 수 있습니다.
프로 팁:
을 사용하여 확장 가능하고 유익한 칸반 보드를 구축하세요. 클릭 몇 번으로 다단계 워크플로우를 만들고 하나의 보기에서 상태, 담당자, 우선순위에 액세스하세요. 열 간에 작업을 쉽게 끌어다 놓을 수 있고, 기본 제공 도구 모음을 사용해 대량 상태 업데이트를 할 수도 있습니다. 💪
완전히 사용자 정의 가능한 칸반 보드 보기를 통해 작업과 프로젝트를 한 눈에 감독하고 손쉽게 작업을 드래그 앤 드롭하고 정렬 및 필터링할 수 있습니다
4. 제약 조건 이론으로 변경 사항 관리하기
Erik은 제약 이론이 대규모 조직에 어떻게 적용되는지 Bill에게 알려줍니다. 대부분의 비즈니스는 IT 및 플랜트 운영 내에 병목 현상이나 제약이 있으며, 이로 인해 계획에 없던 일이 발생하고 업무가 중단될 수 있습니다. Erik은 '안정적이고 예측 가능하며 안전한 IT 서비스'를 제공하려면 이러한 제약을 해결하고 중단 없는 워크플로우를 촉진하기 위해 인적 또는 비인적 자원을 계획해야 한다고 설명합니다.
부품 무제한의 경우, 많은 제약 조건의 영향은 수석 운영 엔지니어이자 IT 신동인 브렌트에게 큰 타격을 주었습니다. 브렌트는 주로 사소한 문제나 수정 등 계획에 없던 일에 몰두하느라 정작 중요한 계획된 작업에 차질을 빚었습니다.
이 문제를 해결하기 위해 Bill은 브렌트 대신 에스컬레이션을 처리하는 그룹을 구성했습니다. 또한, 이전에는 자신의 방법을 혼자만 알고 있던 브렌트는 이제 그룹을 교육하여 자신의 지식을 전수할 것입니다. 이를 통해 팀은 다음을 수행할 수 있었습니다
를 통해 나중에 참조할 수 있도록 하고, 브렌트의 시간을 확보하여(또는 Bill의 말처럼 소방 업무에서 브렌트를 해방시켜) 더 가치 있는 작업에 전문성을 투자할 수 있도록 했습니다.
보너스:
을 사용하여 병목 현상을 시각화하고 제약 이론에 따라 부서 간 워크플로우를 완벽하게 구축할 수 있습니다.
5. 배포 파이프라인 최적화
Phoenix 프로젝트는 날짜 중심이었기 때문에 애플리케이션을 테스트하고 배포할 시간이 거의 없었습니다.
하지만 이 책이 진행되는 동안 Bill의 팀은 이전 분기보다 더 효율적으로 더 많은 릴리스를 배포할 수 있었습니다. 이는 부분적으로는 작업 진행 중(WIP) 및 버퍼링 시간을 줄이면서 무리한 바로 가기를 하지 않고 작은 단위의 작업을 더 자주 제공하는 새로운 접근 방식 덕분이었습니다.
6. 세 가지 방법_ 모델을 사용하여 데브옵스 강화하기
Erik의 코칭은 많은 데브옵스 개념의 근간이 되는 3가지 방법 모델을 중심으로 진행됩니다. 이 모델은 기업이 꾸준하고 효율적이며 고품질의 작업을 통해 일관된 제품 값과 고객 서비스 지원을 제공할 수 있는 가이드라인을 제공합니다.
첫 번째 방법: 최적화
기업의 성공을 평가할 때는 프로세스가 아닌 결과를 평가합니다. 첫 번째 방법에서는 프로세스가 결과와 배송 시간에 어떤 영향을 미치는지 살펴봅니다. 수익성을 극대화하려면 다음을 수행해야 합니다
즉, 소프트웨어 개발에서 시작하여 고객에게 제공하는 것으로 끝나는 일의 흐름을 의미합니다.
이 책에 따르면 최적화 플랜을 만들 때는 더 큰 그림을 고려하는 것이 필수적입니다. 주요 내용은 다음과 같습니다
? 어떤 유형의 규정 준수 및 보안 표준을 절대 타협해서는 안 되나요?
기술 발전을 따라잡는 것도 중요합니다. 예를 들어, 다음과 같은 새로운 소프트웨어를 탐색하는 것이 좋습니다
,
및
는 플랜 수립과 생산성을 크게 높일 수 있습니다.
두 번째 방법: 피드백 루프를 사용하여 재작업 방지
두 번째 방법은 내부 정보의 흐름을 다룹니다. 빠르고 지속적인 피드백 루프를 통해 기업은 품질 문제를 원천적으로 감지하고 생산 라인에 더 이상 영향을 미치지 않도록 프롬프트로 수정하는 방법을 배울 수 있습니다. 이후 단계에서 발견되는 문제는 해결하기가 더 까다롭고 상당한 지연을 초래할 수 있습니다. ⚠️
세 번째 방법: 지속적인 개선 및 서비스 지원
제3의 길은 다음과 같은 결과로 발생하는 지속적인 개선에 대해 이야기합니다:
- 과거의 경험을 면밀히 조사하여 학습하기
- 기술을 반복적으로 연습
- Erik에 따르면 일주일에 한 번 3시간 연습하는 것보다 매일 5분씩 연습하는 것이 더 낫다고 합니다. 실수를 반복하는 것만으로도 새로운 것을 시도할 수 있는 회복력과 자신감을 키울 수 있습니다
- 다양한 방법으로 위험을 감수하고 실험하기, DevOps tools 및 기타 고객 지원 전략을 통해 전례 없는 수준의 효율성과 품질을 달성할 수 있습니다
우리가 사랑하는 피닉스 프로젝트 인용구
피닉스 프로젝트』는 많이 인용되는 책이지만, 이 다섯 가지 발췌문이 가장 기억에 남습니다:
누가 공로를 인정받는지 아무도 신경 쓰지 않을 때 성취할 수 있는 것에는 한도가 없다
이 인용문은 개인의 이익을 제쳐두고 협업에 집중하면 놀라운 결과를 얻을 수 있다는 점을 지적합니다. 최고가 되어야 한다는 압박감 없이 팀의 창의력과 지식이 빛을 발할 수 있습니다. ⛅
프로세스는 가장 느린 병목 현상만큼만 빠릅니다### _프로세스는 가장 느린 병목 현상만큼만 빠릅니다
제약의 관점에서 보면, 한 단계의 성과가 저조하면 나머지 단계가 잘 진행되더라도 전체 프로세스에 지장을 줄 수 있습니다.
플랜을 얼마나 많이 세우느냐는 중요하지 않습니다. 중요한 것은 새로운 정보가 발생했을 때 플랜을 얼마나 잘 다듬는가입니다
피할 수 없는 도전에 적응하지 못하면 계획에 대한 노력은 무용지물이 될 것입니다. 유리한 개발 상황도 마찬가지입니다. 이는 더 큰 성과를 달성할 수 있는 기회를 의미합니다.
노고를 건너뛸 수 있는 비결은 없습니다
때때로 효율성이란 바로 가는 길을 찾고 불필요한 프로세스 단계를 없애는 것처럼 보이기도 합니다. 하지만 성공을 원한다면 실제 노력과 결단력을 간과해서는 안 됩니다.
평탄한 바다는 결코 숙련된 뱃사람을 만들지 못한다
실수와 도전은 좌절감을 주고 속도를 늦출 수 있지만, 회복력을 키우고 개인적, 직업적 성장에 기여합니다. 🌱
이 글을 재미있게 읽으셨나요? 엄선된 다음 컬렉션도 마음에 드실 거예요
. 저장, 편집, 북마크, 내보내기까지 가능합니다.
ClickUp으로 피닉스 프로젝트 학습 내용 적용하기
이 책에 담긴 DevOps 교훈은 모든 IT 팀의 운영 양식을 형성합니다. 그럼에도 불구하고 백만 달러짜리 질문은 실무적인 관점에서 이러한 가르침을 어떻게 채택할 것인가입니다
답은 다음과 같습니다 ClickUp -a 프로젝트 관리 허브 소프트웨어 팀을 위한 맞춤형 솔루션을 제공합니다. 데브옵스의 세 가지 방법_을 구현하든, 작업 진행 중(WIP) 모니터링 시스템을 구축하든, ClickUp은 매우 유연하며 모든 워크플로우를 지원하도록 구성할 수 있습니다.
ClickUp은 다양한 기능을 제공합니다 소프트웨어 개발을 위해 특별히 제작된 다양한 기능을 제공합니다 및 운영 팀을 위해 특별히 제작되었습니다. 또한 GitHub, GitLab, Bitbucket 등 자주 사용하는 많은 도구와 통합되므로 하나의 중앙 집중식 플랫폼에서 생산성 있게 작업을 플랜하고, 협업하고, 실행할 수 있습니다.
소프트웨어를 더 빠르게 플랜, 문서화 및 출시 - ClickUp으로 나만의 Phoenix 프로젝트를 구축하세요
ClickUp을 사용하면 피닉스 프로젝트의 원칙을 일상 생활의 일부로 쉽게 적용할 수 있습니다.
1. 작업 관리 및 스케줄링 도구로 최적화된 워크플로우 설정하기
빌 팔머는 부품 무제한을 다시 궤도에 올리기 위한 여정에서 최고의 DevOps 작업 계획 및 관리 방식을 구현하기 위해 최선을 다했습니다. 하지만 ClickUp을 사용하면 모든 일정 및 워크플로우 계획 작업을 손쉽게 수행할 수 있습니다.
사용 ClickUp 작업 를 통해 담당자, 하위 작업, 작업 코멘트, 의존성, 우선순위 라벨을 한곳에서 추적하는 등 모든 프로젝트의 워크플로우를 맞춤형으로 설정할 수 있습니다. 이 플랫폼은 views를 통해 다양한 시각화 옵션을 제공합니다. 예시
- 간트 차트 보기 : 목표를 향한 복잡한 로드맵을 만들고 의존성, 딜리버리 마일스톤 및 제약 조건에 대한 실시간 개요를 확인하여 작업 진행 중(WIP)을 한도로 제한하세요. 또한 미리 디자인된간트 차트 템플릿 를 사용하여 프로젝트 타임라인을 더 빠르게 지도화할 수도 있습니다
- 달력 보기 : 날짜 중심 프로젝트를 위한 드래그 앤 드롭 스케줄러
- 작업량 보기 : 팀 용량을 평가하고 과소 및 과로한 팀원에게 크리에이티브 또는 백로그 작업량을 재분배하는 데 사용합니다
- 양식 보기 : 기본 ClickUp 양식을 사용하여 버그 및 기능 요청을 수집하고 태그와 우선순위 라벨을 사용하여 실제 작업으로 신속하게 변환합니다
효율성을 더욱 높이기 위해 반복적인 관리자 작업을 자동화하세요 ClickUp 자동화 를 사용하여 팀의 바쁜 업무를 줄여보세요.
2. 스프린트 및 기타 IT 운영 모니터링을 통한 상황 인식 구축
ClickUp 스프린트 목록 보기를 통해 팀의 스프린트에 대한 빠른 인사이트를 얻으세요
워크플로우를 설정한 후에는 스프린트 및 배포 작업부터 원자재 및 요청에 이르기까지 ClickUp의 모든 작업을 면밀히 모니터링할 수 있습니다. 와 ClickUp의 스프린트 에서 할 수 있습니다:
- 스프린트 보기를 복사하여 빠르게 시작하기
- 날짜 설정 및포인트 구조 맞춤형 설정* 팀의 일을 Git 리포지토리와 동기화하기
- 완료되지 않은 작업을 다음 스프린트로 자동 이전하기
번업, 번다운 및 누적 흐름 차트 기능을 통해 목표에 대한 진행 상황을 추적하고 제약 조건과 개선 기회를 더 빠르게 파악할 수 있습니다.
간소화된 ClickUp 릴리스 관리 통합된 Git 파이프라인, 고라이브 체크리스트, 릴리스 트레인을 통해 관리하세요. 다음 사항을 설정할 수도 있습니다 대시보드 카드 를 클릭하여 평균 배포 기간 및 추적된 시간과 같은 실시간 팀 메트릭에 액세스하세요.
3. 지속적인 협업과 피드백으로 승리하기
중첩된 페이지와 로드맵, 지식 베이스 등을 위한 맞춤형 형식 옵션을 사용하여 아이디어를 공동 작업하고 멋진 문서 또는 위키를 만드세요
이 책에서 Erik은 대기 시간이나 납기일에 영향을 미치는 개발 상황에 대해 팀과 투명하게 소통하는 것이 중요하다고 설명합니다. 다행히 ClickUp은 이를 지원하기 위한 커뮤니케이션 및 협업 도구 세트를 제공합니다. 몇 가지 눈에 띄는 기능은 다음과 같습니다:
- ClickUp 문서 를 사용하여 모든 제품 요구 사항, 피드백, 재 작업 기록 및프로세스 문서 한 곳에 저장
- ClickUp AI 는 AI 글쓰기 도우미이자 작업, 문서, 사람을 연결하는 신경망 역할을 합니다
- 할당된 코멘트, 교정, 및채팅 보기 에서 업데이트를 확인합니다,내부 커뮤니케이션, 핸드오프 및 고속 피드백 주기
- 사용자 지정 필드 에 새로운 버그 및 기능 업데이트에 대한 정보를 추가합니다
- ClickUp 화이트보드 and마인드 맵 브레인스토밍 및 프로세스 지도 작성용
어디서부터 시작해야 할지 모르시겠어요? 다양한 비즈니스 목표에 맞는 플랫폼의 수많은 기성 템플릿을 활용하세요. 다음과 같은 옵션은 ClickUp 궁극의 소프트웨어 개발 템플릿 , ClickUp 버그 및 문제 추적 템플릿 및 ClickUp 릴리스 노트 템플릿 은 모든 IT 부서의 필수품입니다.
ClickUp으로 DevOps의 이점을 누리고 다음 비즈니스 성공을 거두세요
피닉스 프로젝트_는 효율성, 제품 품질, 클라이언트 만족을 동시에 달성하는 것이 가능하다는 것을 알려줍니다. 이 책의 원칙을 ClickUp과 같은 최고로 평가받는 업무 관리 솔루션에 적용하면 비즈니스를 성공적으로 이끌 수 있을 뿐만 아니라 다음과 같은 이점을 얻을 수 있습니다 출시 플랜 이해관계자를 만족시켜야 합니다. ClickUp 무료 체험하기 를 통해 IT 운영을 간소화하고 팀 생산성을 높일 수 있는 모든 방법을 알아보세요. ⬆️