Close

애자일 프로젝트 관리란 무엇이며 어떻게 시작해야 합니까?

소프트웨어 팀에서 애자일 방법론을 적용하는 방식

주제 찾아보기

애자일 프로젝트 관리가 무엇입니까?

애자일 프로젝트 관리는 소프트웨어 개발 프로젝트 관리에 대한 반복적 접근 방식으로, 지속적 릴리스와 모든 반복에 고객 피드백을 통합하는 것에 초점을 맞추고 있습니다.

애자일 프로젝트 관리 방법론을 수용하는 소프트웨어 팀은 개발 속도를 높이고 공동 작업을 확장하며 시장 동향에 더 잘 대응할 수 있는 능력을 키웁니다.

여기에서 애자일 프로젝트 관리 관행을 시작하거나 구체화하기 위해 알아야 하는 모든 사항을 확인할 수 있습니다.

애자일 프로젝트 관리의 간략한 역사

애자일 방법론은 1940년대 Toyota의 린 제조 개념에서 유래했으며, 소프트웨어 개발 팀에서는 고객의 변화무쌍한 요구 사항을 빠르게 처리하는 동시에 낭비를 줄이고 투명성을 높이기 위해 애자일 방법론을 채택했습니다. '빅뱅' 릴리스에 초점을 맞춘 워터폴 프로젝트 관리와 극명하게 다른 애자일 방법론은 소프트웨어 팀이 보다 효율적으로 공동 작업하고 그 어느 때보다도 빠르게 혁신할 수 있도록 도와줍니다.

전통적인 애자일 프로젝트 관리는 두 개의 프레임워크인 스크럼 및 칸반으로 분류할 수 있습니다. 스크럼이 기간이 고정된 프로젝트의 반복에 중점을 두는 반면, 칸반은 지속적 릴리스에 중점을 둡니다. 완료하면 팀은 즉시 다음 단계로 이동합니다.

애자일 프로젝트 관리 프레임워크 1: 스크럼

스크럼은 고정된 길이의 작업 반복, 즉 스프린트를 사용하는 애자일 프로젝트 관리에 사용되는 프레임워크입니다. 스크럼에는 각 스프린트에 구조를 제공하는 네 가지 세레모니가 있습니다.

모두 백로그, 즉 수행해야 할 작업들의 모음부터 시작됩니다. 스크럼에는 두 가지의 백로그가 있습니다. 하나는 우선 순위가 지정된 기능의 목록인 제품 백로그(제품 소유자가 소유)이며, 다른 하나는 다음 스프린트에 필요한 작업 수용량에 도달할 때까지 제품 백로그의 맨 위에서 이슈를 가져와 입력하는 스프린트 백로그입니다. 스크럼 팀에는 프로세스에서 맡은 부분에 해당하는 고유 역할이 있습니다. 일반적으로는 스크럼 마스터(또는 팀의 스크럼 방법에 대한 챔피언), 제품 소유자(제품의 목소리를 대변), 스크럼 팀(주로 작업 완수를 담당하는 교차 기능 팀원)으로 구성됩니다.

스크럼의 네 가지 세레모니

스프린트 계획 스프린트 데모 매일 스탠드업 회고
향후 스프린트에서 완료할 사항을 결정하는 팀 기획 회의입니다. 팀에서 해당 스프린트에서 제공한 사항을 보여주는 공유 목적의 회의입니다. 스탠드업 미팅이라고도 하며, 소프트웨어 팀에서 정보를 공유하기 위한 15분간의 짧은 회의입니다. 다음 스프린트를 향상하기 위해 잘된 점 및 그렇지 않은 점을 검토합니다.

애자일 프로젝트 관리 프레임워크 2: 칸반

칸반은 애자일 프로젝트 관리에 사용되는 프레임워크로, 팀의 작업 수용량에 맞게 작업을 연결합니다. 가능한 한 빨리 작업을 완료하는 데 초점을 두기 때문에 팀은 스크럼보다 훨씬 빨리 변화에 대응할 수 있습니다.

스크럼과 달리 일반적으로 칸반에는 백로그가 없습니다. 그 대신에 작업은 할 일 열에 있습니다. 이를 통해 칸반 팀은 지속적 릴리스에 집중하여 언제든지 완료할 수 있습니다. 모든 작업이 시각화되고, 자세히 살펴볼 수 있을 뿐만 아니라 언제든지 실행할 수 있는 상태이므로 작업이 완료된 경우 팀은 즉시 다음 단계로 이동할 수 있습니다. 작업량은 한 번에 하나의 열에 설정할 수 있는 사전 정의된 작업 한도인 WIP 제한을 통해 팀의 작업 수용량과 일치하게 됩니다( 할 일 열은 제외). 칸반 프레임워크의 네 가지 구성 요소는 다음과 같습니다.

칸반의 네 가지 구성 요소

작업의 목록
(또는 스토리)

열 또는 레인

WIP(진행 중인 작업) 제한

지속적 릴리스

작업의 목록(또는 스토리)은 수행해야 할 이슈 또는 작업으로 정의됩니다.

칸반 보드에서 여러 작업 스트림, 사용자, 프로젝트 등의 작업을 구분하는 데 사용됩니다. 팀의 작업 수용량에 따라 수행할 작업량을 제한하는 규칙입니다. 팀은 WIP 제한 내에서 스토리를 작업하고 언제든지 릴리스할 수 있습니다.

애자일 프로젝트 매니저의 책임

소프트웨어 개발을 지원하기 위해 어떤 애자일 프레임워크를 선택했는지와 관계없이 향후 작업 또는 스프린트를 계획하려면 팀의 진행 상황을 파악할 방법이 있어야 합니다. 스크럼 및 칸반 팀에서는 애자일 프로젝트 추정을 통해 작업 수용량을 파악할 수 있습니다. 애자일 보고서에는 팀의 진행 상황이 시간에 따라 표시되어 있습니다. 또한 백로그 정리는 프로젝트 관리자가 작업 목록을 최신 상태로 유지하고 팀이 준비 태세를 갖추는 데 유용합니다.

Value stream management solutions

Value stream management solutions help leaders elevate value stream thinking across the organization to increase the effectiveness of their teams. Teams need real-time access to data and reporting to understand whether processes are running smoothly. They can use VSM tools to drive continuous improvement and correlate investments to customer value. 

VSM software solutions scale up collaboration without slowing teams down by:

  • Offering an integrated view that breaks down company silos 
  • Linking people, work, and time across every level of the company
  • Combining data from disparate sources like heterogenous toolchains
  • Creating a single source of truth without disrupting day-to-day operations
  • Continuously reinforcing Agile best practices
  • Working with the framework of your choice, such as SAFe, Scrum@Scale, LeSS, Disciplined agile, Spotify, or hybrids.
  • Providing tools for teams at every level - from executives through release trains
  • Proactively managing cross-team dependencies to improve predictability
  • Creating an environment of continuous improvement with shortened feedback loops
  • Measuring and analyzing the things that matter
     

VSM solutions allow teams to act autonomously to deliver customer-requested products, then analyze whether they resulted in tangible, measurable changes in customer experiences, and respond to what they learn.

 

Value stream metrics for measuring goals and progress

Many enterprises suffer from lack of visibility and comprehensive reporting, especially those that are highly matrixed. Value stream management solutions cut through silos, pulling together disparate data to provide you with the metrics you need and actionable insights.

Flow metrics

Flow metrics evaluate the rate of value delivery in relation to desired business outcomes. 

  • Flow velocity measures the number of units of value that are completed during a specific time period within a value stream. 
  • Flow time measures the time from when work is started on a unit of value within a value stream to when it is released to a customer. Excessive flow times can indicate inefficiencies or bottlenecks.
  • Flow load measures work in progress (WIP), a leading indicator that correlates to inefficiencies within a value stream. 
  • Flow efficiency measures the proportion of time that units of value are actively worked on compared to total flow time. A low flow efficiency may indicate lengthy wait times between steps causing large queues and more WIP. 
  • Flow distribution measures the ratio of the above flow items completed over a period of time. It is useful for prioritizing the work required to achieve corporate and team goals.

DORA metrics

DORA metrics evaluate and improve the effectiveness of DevOps teams.

  • Lead time for changes is the length of time between when a code change is committed to the trunk branch and when it is in a deployable state. 
  • Change failure rate is the percentage of code changes that require hot fixes or other remediation after production. 
  • Deployment frequency measures how often new code is deployed into production, and can be used to measure a team’s speed and agility.  
  • Mean time to recovery (MTTR) measures how long it takes to recover from a partial service interruption or total failure.

Objectives and key results (OKRs)

Enterprises need to keep work done by teams aligned with corporate goals. Objectives and key results (OKRs) have two components: the objective you want to achieve and the key results that measure success. The C-Suite sets high-level OKRs connected to the organization’s mission, vision, and core values. Individual teams decide how to achieve those goals by setting their own team-level OKRs. OKRs can be set on a quarterly basis to allow for quicker pivot or persevere decisions based on new data or market changes. OKRs are tracked so you can see the current status of activities, such as whether they are on time, at risk or blocked. 

How does VSM improve value realization?

Value realization focuses on making sure the right items are being worked on, they deliver what is intended, and they contribute to the next cycle of product development. While priority is typically given to developing new products or features rather than systemic improvements, a holistic view is required when making investments into features, defects, tech debt, and risk.

Value realization can be divided into two categories:

Outputs (value stream health)

Outputs are connected to the flow of work from idea to realization and delivery of a continuous stream of value for customers. Making improvements to the underlying delivery system (people, process, and technology) releases more time for value creation. By measuring work distribution and cycle times, teams can see how their actions impact their ability to deliver new features and increase capacity.

Outcomes (customer experiences) 

By measuring customer experience, teams can see if they delivered the desired customer value, such as increased customer usage or positive reviews. These metrics (based on data, feedback, and analysis) provide teams with information needed to make future decisions and investments.

 

계획을 세우는 데 사용되는 지도 제작 도구입니다.

Jira 프로젝트 관리 템플릿으로 무료로 시작하세요

강력한 작업 관리와 간편한 우선 순위 지정 도구를 사용하여 모든 프로젝트의 활동을 관리하세요.

Tamulyn Takakura
Tamulyn Takakura

Tamulyn Takakura는 Atlassian Open DevOps 선임 제품 마케팅 매니저입니다. Tamulyn은 기술 마케팅, 특히 애플리케이션 보안 및 Dev(Sec)Ops 분야에서 10년 이상의 경험을 쌓은 후에 Atlassian에 합류했습니다. Citrix, Codenomicon(현재 Synopsys), Prevoty(현재 Imperva) 및 ForAllSecure에서 시장 진출 전략을 담당하고 이끌었습니다.

FAQs

What is the difference between value stream mapping and value stream management?
  
What is the difference between value stream mapping and value stream management?

Value stream mapping is a technique used to identify the collection of processes (value stream) required to provide a product or service to a customer - from idea to delivery.

Value stream management is a way of working that incorporates mapping as one of the techniques that leads to continuous inspection and adaptation of an organization's value streams to optimize for customer experience and organizational performance. 

How are enterprise agility and value streams connected?
  

Value streams are an essential component of enterprise agility. Agile enterprises operate with cross-functional teams built around end-to-end value streams. The organization continually learns about its customers’ needs and develops innovative products and features accordingly.

Is there a downside to value stream management?
  

Change often makes people uncomfortable, even when it provides long-term benefits. Inefficiencies and waste uncovered during value stream mapping can shine a light on poor decision-making. 

애자일 프로젝트 관리 문서

Solution page

Atlassian’s VSM Solution

Learn how Atlassian’s VSM Solution can help your organization deliver value to its customers.

Webinar

The secrets of value stream thinking

Learn how leaders can deliver meaningful outcomes to both the customer and the business by assessing how customer value flows through the organization.

Blog

Atlassian is part of the Value Stream Management Consortium

Learn how Atlassian strengthened our commitment to advancing value stream-centric ways of working.

Blog

Talking VSM: 3 tips for IT and DevOps leaders to engage the C-suite

Get tips on improving communications between business and technology leaders.  

Blog

VSM for banking: Creating magic for customers by prioritizing value

Learn how value stream management optimizes customer experiences and digital innovations.

Article

Value stream mapping

Learn more about value streams and how to map them in your enterprise.

Article

Flow Metrics

Learn how to measure the flow of value using flow metrics.

 

 

Article

DevOps metrics

Learn how to measure success in DevOps with DORA metrics.