 |  |
|
난이도 : 초급 Scott W. Ambler, Practice Leader, Agile Development, Rational Methods Group, IBM
옮긴이: 박재호 이해영 dwkorea@kr.ibm.com
2008 년 7 월 01 일
프로젝트 이해 관계자는 소프트웨어 개발자에게 반드시 존중받을 권리가 있습니다. 하지만 동시에 이해 관계자는 소프트웨어 개발을 성공리에 수행하기 위해 지켜야 하는 책임도 있습니다.
지난 주 팁인 활발한 이해 관계자 참여에서 프로젝트 이해 관계자라는 AM 정의를 소개했다. 이해 관계자는 직접적인 사용자, 간접적인 사용자, 일반 관리자, 선임 관리자, 운영진, 지원 담당자, 개발 중인 시스템을 통합하거나 연결하는 다른 시스템에 관련된 개발자, 소프트웨어 프로젝트 개발과 배포에 잠재적으로 영향을 받는 유지보수 전문가를 포함한다. 이번 주에는 프로젝트 이해 관계자의 권리와 책임이 무엇인지를 살펴보겠다. 여기서 권리와 책임은 프로젝트가 성공하기 위해 모든 사람이 존중해야 하는 요소다. 여기서 소개하는 권리와 책임은 Karl Wiegers가 쓴 Software Requirement(참고자료 참조)에서 발췌해 개작했다. 이 책에서 Weigers는 시스템 사용자와 성공적으로 작업하는 방법을 다룬다. 여기서 우리는 모든 프로젝트 이해 관계자를 포함해 사용자 범위를 확장한다.
프로젝트 이해 관계자에게 주어진 권리
- 개발자는 비즈니스와 목표에 대해 배운다.
- 개발자는 자신들이 사용하는 언어로 배우고 말한다.
- 개발자는 요구 사항을 인식하고 이해한다.
- 프로젝트 이해 관계자와 함께 일하는 작업의 일환으로 개발자가 사용하는 창조물에 대해 설명한다. 창조물에는 생성을 위한 모델(예: 사용자 스토리, 핵심적인 UI 프로토타입)이나 표현 결과물(예: UML 배포 다이어그램) 등이 있다.
- 개발자를 존중하기를 기대한다.
- 요구사항을 위한 아이디어와 대안을 듣는다.
- 제품을 쉽게 사용하도록 특징을 기술한다.
- 재사용을 허용하고, 개발 시간을 단축하거나 개발 비용을 줄이도록 요구사항을 조정할 기회를 제공한다.
- 선의에서 나온 추정값을 제공한다.
- 기능과 품질 요구를 충족하는 시스템을 제공한다.
프로젝트 이해 관계자에게 주어진 책임
- 프로젝트 팀에게 자원(시간, 돈, ...)을 제공한다.
- 개발자에게 비즈니스에 대한 교육을 진행한다.
- 요구사항을 제공하고 명확하게 하기 위해 시간을 투자한다.
- 요구사항을 구체적이고 정확하게 만든다.
- 시의적절한 결정을 내린다.
- 비용과 가능성이라는 개발자 추정을 존중한다.
- 요구사항 우선 순위를 정한다.
- 개발자가 만들어낸 유효한 작업과 관련해 시의적절한 검토와 피드백을 제공한다.
- 요구사항 변경이 일어나면 바로 알려준다.
- 조직에 필요한 소프트웨어 프로세스를 직접 만든다. 프로세스를 따르는 동시에 필요할 때 수정하도록 적극적으로 도와준다.
내 의견에 따르면, 이런 권리와 책임은 효과적으로 개발 팀과 프로젝트 이해 관계자 사이에 계약을 정의한다. 이 계약은 프로젝트 팀이 성공하기 위해 존중해야만 한다. 단순한 소프트웨어 개발을 넘어서 소프트웨어 개발에는 더 많은 비밀이 숨어있음을 잊지 말자.
참고자료
필자소개  | |  | Scott W. Ambler는 IBM 메서드 그룹에서 애자일 개발 책임자를 맡고 있다. Ambler는 프로세스 문서를 만들고, 컨퍼런스에서 연설하며, 소프트웨어 프로세스 개선을 돕기 위해 전세계에 흩어진 IBM 고객과 더불어 일한다. Ambler는 여러 책을 저술했으며, 웹 사이트인 www.ambysoft.com에서 목록을 제공한다. Ambler는 Rational Thought Leader이며, 홈페이지는 여기를 참조하기 바란다. |
기사에 대한 평가
 |
| 이 문서 북마킹 하기
|
|  |