|
주인장의 한마디
게임시장, 아는만큼 보인다. 카테고리
최근 등록된 덧글
참 쥐도새도모르게 개발 ..
by 로무 at 14:20 누군가 했더니 형님. =_=.. by 고금아 at 06/13 감사합니다. 좋은 글 .. by 펭구리 at 06/12 벌써 이 글을 3번째 봅니다.. by 센스키보드 at 05/23 오랜만입니다 석환형. 저.. by Saga at 03/25 이전 블로그
|
2007년 12월 04일
린소프트웨어개발은 토요다의 경이적인 제품 생산 프로세스인 토요다생산방식(TPS)을 소프트웨어 개발로 옮겨 놀라운 성과를 내고 있는 애자일 원칙 중의 하나입니다. (현재 저희 팀이 4달 째 스크럼과 같이 병행하여 적용 중에 있습니다.) 2005년부터 실제 게임 개발에 사용되고 있으며 전세계적으로 여러 프로젝트들이 적용 중에 있다고 합니다. 이러한 린 사고는 경쟁자보다 더 빠르게 학습하고 더 나은 성과를 낼 수 있는 최선의 방법 중 하나입니다. 빠른 개발 속도 향상과 놀라운 품질 향상을 보증하는 LSD(Lean Software Development)는 아래의 7가지 원칙을 강조하고 있습니다.
1. 낭비를 제거하라 - 소프트웨어 개발의 가장 큰 낭비 3가지
2. 품질을 내재화하라 - 개발 중 검증 단계에 이르러서야 결함을 발견한다면 그 프로세스는 결함이 있는 것이다. * 테스트주도개발(Test-Driven Development)을 통해 코드의 실수를 방지하라 : 요구사항 문서 대신 실행 가능한 명세를 만들어라.
3. 지식을 창출하라 - 예측 계획(planning)은 유용한 것이며, 개발 중 학습은 필수적인 것이다. * 과학적 방법을 사용하라 : 가설을 세우고, 신속하게 실험하며, 문서를 간결히 작성하고, 대안을 늘 강구하도록 팀을 교육하라.
4. 확정을 늦춰라 - 변화를 인정하자. 변화에 빠르게 대처하기 위해서는 완벽한 명세서를 가지고 개발을 시작하는 것이 좋은 아이디어라는 생각은 버려라. * 의존성을 깨뜨려라 : 시스템의 구조는 언제 어떤 기능이 추가되더라도 그 것을 수용할 수 있어야 한다.
5. 빨리 배포하라 - 조직간에 발생하는 결함 리스트와 대기열은 지연과 추가 비용을 발생시킨다. * 신속한 배포, 고품질, 저비용은 동시에 가능하다 : 속도 경쟁에서 승리하는 회사는 월등한 품질을 배포하며 고객의 요구에 더 귀기울일 수 있다.
6. 동료를 존중하라 - 프로젝트에 주도적으로 참여하고 연구하는 사람들이 최고의 경쟁우위를 제공한다. * 팀은 자부심, 책임감, 신뢰, 칭찬을 통해 번성한다 : 무엇이 팀을 만드는가? 팀원들은 공동의 목표(Object)를 같이 달성하기 위해 상호간 책임의식으로 뭉쳐져있다.
7. 전체를 최적화하라 - 부분적으로 최적화를 하더라도 다른 쪽에서 병목이 존재하는 한 속도경쟁에서 승리할 수 없다. * 전체의 가치흐름을 맞추어라 : 고객요구에서 배포까지 전체의 프로세스 문제점을 파악하고 대응하라. |