본문 바로가기

Homo Ware60

SCRUM에서 백로그에 대한 통제와 작업 수행 SCRUM에서 SCRUM Master는 일반적인 프로젝트의 PM/PL과 유사하게 생각할 수도 있지만, 가장 주요한 역할은 작업(구현할 기능)에 대한 통제입니다. 또한, 한팀은 5 ~ 7명으로 구성된 특정 전문성에 특화되지 않으며, 모든 SW 관련 작업에 대해 일정 수준의 전문화를 갖춘 구성원들이어야 합니다.(cross functional team) 이에 대한 원칙은 무엇보다도 SW 관련 작업에 대한 특수성에서 기인합니다. 우선, 제품 백로그(product backlog)는 SW 제품이 최종적으로 완성되었을 때에 해당 제품이 가지는 기능의 목록입니다. (비기능 목록 포함) SCRUM에서는 일반적으로 말하는 기능(function, feature)이라는 단어 대신에 backlog라는 단어를 명시적으로 사용하고.. 2011. 3. 22.
실세계의 제약과 그에 대한 구현체로써의 IT 시스템 실세계의 자원은 분명 한계와 제약이 명시적으로 눈에 보입니다. 예를 들어, 어느 건물의 주차장은 주차할 수 있는 장소에 한계가 있으며, 특정 공간에 주차를 할 때에도 다소 시간이 걸립니다. 또한, 공항에서 티켓팅하는 업무는 각 업무 담당자별로 숙련도에 따라서 처리 시간의 편차가 발생합니다. 현실 세계에서는 이러한 과정과 제약들이 가시적으로 보이기 때문에 다른 대안을 찾거나 대처하는 것이 가능합니다. 하지만, 이러한 대안과 대처는 분명 그 주체에게 해당 상황에 대한 정보를 별도로 필요로 합니다. 하지만, 그에 반해 IT 세계에서는 자원과 공간의 제약이 무한정으로 늘어납니다. 물론, 디스크 용량과 메모리 용량에 대해 한계가 있는 것은 사실이고, CPU 상의 점유 프로세스 별로 수행되는 순서가 존재하는 것은 .. 2011. 3. 18.
역할, 작업, 그리고 수행자 SW 프로젝트에서 하나의 역할을 반드시 한사람이 수행해야 함을 의미하는 것은 아닙니다. 하지만, 프로젝트를 진행하다 보면, 자기의 업무에 대한 영역을 표현하고 다른 역할을 수행하는 것에 대해 반감을 갖는 경우들이 종종 목격됩니다. 예를 들어, 개발 업무를 수행하고 있는 작업자에게 테스트나 배포, 혹은 형상관리에 대한 작업(업무)를 한다고 불평한다든지, 특정인에게 배포와 형상관리 업무 만을 맡긴채 개발이나 설계에 대한 작업을 전혀 주지를 않는 형태는 역할이라는 개념을 잘못 이해하고 있는 경우가 큽니다. 하나의 역할은 수행해야할 작업과 책임을 가지고 있습니다. 그 작업은 다양한 내용들로 구성될 수 있으며, 이들 간에서 서로 관계를 가질 수도 있습니다. 또한, 다른 역할이 수행하는 작업들과 관계를 가지며, 서.. 2011. 1. 14.
조직과 기술 발전 - 테스트 조직 구성 우리는 자리가 사람을 만든다는 이야기를 합니다. 자리는 직책이 될 수도 있으며, 혹은 조직 내에서 역할이 될 수도 있습니다. 결국 하는 일에 그 사람의 자격과 업의 본질을 바꿀 수 있다라는 말일 것입니다. 이를 조직내에서도 그대로 적용해보면 조직 내의 해당 역할을 담당하는 부서를 통해서 해당 기술의 발전을 꾀할 수 있을 것입니다. 소프트웨어를 생산하는 조직은 크게 보면, 전반적인 기본적인 뼈대를 담당하는 아키텍처/인프라를 구성하는 팀과, 여기에 비즈니스라는 살을 입히는 비즈니스 구현팀, 해당 구현된 SW를 검증하거나 품질을 보장하는 품질관리팀 등으로 구성될 수 있습니다. 물론, PMO와 같은 지원을 담당하는 팀이나, 인사나 재무와 같은 업무를 통해 지원하는 팀 역시 프로젝트를 수행하기 위해서 필요한 팀이.. 2011. 1. 12.
반응형