Lean 개발방법론 ( Agile의 하나 )

구체적인 개발 프로세스를 정의하지 않고 철학적인 접근 방식을 정의하고 있다. 즉, 린 개발 방식은 개 발 방법론이라기 보다는 사고방식이란 용어가 더 적합하다 하겠다. – 린 사고 방식(Lean Thinking)

1. 특징
린은 낭비를 발견하고 제거함으로써 어떻게 고객에게 가치를 빠르게 제공할 수 있을 것인가에 대한 생각이자 사고방식이다. 제조분야에서 생산성향상을 위해 사용하는 린워칙을 S/W 개발에 적용하여 낭비요소를 제거하자는 내용. 결론으로 S/W개발의 가장 큰 낭비는 결함이고 결함을 줄이는 좋은 방법은 애자일 방법론 이라는 것이다.

2. Lean에서 대표적 낭비요소
– Transportation
– Inventory
– Motion
– Waiting
– Over Production
– Over Processing
– Defects / Rework

3. Lean S/W의 7가지 개발원칙
– 낭비를 제거하라: 파레토법칙에 의거하여 개발에 정말 중요한 20%에 집중하고 낭비되는 요소 제거
– 품질을 내재화하라: TDD를 통해 코드의 실수를 방지, 빅뱅통합을 버리고 지속적인 통합과 중첩된 동기화 기법사용
– 지식을 창출하라: 과학적 방법 사용, 모든 사람들이 따라하고 잘 알려진 실천법을 표준에 포함하되, 누구든지 표준에 도전하고 변경하도록 장려.
– 확정을 늦춰라: 마지막까지 변화를 수용할 수 있도록 코드 작성, 의존성을 깨뜨리고 옵션을 유지하라.
– 전체를 최적화하라: 고객요구에서 S/W 배포까지 전체 가치흐름에 초점을 맞춰라.
– 사람을 존중하라: 효과적인 리더십 제공하고 팀은 자부심, 책임감, 신뢰, 칭찬을 통해 번성한다.
– 빨리 인도하라: 신속한 인도, 고품질, 저비용은 공존할 수 있다. 일의 양을 할 수 있는 만큼으로 제한하라.

4. Lean S/W 개발과 칸반
– 칸반은 생산시스템에서 일하는 작업자들이 어떤 작업을 해야 하는지 알려주는 작업지시서에 해당
– Lean S/W 개발에서 칸반을 활용하게 되면 다음과 같은 장점을 얻을 수 있다.
– 워크플로우를 가시화한다: 일을 작게 나누고 보일 수 있게 나열한다.
– 작업중인 것을 제한한다: 워크플로우상에 얼마나 많은 항목이 진행되고 있는지 제한을 둔다.
– 작업에 소요되는 시간을 측정한다: 한 항목을 완료하는데 걸리는 평균시간, 예측가능하고 소요시간을 최소화하기 위해 프로세스를 최적화 한다.

5. 애자일 방법론과 린 개발방법의 공통점
– 요구사항의 변화를 적극적으로 수용
– 제품을 고객에게 빠르게 전달하여 고객 가치와 만족도를 높이는데 목적

6. 애자일 방법론과 린 개발방법론의 차이점
– 애자일 촛점: 개인별 또는 팀간에 고객과 협업하고 빠른 개발을 수행하는 것에 초점(고객과 협업)
– 린의 촛점: 고객의 관점에서 전체 프로세스 상에서 낭비를 제거하여 고객 가치를 높이는 것에 우선 순위(전적으로 고객 관점)


'생산성' 카테고리의 다른 글

3M의 혁신적 문화  (0) 2016.05.16

Sunday, July 15, 2012

3M의 혁신적 문화

3M은 혁신적인 문화를 제도화하기 위해 다음과 같은 메커니즘을 활용하고 있다.

◈ 15% 규칙: 1920년부터 3M에서는 개인시간의 15%까지를 원하는 프로젝트에 자유롭게 사용해도 좋다고 되어 있다. 이것은 자신의 꿈과 흥미가 있는 부문의 연구에 몰두하는 것을 공적으로 승인하는 것으로 참신한 아이디어의 탄생을 지원하고 있다.

◈ 25% 규칙: 각 사업부 매출액의 25%를 지난 5년 내에 개발된 신제품으로 구성한다.

◈ Genesis Grants: 사업부를 중심으로 한 중요한 연구개발과 관련해서 가용한 아이디어가 묻혀버릴 위험성을 고려해서 마련된 내부 모험투자기금으로써 신규 프로젝트의 시제품 개발 및 시장테스트를 위해 지원한다.

◈ Product Champion: 3M에서 신제품 개발에 관계하고 사업에 성공한 사람들에게 주어지는 명예로운 칭호로 10년, 20년에 걸쳐서 수많은 고생과 장애를 겪고 몇 번씩이나 실패를 거듭하면서도 작정한 프로젝트에 몰입해서 드디어 성공을 거둔 그 무용담은 계속 전해지고 후에 뒤를 잇는 사람들에게 무한한 격려가 된다.

◈ Carlton Society: 독창적인 기술적 공헌을 한 연구원들을 우대하기 위해 명예회원제를 운영한다.

◈ Dual Ladder Career Track: 기술직과 관리직의 승진경로를 별도로 설정하여 기술자들이 지속적으로 연구활동에 전념할 수 있도록 하고, 급여에서 차이가 나지 않게 하고 있다. 이는 기술직 신입사원에게도 승진에 대한 가능성을 자극시켜 줄 뿐만 아니라, 사원 한 사람, 한 사람의 적성과 장점을 최대한으로 발휘시킴으로써 회사 전체의 성장을 꾀한다.

◈ Own Business Opportunities: 신제품 아이디어를 고안한 사람이 실제 프로젝트를 추진할 수 있도록 한다.

◈ High Impact Program: 각 사업부가 1~3개의 제품을 선정하며 특정 기간 내에 신속히 출시 할 수 있도록 관리한다.


'생산성' 카테고리의 다른 글

Lean 개발방법론 ( Agile의 하나 )  (0) 2016.06.19

+ Recent posts