간편결제, 신용카드 청구할인
삼성카드 6% (29,610원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (29,930원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (22,050원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (25,200원)
(최대할인 4만원 / 2만원 이상 결제)
Close

엔터프라이즈급 애자일 방법론 : 프로젝트 규모 확장에 따른 애자일 기법과 사례

원제 : SCALING SOFTWARE AGILITY: BEST PRACTICES FOR LARGE ENTERPRISES
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 35
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

35,000원

  • 31,500 (10%할인)

    1,750P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서(8)

    • 사은품(5)

    책소개

    '애자일 방법론은 대규모 프로젝트, 엔터프라이즈급 환경에는 적합하지 않다'는 잘못된 통념은 이제 사라져야 한다. 대기업이나 대규모 프로젝트에 적용하는 데 필요한 베스트 프랙티스뿐 아니라 조직이 갖춰야 할 인프라와 조직의 문화적인 측면까지 폭넓게 다루며 개발 역량을 높이기 위해 필요한 사항을 구체적으로 제시한다.

    1부에서는 보편적이고 효과적인 애자일 방법론들에 대해 개괄적으로 설명한다. 2부에서는 대규모 프로젝트에 애자일의 7가지 베스트 프랙티스들을 자연스럽게 확장하는 방법을 설명한다. 3부에서는 엔터프라이즈급 프로젝트에 애자일을 적용했을 때, 애자일의 모든 이점을 얻으려면 조직이 반드시 숙지해야 하는 7가지 능력에 대해 설명한다.

    출판사 서평

    요약
    '애자일 방법론은 대규모 프로젝트, 엔터프라이즈급 환경에는 적합하지 않다'는 잘못된 통념은 이제 사라져야 한다. 대기업이나 대규모 프로젝트에 적용하는 데 필요한 베스트 프랙티스뿐 아니라 조직이 갖춰야 할 인프라와 조직의 문화적인 측면까지 폭넓게 다루며 개발 역량을 높이기 위해 필요한 사항을 구체적으로 제시한다.

    소개

    신속한 시장 출시, 변화하는 고객 요구사항에 대한 유연한 대응, 향상된 품질 확보 등 애자일 개발 활동을 통해 많은 이익을 얻을 수 있다. 지금까지 애자일 활동은 소규모 팀을 대상으로 정의되고 추천됐다. 저자 딘 레핑웰은 드디어 이 책에서 애자일 방법론을 엔터프라이즈급 대규모 개발 프로젝트에 적용하는 방법을 공개한다.

    1부에서는 보편적이고 효과적인 애자일 방법론들에 대해 개괄적으로 설명한다. 2부에서는 대규모 프로젝트에 애자일의 7가지 베스트 프랙티스들을 자연스럽게 확장하는 방법을 설명한다. 3부에서는 엔터프라이즈급 프로젝트에 애자일을 적용했을 때, 애자일의 모든 이점을 얻으려면 조직이 반드시 숙지해야 하는 7가지 능력에 대해 설명한다.

    이 책의 구성

    1부. 소프트웨어 애자일 방법론 소개
    이 책은 세 부분으로 구성된다. 1부는 애자일 방법론에서 가장 많이 쓰이는 XP, 스크럼, 애자일 방식을 적용한 반복적이고 점진적인 방법론인 RUP에 대해 이야기하고, 애자일 역사에 대해 간단히 알아본다. 더불어 애자일 방법론을 지원하는 린 소프트웨어 개발, 동적 시스템 개발방법론(DSDM), 기능 주도 개발방법론 등도 간략히 살펴본다.

    2부. 애자일을 확장 적용하는 7가지 팀단위 애자일 활동
    2부는 각 장마다 팀 규모에서 적용하는 7개의 애자일 활동을 예로 들어 애자일의 기본 개념에 대해 이야기한다. 각 활동은 직간접적으로 애자일 방법론의 필수 요소를 보여준다. 애자일을 처음 들어본 사람이나 애자일 방법론이 어떻게 구현되는지에 관심이 있는 대규모 조직이라면 2부에 나오는 예제들을 통해 애자일 방법론이 얼마나 간단하게 적용되는지 살펴볼 수 있을 것이다. 더불어 현재 조직 상황에 맞춰 애자일 방법론을 수정하고 적용하는 방법도 배울 수 있다.

    3부. 엔터프라이즈 환경에 맞는 애자일 방법론
    애자일 방법론을 엔터프라이즈 환경에 적용하려면 좀더 많은 작업이 필요하다. 3부에서는 엔터프라이즈 환경에 맞는 애자일에 대해 설명한다. 3부에서는 조직이 애플리케이션과 시스템 규모에 관계없이 애자일 방법론을 적용하는 데 필요한 능력과 지침, 원칙, 활동들을 보여준다. 여기서 다루는 예제들은 실제로 엔터프라이즈 환경에 직접 애자일 방법론을 적용해본 결과에서 나온 것들로서, 다국적 개발자와 외주 용역 40~50명 정도로 구성되어 이전 기술에 구애받지 않고 완전히 새롭게 시작하는 소규모의 '그린 필드' 프로젝트부터, 하나의 목표 아래 1,000명 정도가 팀을 이뤄 팀원들 간의 조화가 필요한 대규모 조직까지 전반적으로 다룬다. 3부의 원칙 중에는 분명히 생소할 내용도 있을 것이다. 이 중 몇 가지는 애자일을 적용하는 과정에서 각 팀이 수정하고 발전시킨 경험들이다.

    이 책이 애자일 방법론을 활용해 소규모 팀에서 효과를 본 것만큼 대규모 조직에도 200퍼센트 향상된 생산성과 품질 제고에 도움이 되었으면 한다. 그리고 생산성과 품질 향상을 통해 대기업들이 좀더 빠른 제품 출시와 개발, ROI 향상, 사용자 만족도 증가를 이룰 수 있기를 바란다. 더불어 애자일 방법론을 통해 무형의 이익도 기대할 수 있다. 팀 스스로 애자일 방법론을 사랑하고 여러 가지 시도로 더욱 강해지며 조직에 맞는 그들만의 방법론을 만들어서 지속적으로 프로세스를 발전시킬 것이다. 그리고 지속적으로 프로세스를 발전시키면서 프로젝트 결과, 사람, 전문성 그리고 업무에 대한 만족도까지 함께 향상될 것이다. '새로운 것에 도전하는 기업'은 언제나 가치가 있다.

    목차

    <1부 소프트웨어 애자일 방법론

    01장 애자일 방법론 소개
    소프트웨어 경쟁에서 앞서 나아가기
    소프트웨어 개발방법론 발전
    애자일 방법론으로 들어가기
    엔터프라이즈급 애자일
    애자일 방법론을 바라보는 시선
    애자일 선언문
    애자일 도입 경향
    비즈니스에서 애자일 소프트웨어의 장점
    생산성 향상
    품질 향상
    팀의 사기와 업무 만족도 향상
    제품 출시 앞당기기
    익스트림 프로그래밍, 스크럼, RUP
    익스트림 프로그래밍
    스크럼
    RUP
    정리

    02장 폭포수 모델이 적합하지 않은 이유
    폭포수 모델의 문제점
    폭포수 모델에 기반한 가정
    가정1: 요구사항을 잘 이해하고, 제대로 정의하려면 시간을 투자해야만 한다
    가정2: 변경사항은 많지 않을 것이고 수용 가능할 것이다
    가정3: 시스템 통합은 순조로울 것이다
    가정4: 일정에 맞게 완료할 수 있다
    결론
    애자일 방법론을 통한 제대로 된 작업의 시작

    03장 XP의 핵심 요소
    XP란?
    XP의 논쟁거리
    XP의 무엇이 그토록 익스트림한 요소일까?
    XP의 기본 원리
    XP의 가치와 원칙, 활동
    XP의 5가지 핵심 가치
    기본 원리
    XP의 12가지 주요 활동
    짝 프로그래밍에 대한 메모
    XP 프로세스 모델
    방법론의 적용성
    더 읽을거리

    04장 스크럼의 핵심 요소
    스크럼의 정의
    스크럼에서의 역할
    스크럼의 철학적 뿌리
    스크럼의 가치와 원리, 활동
    스크럼의 핵심 활동
    스크럼의 기본 원리: 경험적 프로세스 제어
    스크럼의 프로세스 모델
    스크럼과 조직의 변화
    스크럼 방법론의 응용
    더 읽을거리

    05장 RUP의 핵심 요소
    RUP란?
    RUP의 주요 특성
    RUP의 뿌리
    RUP의 원리와 실제
    반복: RUP의 기본 개념
    아키텍처 기반과 유스케이스 중심
    RUP의 프로세스 모델
    시간 축
    분야 축
    RUP 반복의 종류
    애자일 RUP 변형판
    오픈 유니파이드 프로세스(`OpenUP)
    애자일 유니파이드 프로세스
    방법론의 적용성
    더 읽을거리

    06장 린 소프트웨어, DSDM, FDD
    린 소프트웨어 개발
    린 소프트웨어 개발의 더 읽을거리
    동적 시스템 개발방법론
    배경
    기본 원리
    DSDM의 핵심 활동
    DSDM 상세 정보
    기능 주도 개발
    FDD의 베스트 프랙티스

    07장 애자일의 핵심 요소
    애자일로 무엇을 바꾸려고 하는가?
    성공의 새로운 척도
    관리 문화의 차이
    요구사항, 아키텍처, 설계에 대한 접근법의 차이
    수정된 코드와 구현 활동
    테스트와 품질보증 활동에 대한 변화
    계획과 스케줄 작성의 새로운 방법
    가장 큰 변화: 개발 범위 대 일정 - 일정의 승리
    애자일의 심장: 짧은 타임박스 내에서 동작하는 코드 만들기1. 타임박스 내에서 일하기
    2. 작은 덩어리로 개발하기
    정리

    08장 애자일 확장에의 도전
    애자일 방법론이 직면하는 장벽
    소규모 팀
    고객의 밀접한 참여
    한 공간에서 일하기
    서서히 드러나는 아키텍처
    요구사항 분석과 문서화된 명세의 부족
    업무 문화와 물리적 업무 환경
    엔터프라이즈의 장애물
    프로세스와 프로젝트 관리 조직
    형식화된 기존 정책과 절차
    기업 문화
    고정된 일정과 고정된 기능의 강요
    개발팀과 사용자/고객 대변팀과의 마찰
    제품 라인2이 아닌 분야별로 조직된 구성원
    여기저기 흩어진 조직
    정리

    2부 애자일을 확장 적용하는 7가지 팀단위 애자일 활동

    09장 정의/빌드/테스트 컴포넌트팀
    정의/빌드/테스트 컴포넌트팀의 의미?
    단순한 스토리의 생명주기
    기능 사일로의 제거
    애자일 컴포넌트팀의 역할과 책임
    자체적으로 조직, 관리되는 정의/빌드/테스트팀
    적합한 인재를 보유하고 있는 팀(버스)
    관리하지 않고 이끌어가면 되는 팀
    미션을 이해하고 있는 팀
    끊임없이 대화하고 협업하는 팀
    자신의 결과에 책임을 지는 팀
    지리적으로 떨어진 팀

    10장 두 단계 계획과 추적
    일반화된 애자일 프레임워크
    반복이란?
    반복의 구조
    릴리스란?
    릴리스의 해부
    릴리스 계획하기
    요구사항을 릴리스에 분배하기
    전반적인 릴리스 계획
    정리: 두 단계 계획

    11장 반복 숙달하기
    애자일의 심장, 반복
    2주? 반복의 표준 주기?
    반복의 계획과 실행
    반복 작업 계획하기
    반복 계획 회의 준비
    참가자
    반복 계획 회의
    결과: 반복 계획
    반복 계획 지침
    분산된 팀의 반복 계획
    반복 수행
    책임 수반
    개발
    스토리 출하
    스토리 완료 선언
    반복 수용
    반복의 추적과 조정
    일일 스탠드업 미팅을 통한 추적
    일일 스탠드업 미팅 지침
    반복의 진행 상태 추적
    번다운 차트로 추적하기
    반복 리듬 달력

    12장 짧고 빈번한 주기의 릴리스
    짧은 릴리스 주기의 장점
    릴리스의 정의와 스케줄
    일정 주도형 릴리스
    가장 단순한 모델: 고정된 주기의 릴리스 일정
    기능 셋 추정
    릴리스 계획
    참여자
    준비하기
    릴리스 계획 프로세스
    결과: 릴리스 계획
    릴리스 계획에 대한 추가 지침
    릴리스 추적
    릴리스 현황 리뷰 준비
    릴리스 현황 리뷰 미팅
    결과물/문서화
    릴리스 로드맵
    미리 살펴보는 애자일 확대 적용: 대규모 조직에서의 릴리스 계획과 추적
    대규모 조직에 적용 가능한 애자일 만들기
    복수 팀에 대한 릴리스 계획
    릴리스 추적

    13장 동시 테스트
    애자일 테스트 개요
    시작부터 테스트 가능한 시스템 만들기
    애자일 테스트 원칙
    단위 테스트
    반복 안에서의 단위 테스트
    단위 테스트와 테스트 주도 개발
    인수 테스트
    자동화된 인수 테스트 예제: FIT 접근 방식
    컴포넌트 테스트
    시스템 테스트와 성능 테스트2
    정리: 애자일 테스트 전략에 대한 요약
    반복과 릴리스 테스트 패턴

    14장 지속적인 통합
    지속적인 통합이란?
    불연속적 통합: 마이크로코즘에서의 문제점
    지속적인 통합
    지속적인 통합으로 향하는 3단계
    소스코드 통합
    자동화된 빌드 관리
    자동화된 빌드 검증 테스트
    지속적인 통합의 성공이란?

    15장 정기적인 반성과 적응
    반복 회고
    반복 회고의 형식
    정량적 분석
    정성적 분석
    해야 할 일
    릴리스 회고
    정량적 분석
    정성적 분석
    릴리스 회고를 통해 조직 장애물 드러내기

    3부 엔터프라이즈 환경에 맞는 애자일 방법론

    16장 계획된 아키텍처
    소프트웨어 아키텍처란?
    애자일과 아키텍처
    익스트림 프로그래밍: 아키텍처는 서서히 드러난다
    스크럼
    기능 주도 개발방법론
    RUP: 아키텍처 중심
    리팩토링과 시스템 규모
    무엇을 만드는가?
    엔터프라이즈급 시스템에 대한 애자일 아키텍처 접근
    컴포넌트 기반 시스템: 아키텍처를 따르는 조직
    아키텍처 런웨이 만들기
    변경되기 쉽고 임시적인 아키텍처의 특성
    아키텍처 런웨이 확장
    제품 백로그를 활용한 리팩토링
    아키텍처 런웨이의 확장: 반복과의 동기화
    아키텍처 런웨이 확장: 린, 풀 기반 접근 방식

    17장 린 요구공학: 비전, 로드맵, 적시 정교화
    개요: 요구사항 피라미드
    이해관계자의 요구
    솔루션 기능
    소프트웨어 요구사항
    기존 요구사항 접근법
    애자일의 요구사항은 어떤 점이 다른가?
    XP에서의 요구사항
    스크럼, 제품 책임자, 제품 백로그
    RUP에서의 요구사항
    대규모 시스템에 대한 애자일 요구사항 접근법: 비전, 로드맵, 적시 정교화
    1. 비전
    2. 로드맵
    3. 적시 정교화
    사용자 스토리로 정교화
    유스케이스로 정교화
    인수 테스트 케이스로 정교화
    정리

    18장 대규모 시스템과 애자일 릴리스 기차
    애자일 컴포넌트 릴리스 일정
    애자일 기차에서 얻을 수 있는 교훈
    애자일 릴리스 기차의 원칙
    애자일 릴리스 기차
    기차는 동기화돼야 한다
    비전, 주제, 유스케이스에 의해 동작하는 기차
    기차가 궤도를 이탈하지 않고 일정을 준수하도록 유지하기
    진행 측정과 속도
    시스템 수준 패턴 관찰하기
    상호 의존성 관리하기
    릴리스 기차 회고

    19장 분산 개발의 관리
    애자일 확장 시 모든 개발은 분산 개발이다
    [사례 연구 1] 핑 아이덴티티 사: 흩어져 있는 정의/빌드/테스트 컴포넌트팀
    핑 아이덴티티 사의 배경
    교훈
    [사례 연구 2] BMC 소프트웨어 : 분산도가 높은 대규모 엔터프라이즈에서의 애자일
    배경 지식
    IMD에서의 애자일 전환
    결과
    파일럿에서 프로그램으로: 엔터프라이즈급 애자일 도입
    교훈: 큰 조직 간에 걸친 애자일 활동 확장
    다음 단계: 애자일 성공 첫해, 그 후
    의사소통의 강화
    직접 교류 지원
    의사소통 도구
    엔터프라이즈 애자일을 위한 도구
    소스코드 관리
    네트워크 인프라
    초기 반복에서 인프라의 구현
    정리

    20장 고객과 조직에 미치는 영향
    애자일 도입을 통해 영업과 마케팅에 돌아가는 이익
    제품 마케팅/제품 관리에 대한 효과
    짧고 빈번한 주기의 릴리스
    짧고 빈번한 주기의 릴리스에 대한 도전
    애자일 릴리스 프로세스 최적화하기
    릴리스 선택사항 1: 애자일 무시하기
    릴리스 선택사항 2: 애자일 따라가기
    릴리스 선택사항 3: 외부 릴리스로부터 개발 릴리스를 분리해 최적화하기
    영업과 마케팅 관리자가 제기하는 애자일에 관한 오해

    21장 조직 변화
    개요
    왜 애자일은 조직적인 변화가 있어야 하는가?
    1. 경험적 프로세스 채택과 계획 기반 프로세스 채택 비교
    2. 스크럼 정신: 장애물을 제거하고, 팀은 맡은 바 임무를 다할 것이다
    ba: 스크럼의 핵심
    3. 방임: 덜 예측 가능하지만 더 좋은 결과물
    스크럼과 애자일 준비하기
    소프트웨어 프로세스와 조직 모두 '스크럼 짜기'
    경영진은 조직 변화를 위한 스크럼 마스터
    주의사항: 변화는 많은 노력을 필요로 한다
    소프트웨어 생산성에 대한 장애 요소 제거하기
    경영진을 위한 애자일 모델
    애자일 적용의 지원
    어떤 것을 권고할지 연습하기: 경영진 활동으로서의 애자일
    대규모 조직에서 스크럼/애자일 수행
    개괄, 평가, 파일럿 준비
    파일럿 프로젝트
    조직 내 확장
    효과 달성
    측정, 평가, 조정
    확장, 성공
    정리

    22장 비즈니스 성과 측정
    애자일 평가: 주요 차이점
    팀 성과 측정
    애자일 프로젝트 측정 지표
    애자일 프로세스 측정 지표
    결과 분석
    '프로세스 정책' 측정 지표와 팀 자체 평가
    조직 생산성 확대: 균형성과기록표 접근 방법
    효율성
    품질
    가치 조달
    애질리티
    확장 단계에서의 애자일 측정 지표
    1단계: BSC 항목 수치화
    2단계: 알파벳 점수로 변환
    3단계: 제품 라인, 비즈니스 부서, 대기업에 대한 결산

    결론: 애자일 확대 적용
    참고문헌
    베타리더 한마디

    본문중에서

    소프트웨어 방법론 경력 1단계: 레라와 리퀴짓 사

    나는 업무를 통해 소프트웨어 공학과 소프트웨어 개발 관리에 대한 기술을 익히고 발전시켜왔다. 목표는 항상 일정했지만, 소프트웨어 개발 경험은 크게 3단계를 통해 발전한 것 같다. 첫 번째는 다른 업체 수주를 받아 소프트웨어를 개발해주던 레라Rela 사(社)의 CEO로서 출발했다. 레라는 놀이동산의 놀이기구부터 생명의학 장치까지 다양한 분야에 걸쳐 사용되는 소프트웨어 애플리케이션을 개발하는 회사였다. 레라의 소프트웨어는 고객에게 수주해 진행하는 것이었기 때문에, 회사의 목표는 언제나 "고객이 원하는 것을 제대로 만들자(build the right thing)"였다. 회사의 모든 역량은 주어진 문제의 해결책은 무엇인지, 그 해결책을 적용하는 가장 효과적인 방법은 무엇인가를 연구하고 고객에게 설명하는 것에 집중됐다.

    그래서 폭포수 방법론(waterfall method)에 기반을 둔 엄격한 방법론을 사용했다. 실제로 몇몇 고객과 식품의약국(FDA) 같은 주요 규제 조직에서는 폭포수 방법론을 원했고, 우린 고객이 원하는 대로 폭포수 방법론을 따랐으며, 필요한 경우 약간의 수정을 가해 적용하기도 했다. 폭포수 방법론을 사용하는 동안 우리가 알아낸 사실은 폭포수 방법론이 과거 프로젝트 중 일부를 기반으로 발전시키고 산출물을 중요시한다는 점이다. 당시 내 주관심사는 요구공학 프로세스(Requirement Engineering Process)에 있었는데, 이는 프로젝트에 큰 영향을 미치는 심각한 문제점을 찾을 수 있으며, 문제의 해결책에 대한 정의가 이뤄지고, 계약의 밑바탕이 되기 때문이었다.

    이런 경험을 바탕으로 나는 요구공학 솔루션 프로그램인 리퀴짓프로(RequisitePro)를 만든 리퀴짓(Requisite) 사의 창립자이자 CEO가 될 수 있었다. 리퀴짓 사에서는 요구사항 정의에 필요한 사례와 제품을 개발하고 발전시킬 수 있었으며, 이런 경험 덕분에 소프트웨어 개발 사이클 전반부에 대한 많은 경험을 갖게 됐다. 1997년 리퀴짓은 래셔널 사에 인수되었고, 나는 소프트웨어 개발 프로세스 인생의 두 번째 전기를 맞게 된다.

    소프트웨어 방법론 경력 2단계: 래셔널 사

    나는 래셔널(Rational) 사의 고위 경영층으로서 UML(Unified Modeling Language)과 RUP(Rational Unified Process) 배포에 조력하고 있었다. 래셔널 사에서 그래디 부치(Grady Booch), 이바 야콥슨(Ivar Jacobson), 제임스 럼바우(James Rumbaugh), 워커 로이스(Walker Royce), 필립 크루첸(Philippe Kruchten)과 같은 당대 석학들과 함께 일할 좋은 기회를 얻을 수 있었다. 그리고 이때 돈 위드릭(Don Widrig)과 함께 Addison-Wesley 출판사에서 『Managing Software Requirements』(2000)라는 책을 집필, 출간했다.

    생각할 수 있는 모든 개념은 객체지향(Object Orientation)에 바탕을 뒀는데, 객체지향 사고방식을 통해 개발방법론은 유연성이 높아지고 소프트웨어를 더욱 탄력적으로 작성할 수 있었다. 또 폭포수 모델과는 달리 반복 점진적인 소프트웨어 개발이 가능해졌다. 이렇게 하면 주기마다 객관적으로 평가할 수 있는 소프트웨어를 만들어낼 수 있었고, 이런 방식은 폭포수 모델을 사용할 때보다 좀더 애자일스러웠다. 폭포수 모델을 사용할 때와는 달리, 문서나 디자인 리뷰와 같은 중간 산출물들이 독립적으로 존재할 필요가 없었고 측정, 평가도 가능했다.

    래셔널 사는 래셔널 유니파이드 프로세스(RUP)란 이름으로 이 모든 과정들을 집대성해 문서화했다. 그리고 시장에 출시하고 산업체에 적용해 좋은 성공 스토리를 만들었다. 뿐만 아니라 이 프로세스와 래셔널 사의 제품군을 개발에 적용했고, 4개국에 걸쳐 800명의 팀원이 있는 조직에도 적용했다. 매년 두 번씩 유기적으로 연결된 래셔널 제품군을 출시했다. 그 후 래셔널 사는 IBM에 합병됐고 이제는 RUP란 이름으로 IBM의 래셔널 소프트웨어 부서가 판매하고 있으며, 현재 수백, 수천 명의 개발자가 이를 사용하고 있다.

    소프트웨어 방법론 경력 3단계: 본격적인 애자일, 랠리 사

    래셔널을 떠나서 독립 컨설턴트로서 소프트웨어 각 개발 단계에 대해 조언을 하게 됐다. 사업 전략에 대해 지도를 하고, 몇몇 새로운 벤처 업체에는 소프트웨어 개발방법론을 가르쳤다. 이때 XP나 스크럼 같은 좀더 혁신적이고 가벼운 방법을 적용해 볼 수 있었고 소규모 팀들이 이 방법론을 통해 제품의 생산성과 질을 어떻게 향상시키는지를 두 눈으로 직접 확인할 수 있었다.

    얼마 지나지 않아 나는 애자일의 매력에 푹 빠져서 이제는 애자일 방법론을 알지 못하는 팀이나 사업가와 함께 일을 하기 싫을 지경에 이르렀다. 그렇지 않으면 사업에 대한 위험이 너무 컸기 때문이다. 하지만 동시에 애자일 방법론에 대한 한계가 보이기 시작했다. 팀이나 애플리케이션의 규모가 점점 더 커질수록 코드를 만드는 능력은 감소했고, 요구사항을 좀더 명확하게 정의할 필요가 있었으며, 폭주하는 설계방식에 뭔가 변화를 줘야 할 필요성을 느꼈다. 이때를 즈음해 랠리(Rally) 소프트웨어 사에서 소프트웨어 개발방법론자로서 컨설팅을 시작했고, 분산 애자일 기반 솔루션 개발에 많은 조언을 했다. 랠리 사에서는 라이언 마틴즈(Ryan Martens), 켄 슈와버(Ken Schwaber), 짐 하이스미스(Jim Highsmith), 마이크 콘(Mike Cohn), 톰과 메리 포펜딕 부부(Tom and Mary Poppendieck), 제프 서덜랜드(Jeff Sutherland) 같은 애자일 전문가들과 함께 일하면서 많은 영향을 받았다.

    엔터프라이즈급 프로젝트에서의 애자일 경험

    앞에서 언급한 다양한 직무 경력을 통해, 개인적으로는 많은 기업으로부터 엔터프라이즈급 프로젝트에 애자일 방법론을 도입할 수 있게 해달라는 협조 요청을 받았다. 약간 두려움이 앞서긴 했지만, 몇 년간 각 지역에 산재한 수백 명의 개발자가 대규모 애플리케이션을 개발하는 BMC 소프트웨어에 애자일의 핵심 원리와 내 업무 경험을 적용하는 데 성공했다.

    애자일 방법론을 가르치는 동안 기업에 큰 가치를 부여하는 베스트 프랙티스들을 발견할 수 있었다. 하지만 이런 베스트 프랙티스들을 대규모 팀에 적용하는 건 그리 수월한 일이 아니었다. 그래서 엔터프라이즈 조직에 맞는 애자일 방법론을 좀더 연구해 보기로 했다. 하지만 엔터프라이즈급 회사에 맞는 애자일 방법론을 다룬 책들은 찾아보기가 어려웠고 결국 책을 한 권 집필하기로 했다. 이 책을 읽고 배운 내용을 조직에 맞게 적용하고 더 좋은 품질과 생산성을 얻게 되기를 희망한다. 세상에 많은 소프트웨어가 있지만 산업과 경제를 도약시킬 만한 소프트웨어 방법론을 찾기란 쉽지가 않다.
    (/ 본문 중에서)

    저자소개

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    유명한 소프트웨어 개발방법론자이자 저자이며, 소프트웨어팀이 목적을 성취하는 데 도움을 주는 컨설턴트로 일하고 있다. 리퀴짓(Requisite) 사의 창립자이고 리퀴짓프로(RequisitePro)를 만들었으며, 래셔널(Rational) 사의 부회장직을 지내면서 RUP의 상용화를 이끌었다. 최근 5년간 독립적으로 활동하는 한편, 랠리 사에 소속된 컨설턴트이자 방법론자로 일하며 자신의 경험을 바탕으로 다국적 기업으로서 전 세계에 분산되어 있는 대규모 조직에 애자일 방법론을 적용하는 데 힘썼다. 이 책은 저자의 다양한 경험에서 우러나온 이야기를 담았다. 레핑웰은 [Managing

    펼쳐보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    서강대 컴퓨터학과 졸업 후 3년간 LG전자 MC 사업본부에서 Software Engineer로 근무했으며, 지금은 ICU-CMU의 MSE(Master of Software Engineering)과정에 재학 중이다. 관심분야는 소프트웨어 아키텍처와 소프트웨어 프로세스다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    카이스트 소프트웨어 대학원 석사 과정을 졸업하였으며, 현재는 삼성전자 가전사업부 SE 파트에서 책임연구원으로 재직 중이다. 주요 관심 분야는 요구 공학, 소프트웨어 테스팅이다. 에이콘출판사에서 펴낸 [엔터프라이즈급 애자일 방법론](2008)을 공역했다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    아이오와 주립대에서 컴퓨터 사이언스 박사 학위를 받고, 삼성전자 무선사업부에서 타이젠 플랫폼TIZEN PLATFORM을 개발하고 있다. 주요 관심 분야는 플랫폼 개발, 아키텍처, 오픈 소스, 자동화 테스팅이다. 에이콘출판사에서 펴낸 [SWT/JFACE 인 액션](2006), [엔터프라이즈급 애자일 방법론](2008), [구글은 소프트웨어를 어떻게 테스트하는가](2013) 등을 공역했다.

    이 상품의 시리즈

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      0.0 (총 0건)

      구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

      리뷰쓰기

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      0.0

      교환/환불

      교환/환불 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용