Presentation is loading. Please wait.

Presentation is loading. Please wait.

Surviving global software developement

Similar presentations


Presentation on theme: "Surviving global software developement"— Presentation transcript:

1 Surviving global software developement

2 저자 소개 필립 드 가자 크리스토프 에버트 겐트에서 전기 공학 전공 - 슈투트가르트 대학과
알카텔의 첸나이 개발 센터의 디자인 센터 관리자 다문화 소프트웨어 조직에서 인간의 반응, 실시간 소프트웨어 개발, 인공 지능 연구 - 슈투트가르트 대학과 캔자스 주립 대학에서 전기 공학 및 소프트웨어 공학 전공 - 슈투트가르트 대학에서 박사 알카텔 이사 또한 요구 공학의 최고에 IEEE 소프트웨어의 연관 편집기 - IEEE, GI, 및 알파 람다 델타 명예 사회의 구성원

3 알카텔은 어떤 회사 인가? 프랑스 파리에 본사를 둔 세계 최대 통신업체
 프랑스 파리에 본사를 둔 세계 최대 통신업체 주력 사업은 무선 및 유선 액세스, 멀티 서비스 액세스, 인터넷 통신 사업, 네트워 킹, ADSL/VDSL, 광통신 등 통신서비스 전반의 업무  미국의 ATT, 독일의 지멘스 캐나다의 노던텔레콤, 일본의 NEC 등을 제치고 통신업 계 세계시장 점유율 1위로 부상 미국시장에서 30%, 유럽시장에서 30%, 나머지 지역에서 30%의 매출 많은 나라를 수반해서 많은 프로젝트 개발

4 알카텔 사례연구 설정 스위칭과 라우팅 사업부에 초점 세계 도처에 분산된 수천의 소프트웨어 엔진니어의 중요한 R&D 그룹 연구
커스텀 마이징이 지역적으로 되기 위한 필요성 연구 측정된 개발의 파라메터는 판매 와 R&D 비용 ,내부적으로 관리한 품질,생산성 그 리고 소요시간 개발 지역의 대다수는 CMM 2, 몇몇은 CMM3 노력과 비용, 소프트웨어의 몫은 R&D 예산의 80~90%을 차지

5 조직과 할당 팀 맴버 는 팀의 효율적으로 만들기 위해 필요할 때 의사소통을 해야 함
업무조직은 세계적인 소프트웨어 개발을 위해 중요함 프로젝트의 관점 없이 개발자들은 비효율적으로 일하는 경향이 있음 개발자에게 할당된 팀은 일관성이 중요함 글로벌 개발의 할당을 용이하게 할 주요 역할 핵심 역량 -고도로 숙련 된 수석 개발자 는 아키텍처 의 진화 를 결정 - 전체 제품 라인에 중요한 설계 결정을 검토 엔지니어링 - 설계 및 모든 소프트웨어에 대한 새로운 기능을 통합하는 책임 서비스 단기 또는 반복적 인 과제 와 프로젝트 그룹에 대한 특정 기능 , 산업화 , 문서 및 유지 보수 활동

6 동시공학 동시공학이란? concurrent engineering
순차적인 단계로 진행되던 과거의 제품 개발과는 달리, 전체 프로세스를 담당하는 모든 부서가 통합된 정보 통신망과 전산 시스템의 지원 아래 동시 진행과 상호 교류로 제품 개발의 성공 가능성을 높이고, 개발 기간과 비용을 줄이는 방법. 여러 프로젝트의 사후 활동 및 작업 제품의 품질은 매우 중요시 됨 검사는 일반적으로 정의 된 프로세스를 따르지 않음 결함 검출 을 계속하기 전에 다수의 검사 가 완료된 것으로 간주됨 글로벌 개발 을 용이하게 하기 위해 전체 프로세스 재 설계가 요구됨 동시 공학의 효과로 전체 요청시간이 감소하고 비용이 줄어 듬

7 제품 라인 개념 팀의 목표는 프로젝트 목표에 따라, 모든 팀 구성원들과 공유
현대 소프트웨어는 폭 넓은 유연성을 가지고 있어서 비즈니스 가치에 대한 연계의 부제로 인한 막대한 비용이 발생 제품라인 개념은 전세계 특정 시장의 요구에 따라 정의되는 몇몇 핵심 자료에 기초 하며 알카텔은 이것을 구조적 단위로 고객의 요구의 기초하여 분류함 독립적 구조를 가진 작은 단위로 분리 하고 별도의 서버로 이동이 가능해야 함 변경을 용의하게 하기 위하여서는 보편적이고 세계적인 것에 초점을 맞추어야 함 시장 또는 특별한 고객의 특별한 기능의 요구분석과 최종적으로 고객 담당 프로젝 트팀을 형성하는 단계를 포함 요건의 유형이 대부분 부하를 발생하기 때문에 전용가격 전략을 요구됨

8 변경 관리 세계각국에서 동시에 작업이 이루어지는 글로벌한 프로젝트를 진행하는 것에는 변 경을 어떻게 관리 할 것 인가가 중요한 문제이다. 이 문제를 해결하기 위해서 어떤 특정 작업이나 제품에 대하여서 소유권을 없에고 많은 개발자가 동시에 하나의 제품이나 작업을 진행하는 책임을 가지게 하여였다 이렇게 되면 동시에 수정이 일 어나고 그것이 업데이트 된다. 이것을 가능하게 하기 위해서는 모두 정해진 공통의 툴을 사용하고 툴을 통한 와벽한 싱크를 맞추어야 했다. 이렇게 하여 우리는 중앙의 집중화를 가지고 올 수 있었다.

9 점증적개발 연속으로 여러 단위에 할당 할 수도 있지만, 하나의 전용 팀 내의 각 증분 개발
추가된 부분은은 다양한 구성 요소가 시험 라인에 허용 될 수 없다는 것을 발견 피하 기 위해 기능 유닛과 통합 테스트의 종료시까지 완료 성공적 테스트 라인에 통합되는 경우에만 오프 요구 확인 할 수 있기 때문에 실제 진 행 가시성을 제공 고객의 요구 사항은 관련 작업 제품에 연결하기 때문에 추적이 향상 안정적인 빌드 를 향해 씩 증가 는 글로벌 개발 의 핵심 성공 요인 중 하나

10 기업문화 ▣ 글로벌한 개발 조직에서 중요시 되는 요소 중 하나는 변화에 조직이 빠르게 대처 하는 것이다. 이러한 요소를 해결하기 위해 알카텔은 기업 문화에 대하여 제시하였다. 기업 문화는 근무하는 파트에 변화가 일어 날때에 같은 프로세스와 같은 방법론 같은 용어를 사용하는 것이다. 이것은 매우 명백해 보이지만 수천명의 엔지니어들과 추천 Km 떨어져 각기 다른 문화를 가지고 일하는 조직에게 이것은 매우 도전적인 과제이다. 최고 경영진에게 이것을 설득하는 것은 그렇게 어려운 일은 아니다. 하지만 각기 다른 레벨의 구성원들에게 인식과 소통 지식을 전파하는 것이 문제이다 이 문제를 해결하기 위해서 우리는 통합된 일처리 방식과 과정에 관한 온라인문서에 집중 하였다 ) 오늘날 각팀과 프로젝트는 모든 내부 작업과 제품을 쉽게 검색할수 있는 웹페이지에 접근이 가능 해졌다 2) 알카텔안에서는 영어만을 사용하도록 하였고 영어는 필수 이며 비영어권 지역에는 영어 교실을 제공하였다. 3) 프로젝트 진행시 책임을 맡는 하나의 프로젝트 리더를 세우고 그에게 기업문화를 대표하는 하나의 팀을 할당하였다.

11 기업문화 계속적인 변화에 대응하는 기업문화 창조의 핵심요소는 새로운 도전 도구나 프로세스가 아니 라 변화에 오픈된 구성원들의 태도이며 이것은 필수적인 부분이다. 큰 노력이 공동의 목표를 기반으로 올바른 태도와 정신 기업문화의 창조를 도왔다,

12 정리 글로벌 소프트웨어를 관리하는 것은 쉬운 것은 아니다 전반적인 생산성을 저하할수 있는 위험 을 가지고 있다.
하지만 긍정적인 요소도 무시할 ㄴㄴ수 없다. 가장 대표적인 요소가 혁신이다. 모든 엔지니어의 문화적인 배경을 제품을 개선하는 제품 혁신과 프로세스를 효과적으로 만들 기 위해서 적극적이로 지속적으로 사용한다. 완전히 다른 교육 문화의 엔지니어들이 문제를 해결하려고 할때 문제 해결의 성과가 상당히 나타나는 효과를 볼 수 있었다. 서로 모범적인 사례를 공유할수 있고 글로벌 개발 커뮤니티 안에서의 작은 변화는 큰 긍정적 인 영향을 가져다 줄수 있다. 알카텔의 한 예로 알카텔은 코드리뷰을 할수 있는 조용한 방을 세계 각처에 마련하였다.

13 참조 1. D.W. Karolak , 글로벌 소프트웨어 개발 , IEEE CS 프레스, 로스 알라 미토스 , 캘리포니아 ., 2. T. 마르코 와 T. 리스터 , Peopleware , 2 판 . , 도싯 하우스, 뉴욕 , PROC " 글로벌 소프트웨어 개발 에서 검증 활동 을 향상“ 3 C. 에버트 . 국제 논문집 . 소프트웨어 공학과 . , IEEE CS 프레스, 로스 알라 미토스 , 캘리포니아 ., 4. S. 맥코넬 , 소프트웨어 프로젝트 서바이벌 가이드 , 마이크로 소프트 프레스, 워싱턴 주 레드먼드 년 5 EA 칼슨 등 . , " 대규모 분산 프로젝트 일일 빌드 및 기능 개발 , " PROC . 국제 논문집 . 소 프트웨어 공학과 . , IEEE CS 프레스, 로스 알라 미토스 , 캘리포니아 ., 2000 , PP 6. D.E. . 페리 등 , " 대규모 소프트웨어 개발 에 병렬 변화 :관측 사례 연구 , " PROC . 국제 논문집 . 소프트웨어 공학과 . , IEEE CS 프레스, 로스 알라 미토스 , 캘리포니아 ., 1998 , PP 7. W. 로이스 , 소프트웨어 프로젝트 관리 , Addison- 웨슬리 , 독서, 질량 ., 8. D. 부넬 , 시스코 연결 , 존 와일리 & 선즈 , 뉴욕 , 2000 만들기 .

14 감사합니다.


Download ppt "Surviving global software developement"

Similar presentations


Ads by Google