프로젝트 매니저라면 프로젝트가 선로에서 벗어난 적이 있을 것입니다. 프로젝트 정보가 여러 도구 간에 흩어져 있고 이해 관계자가 제때 작업을 검토하지 못해 타임라인이 망가지고 결국 리소스 및 시간을 모두 낭비했을 것입니다.
린은 프로젝트 관리 효율성을 높이는 데 가장 널리 사용되는 방법론입니다. 린의 다섯 가지 원칙은 지속적인 개선을 위한 프레임워크를 제공합니다. 자동차 제조에서 시작된 것이 이제는 소프트웨어 개발을 포함한 다양한 산업에서 사용되고 있지만 이것이 유일한 방법은 아닙니다.
관행, 도구, 문화 철학이 결합된 DevOps도 있습니다. DevOps는 린 방법론에 기반을 두며 제품 수명 주기 동안 개발자 및 IT 팀이 공동 작업할 수 있도록 합니다. 팀이 더 이상 사일로화되지 않아 제품 개발의 속도가 빨라지므로 프로젝트를 더 빠르게 완료하는 능력이 높아집니다.
프로젝트에 적합한 방법론을 선택할 수 있도록 여기에서 DevOps 및 린 원칙의 차이점을 분석하세요.
린 프로젝트 관리란?
린 프로젝트 관리는 제품 개발에서 낭비를 없애고 제공 속도를 크게 높입니다.
목표는 심각한 피해가 발생하기 전에 문제를 찾아내는 것입니다. 그렇게 하면 프로젝트 지연을 방지하기 위해 필요한 대로 조정할 수 있습니다.
워터폴 방법론과 마찬가지로 린은 작업을 체계화하고 감독을 허용하는 구조화된 프로세스입니다. 린은 5가지 공통 단계 대신 5가지 핵심 원칙이 있습니다.
5가지 린 원칙이란?
린은 가치 정의, 가치 흐름 계획, 흐름 창출, 풀 시스템 준수, 지속적인 개선 상태 유지라는 5가지 핵심 원칙을 중심으로 전개됩니다.
고객의 가치가 지표가 되는 린 제조 원칙을 세분화해 보겠습니다.
- 가치 정의: 어떤 활동이 시간을 낭비하고 어떤 활동이 프로젝트에 가치를 더합니까? 여기에서 그 둘을 구분해야 합니다. 고객을 생각해 보세요. 노력이 고객에게 직접적으로든 간접적으로든 가치를 제공합니까? Atlassian의 최신 작업 방식 코치인 Mark Cruth는 "낭비적인 활동을 제거하는 데 집중하는 것이 가치를 식별하는 비결입니다."라고 말합니다. "대기, 운송, 처리, 재고, 이동, 결함/재작업 및 과잉 생산이라는 7가지 형태의 낭비를 살펴보고 프로세스에서 제거해야 합니다."
- 가치 흐름 매핑: 두 번째 원칙은 고객 가치 활동을 시각화하는 것입니다. 이렇게 하면 특히 스크럼과 같은 애자일 프로젝트 관리 스타일을 사용하는 경우 프로젝트를 계속 진행하고 진전시킬 수 있습니다. 이것을 위해 Jira에서 제공하는 것과 같은 칸반 보드를 사용할 수 있습니다.
- 플로우 만들기: 프로젝트가 매끄럽게 진행되기를 바랄 것입니다. 장애물은 어떤 것이든 해로울 수 있습니다. 잠재적인 막힘이 생기지 않는지 주시하세요. 막힘이 발생하면 그 원인 및 예방 방법을 분석하세요. 예를 들어 이해 관계자 피드백을 기다리는 동안 발생하는 경향이 있습니다. 검토할 작업의 양을 제한하여 그렇게 되지 않도록 방지하세요.
- 풀 시스템 확립: 팀원의 작업 수용량에 도달했을 때 새 작업을 우겨넣으면 업무 흐름에 방해가 될 수 있습니다. 수요가 있고 팀에 시간이 있을 때만 새 일을 시작하세요. 풀 시스템은 작업 대기열을 만듭니다. 즉, 현재 업무가 없는 팀원이 우선 순위가 높은 첫 번째 티켓을 가져와 집중해서 처리할 수 있습니다.
- 완벽을 추구: 지속적인 개선은 린 프로젝트 관리의 기초입니다. 여러분과 팀은 어제보다 개선될 것입니다. 성과를 분석하고 개선할 기회를 식별합니다. 고객 가치를 제공하고 있는지 확인해야 한다는 것을 기억하세요. 무언가가 되지 않으면 그 이유를 살펴보고 그에 따라 점진적으로 변경하세요. KPI 메트릭은 린 성과를 평가하는 데 유용합니다.
DevOps란?
Cruth는 "많은 방법론과 모델이 린에 기반을 두고 있습니다. 그렇기 때문에 모든 최신 작업 방식에서 린의 원칙을 찾을 수 있습니다."라고 설명합니다.
예를 들어 DevOps에는 개발 팀과 운영 팀 간의 벽을 허물어 더 많은 고객 가치를 빠르게 제공하도록 하는 관행, 도구 및 문화적 철학이 결합되어 있습니다.
DevOps 모델에서 개발자는 더 이상 사일로화되지 않고 전체 소프트웨어 개발 수명 주기에 참여합니다. 이러한 교차 기능 접근 방식은 팀이 시장 출시 기간을 단축하고 제공 품질을 보장하며 규모에 맞게 프로세스를 운영하는 데 도움이 됩니다. DevOps는 다른 방법과 함께 사용해도 효과적이므로 DevOps 및 애자일 중 하나만 선택할 필요가 없습니다.
DevOps 팀은 결과를 더 빠르고 효율적으로 제공하기 위해 자동화된 프로세스부터 기술 스택까지 상자의 모든 도구를 사용할 것입니다. Jira의 Open DevOps를 사용하면 개발자는 170개 이상의 애드온 및 타사 통합을 연결하여 계획, 구축, 지속적 통합, 배포, 운영, 피드백 수집 및 실시간 커뮤니케이션을 포함한 개발 프로세스의 모든 부분을 지원할 수 있습니다.
DevOps 및 린 원칙 비교
그렇다면 린 및 DevOps 중에서 어느 것을 선택해야 합니까? 두 가지를 비교해 보겠습니다.
- 고객 지향: 두 가지 방법 모두 고객을 중요하게 생각합니다. 린에서는 중요한 고객 가치 활동을 선택하게 됩니다. DevOps는 비즈니스 목표를 고객에게 의미 있는 것으로 세분화하는 고객 공감 이미지 매핑을 만듭니다.
- 초점: 린 원칙은 전체 프로젝트에서 최적화를 추구합니다. DevOps는 교차 협업 및 문서화를 통해 개발 및 운영을 통합하려고 합니다.
- 실행 및 비전 비교: 린의 핵심은 더 나은 결과를 위해 실행을 개선하는 게 핵심이지만 DevOps는 더 높은 목표를 가지고 있습니다. DevOps는 교차 기능 팀 및 자동화를 활용하여 회사에 체계적인 변화를 가져옵니다.
- 자동화: DevOps의 핵심은 자동화에 관한 것이며 린은 그렇지 않습니다. DevOps는 자동화를 통해 코드를 확인 및 배포하고 테스트하고 풀리퀘스트를 실행하는 기술을 사용합니다. 그러면 팀원 중 누군가가 수동으로 할 필요가 없습니다.
- 타임라인: 린 타임라인은 몇 달까지도 늘어날 수 있는 스프린트를 중심으로 합니다. DevOps는 시간 단위로 제공해야 하는 경우가 있습니다.
DevOps에 대해 더 심층적으로 알고 싶은 경우 도움이 되도록 DevOps에 대한 초보자 가이드를 만들었습니다.
프로젝트 관리에 린 원칙 도입
어떤 방법론을 사용할지 선택할 때는 고객에게 미칠 영향에 대해 생각해 보세요. 린 방식 및 DevOps 중 어떤 방법이 고객에게 가장 도움이 됩니까? 결과적으로 가장 중요한 것은 고객에게 제공하는 가치입니다.
고객 가치를 제공하는 데 가장 효과적인 방법이 어떤 것이든 Atlassian의 Jira가 도와드릴 수 있습니다. 린 원칙 및 DevOps 모두에 적용 가능합니다.
Jira는 프로젝트를 추적하고 팀을 정렬된 상태로 유지해 줍니다. 프로젝트의 워크로드 및 진행률을 파악할 수 있습니다. 팀이 지속적 통합, 제공 및 배포를 위해 DevOps부터 QA에 이르기까지 공동 작업하며 그러면 팀이 일정에 맞춰 제공하는 능력이 빨라집니다.
린 원칙: 자주 묻는 질문
프로젝트 관리에 DevOps 또는 린 중 어떤 것이 더 효과적입니까?
팀의 제공 능력을 가속화하려면 프로젝트 관리에 DevOps를 선택하는 것이 좋습니다. 그 이유는 다음과 같습니다
- 사일로를 무너뜨림: 팀이 프로세스 전반에 걸쳐 공동 작업합니다.
- 피드백 루프 만들기: 팀 및 사용자로부터의 지속적인 피드백으로 산출물을 개선할 수 있습니다.
- 일상적인 작업을 자동화: 코드 배포 또는 풀리퀘스트와 같은 작업을 자동화하면 팀이 프로젝트의 더 중요한 부분에 집중할 수 있습니다.
DevOps는 소프트웨어 개발에 효과적입니다. 디지털 제품을 만드는 경우 더 나은 선택은 DevOps입니다. 교차 팀 공동 작업에 중점을 두었기 때문입니다. 그에 비해 린은 주로 프로세스 개선에 초점을 맞춥니다.
Jira에서 제공하는 Open DevOps를 사용하면 팀이 고객 가치가 높은 소프트웨어를 제공 및 운영할 수 있습니다.
린 원칙을 구현하면 어떤 혜택이 있습니까?
린 원칙을 통해 효율적인 강팀이 될 수 있으며 효율성 향상 및 팀 공동 작업 개선을 통해 가능합니다. 위험을 완화하고 병목 현상을 피할 수 있습니다. 그러면 수익을 보호하게 됩니다.
린 원칙은 팀이 더 빠르게 적응하고 참여를 유지할 수 있도록 지속적인 개선을 통해 성장 마인드셋을 유지해 줍니다.
하지만 린 원칙을 구현하면 얻을 수 있는 주요 혜택은 무엇입니까? 바로 충성도가 더 높고 만족스러운 고객층입니다.
린 구현의 일반적인 어려움은 무엇입니까?
린은 프로젝트 관리에 유용할 수 있지만 다음과 같은 몇 가지 어려움이 있습니다
- 지원 부족: 지원하지 않는 매니저는 린 활동을 망칠 수 있습니다. 매니저는 모든 프로젝트 정보를 관리하는 역할을 하므로 작업을 완료하려면 매니저를 거쳐야 합니다.
- 솔루션: 일부에게는 변화가 어렵다는 것을 이해합니다. 공감하는 태도로 매니저를 대하여 신뢰를 얻습니다. 워크플로 격차를 보여주고 린이 어떻게 그것을 완화하는지 보여주세요.
- 부적절한 교육: 교육 없이 팀에 린을 떠안기기만 하면 팀이 성공하지 못합니다. 허둥대며 더 많은 병목 현상이 생길 것입니다.
- 솔루션: 린 원칙에 따른 적절한 교육을 통해 팀을 온보딩시킵니다. 팀을 위해 "모범 사례" 문서를 만듭니다. 린 프로젝트에 착수하기 전에 팀과 기대치를 정합니다. 피드백 루프를 제공합니다.
- 비현실적인 기대: 팀이 할 수 있는 것보다 더 많은 일을 하기를 기대하는 것도 해로울 수 있습니다.
- 솔루션: 현실적인 기한 및 목표를 정합니다. 프로젝트 전후 및 프로젝트 중에 팀과 함께 검토합니다. 매주 추적합니다.
- 도구에 집중: 도구 자체도 좋지만 누군가가 사용해야 더 좋습니다. 하지만 일부 린 기업은 팀 문화보다는 도구에 집중합니다.
- 해결책: 투명성을 유지하고 신뢰 중심의 문화를 구축하세요. 지속적인 개선이라는 린의 철학은 팀 성장에 대한 노력을 보여주는 데 도움이 될 수 있습니다.