김평철, CTO pckim at cubrid.com ( 주 ) 큐브리드. 2  시작하며  제품 개발 주요 일정  개발 프로세스  제품팀의 조직구성  소스코드 및 빌드 흐름  사용 도구  팀별 주요 Practices  ITrack.

Slides:



Advertisements
Similar presentations
조문수 최성현 정장일 최봉건 청소년 성착취.
Advertisements

컴퓨터 프로그래머 Confidential 1 넥스트리밍㈜ 책임연구원 10 기 이준용,
Computer Science and Engineering. 컴퓨터는 미래 지식 사회의 핵심 요인  지식 사회의 도래 : 매 50 년 마다 큰 기술, 사회적 변화 발생.
글로벌 마켓을 향한 S/W 개발 전략 ㈜안철수연구소 안 철 수 글로벌 마켓을 향한 S/W 개발 전략.
경기도 구리시 인창동 127 벤처보육센터 303 호 Tel Fax 산소프트 의료종합정보 시스템 구축 제안서 ( EMR / OCS )
제 1 회 도전 ! 한글 골든벨 2014 년 7 월 12 일 ( 토 ) 주최 : 센다이 한국교육원 후원 : 駐仙台大韓民国総領事館 在日韓国民団宮城県地方本部 韓日觀光交流センター.
2007 KPC 브랜드경영센터 Brand Management Center Education 2007 BMC 브랜드경영 기획 실무 사례로 풀어보는.
중등특수교육과 엄승현 이영재 이지수 속요에 대하여.
교육방법 및 교육공학 5조 체험학습 박혜미 김다능 홍유지.
시스템 명 팀 명 : 팀 원 :. 시스템 목적 Project Team (ex. 사진편집에디터 )
Freechal FMCG 1/11 제일제당 맑은 물 이야기 실패 사례. Freechal FMCG 2/11 About CJ 1. 제일제당 1953 년 설립 년 5 월 제일제당 그룹으로 출범. 세계적인 생활문화 그룹 지향 2. 회사특성 Hard 측면 Soft 측면.
Bring efficiency and empowerment to your business
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
마이크로소프트 프리미어 지원 라이선스 (소개자료).
복리후생제도.
운동화 전문 매장 관리 시스템 - 시스템 개발 계획안 - 소프트웨어공학 4조 ‘04 조수민 ‘04 이준희 ‘04 최재원
쯔쯔가무시 예방수칙을 실천하세요! 한국산업안전보건공단 광주지역본부.
LG전자 CTO 부문 SW 플랫폼 연구소 TED파트 인턴 채용 공고 No. 필요 기술분야 활용분야 필요인원 활용기간 1 MS Office 사용 가능자 Photoshop 등 이미지 툴 사용자 우대 개발자 지원 센터 운영 0명 ’12.5 ~ ’12.8 (4개월) 조정가능 2.
교재:C언어로 쉽게 풀어 쓴 자료구조 (생능출판사, 천인국저)
SW업체 업무설명회 자료 2007년 행정업무용 S/W 구매 조달청 (정보기술용역팀)
선진사 지식경영B/M (삼성SDS 등) 포워드컨설팅 By The Paul Kwon.
Web Server (JSP, Servlet 지원)
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
제품 마케터 R&R Major(70%) Minor(30%) (2009년) 마케팅 계획 대비 성과 분석 성명: 홍길동
Web Programming 강의 소개
소프트웨어 공학 (Software Engineering)
ISO 9001:2000 품질 경영 시스템 인증 획득을 위한 안내 한국 큐엠에스 인증원
WIPI 플랫폼 상의 휴대폰용 네트워크 게임 이 제걸(PL) 백 인호.
국내 IT인재 일본진출 현황 및 성과 한 국 정 보 통 신 산 업 협 회 부설 한국정보통신인력개발센터.
연구소의 R&D 관리 - 과제 선정/개발/상품화 -
SMS 소개 기술사업부 한국마이크로소프트.
Missing Encryption of Sensitive Data
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
(PROJECT명: Web Server관리)
■ GS건설 외국인 유학생 채용 공고 직 군 직 무 전 공 비 고 설계 플랜트·발전환경설계
작업장에서 불의의사고로 절단사고가 발생했다면
[Homework #2] Chapter 5 Chapter 6 Page 110, 문제 13 – 피라미드 높이 구하는 문제
프로젝트 관리 Project Management
정보통신산업진흥원 부설 SW공학센터 수석/정보관리기술사 서재두 (SP인증심사원)
물류 센터 시스템 구축/ 혁신을 위한 로지스 파크 닷 컴 L P.Com 컨 설 팅 제 안 서 2000년 7월 30일
1. 화면 및 메뉴소개 ▣ 온라인사업지원시스템 소개 ▶ 온라인사업지원시스템이란
2015. 인문소양교육.
Responsibilities of the QA/QC member
교육과정과 주요업무.
월 정례조회.
사 내 한 성명 NDS 업적목표관리제도(PMS)운영 매뉴얼 주식회사 엔디에스 인사교육팀.
웹 성능 및 부하 테스트(Load Test)를 통한 소프트웨어 품질 향상방안
‘사랑의 재생PC 나눔 사업’ 안내 한국노동복지센터 나눔 원정대 서울시 영등포구 여의도동 36-4
건설 사업 관리 (Construction Management)
04. 소프트웨어 시스템 컨텍스트&이해관계자 명지대학교 융합소프트웨어학부 김정호 교수.
1 [100인의 멘토] 학교로 찾아가는 진로교육 □ 목적 인천지역 자유학기제 대상 청소년에게 건설관련 전문분야에 대한 진로탐색을 통해 체계적인 진로교육을 실시 □ 개요 ○ 참가대상: 18개 학교(학교당 1학급 기준) *협의가능 ○ 활동장소 : 각 선정 학교.
소프트웨어 형상관리: 목차 변경 및 형상관리의 기초 개념 형상항목 확인 및 버전관리 변경관리 감사 및 감사보고 99_11
UX 기반 소프트웨어 및 디지털콘텐츠 UI 설계
속요 국어국문학과 김보민 국어국문학과 조나현 제목 창의적으로 바꿔야 함.
24시간후 사이다속 닭뼈 & 돼지뼈 하루 지난 사이다속 돼지뼈
Management Cost Calculation Program
정보 INFRA 구축 RF카드를 이용한 고객관리시스템 구축 에클라트소프트.
제1회 PNU 코딩경진대회 부산대학교 소프트웨어교육센터.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
Management Cost Calculation Program
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
상황별/유형별 고객응대법.
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
㈜홍길동 웹사이트 구축 진행 계획서 견적서 포함 일레븐 제공.
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
조직의 구조화 정부조직론 page 119~167 제 3절~4절 ㅁㅁ Team member 1 윤남현 Team member 2
SW업체 업무설명회 자료 2008년 행정업무용 S/W 구매 조달청 (정보기술팀)
실습#5 인터랙티브 프로토타입 2011년 2학기 숙명여자대학교 임순범.
2020학년도 대학수학능력시험 응시원서 작성 및 접수 프로그램 설명회 일시: (화) 14:00 ~
Presentation transcript:

김평철, CTO pckim at cubrid.com ( 주 ) 큐브리드

2  시작하며  제품 개발 주요 일정  개발 프로세스  제품팀의 조직구성  소스코드 및 빌드 흐름  사용 도구  팀별 주요 Practices  ITrack

3  10 년 전과 비교한 현재의 개발자 문화  같은 점 :  규모 ( 약 15 만명 )  SI 중심의 개발자  35 세 이후의 경력 경로 없음  달라진 점 :  커뮤니티 형성  인터넷 서비스 영역 확장  일부 영역에서 오피니언 리더 역할  패키지 / 플랫폼 SW 태동  경력 경로로 확보를 위한 해법  패키지 SW 의 성공  패키지 SW 의 개발 프로세스 정립  경력키우기 중심의 조직 문화  큐브리드 케이스 소개

4  부트 캠프  다음 제품의 주제, 주요 기능, 시장 등 정의  고객 참여  주요 일정 수립  개발 기간  Milestone 별 기간, 기능, 인증 기준 정의  마케팅 / 영업과 일정 동기화  각 Milestone 일정  요구사항, 설계, 개발, 시험, 안정화, 인증  전형적인 개발 관리 프로세스에 따름 예 : Spec-complete, Code-complete, Test-complete, ZAB, ZRB, Milestone-complete  릴리스 종류  주요 버전 (6.0, 7.0 등 ): 수년 주기  마이너 버전 (6.4, 6.5 등 ): 수개월 ~ 수년 주기  패치 (6.5 PL1, 6.5 PL2 등 ): 수일 ~ 수주

5 간략한 요구사항 명세서 기회 / 리스크 분석 (PM) 기능사양 정의 비용 (PM) 설계 / 개발 비용 (Dev) 시험 비용 (QA) 문서, 교육자료 비용 (Doc) 고객 선별회의 (Triage) 릴리스 정의 (PM) - 일정 - Exit 기준 설계 사양 정의 (Dev) 시험 / 인증 사양 정의 (QA) 상세 기능사양 (PM) 설계 및 개발 (Dev) 시험 개발 (Test) 문서화 (UE) 인증 시험 (QA) 릴리스 (PM)

6 오류 등록 (PM, QA, Dev) - 재생 시나리오, - 파급효과 ( 리스크 ) 수정 비용 (Dev) 수정 (Dev) 시험 및 인증 (QA) 릴리스 (PM) 선별회의 (Triage) 릴리스 정의 (PM) - 일정 - Exit 기준 고객

7  주요 일정 – XDBMS (NHN 공동개발 )

8  주요 일정 – XDBMS M2 ( 큐브리드 7.0)

9 QA 팀 기능개발팀 성능개발팀 PM 팀 문서팀 기술지원팀 선별회의 빌드팀

10  선별회의팀 (Triage team)  각 팀의 리더로 구성  제품팀의 의사결정 기구  개발 요구에 대한 선별 작업  제품팀 비용을 고려한 고객효과 극대화  마일스톤, Exit 기준 결정  조직 순발력의 핵심  매일 15 분 정도  PM 팀이 소유

11  프로그램 관리팀 (Program Management)  제품 관리  제품 스펙, 제품 발표 자료, 데모  릴리스 관리  릴리스 플랫폼  릴리스 일정 관리  릴리스 노트 및 제품 공식 릴리스  선별회의 주도  커뮤니케이션 센터  제품팀과 다른 팀과의 커뮤니케이션 센터  제품 관련 외부 팀과의 협력 관리  프로젝트 관리 (Project Management) 가 아님

12  기능개발 / 성능개발팀  설계, 개발, 안정화  빌드팀  QA 팀  시험 도구 개발  릴리스 인증  문서팀  매뉴얼, 교육자료, 기술자료  Sustained Engineering  규모에 따라 별도, 혹은 가상팀으로 운영  릴리스된 제품에 대한 패치, 서비스팩

13 고객 사이트 Dev QA checkout checkin Dev BVT integrate 릴리스 소스 / 빌드 일별 빌드 자동 빌드 자동 시험 인증시험 QA CIT/ RVT 이슈관리 데이타베이스 개발자용 소스디포 메인 소스디포

14  일정관리  Microsoft Project Manager, 엑셀  이슈관리 시스템  ITrack  소스코드 및 빌드 관리  CVS, make, 스크립트  개발 / 시험 도구  GNU, OS compilers, debuggers, DevPartner  Communications  s (60%), meetings (30%), etc.

15  선별회의 승인 항목에 대해서만 개발 / 수정  Checkout/Checkin  CIT (Check-In test)  RVT (Regression Verification Test)  Code review  Peer Dev  Test  자동 일별 빌드  복수의 소스디포 관리 : 개발자용, 메인빌드용  복수의 브랜치 관리  main trunk, minor release, patch, prototype

16  코드리뷰 요구 이메일 ( 자동 )

17  리뷰 화면 (WinMerge)

18

19  개발팀에 시험도구 지원  CIT, RVT, BVT  일별 빌드 시험 ( 자동 )  ITrack 이슈 종료 시험  선별회의 승인, 해결 항목에 대해 검증 ( 종료 ) 시험  마일스톤 인증 시험  기능 시험  성능 시험  Code Coverage 시험  Security 시험  스트레스 시험  업그레이드 / 마이그레이션 시험  고객 시나리오 Regression 방지 시험  Replay Lab

20

21  이슈트래킹 시스템  이슈 관리 ( 등록, 재현, 이력 )  제품 오류, 수정요구 및 기술지원 이슈  제품개발 프로세스의 핵심  모든 이슈의 communication center  상황판을 통한 리스크 관리  선별회의  릴리스 관리  팀별 성능 관리  ITrack  큐브리드 자체개발  MS 의 Product Studio 경험 참조  Java + CUBRID  Best Practices 와 함께 공개 SW 로 공급  의 ITrack 페이지 참조 

22 ITrack System 승인, 기각 마일스톤 선별회의 승인이슈 해결처리 개발팀 해결이슈 검증 종료 QA 팀 릴리즈 관리 PM 팀 장애처리요청 제품개선요구 고객 고객요구접수 기술지원팀 선별해결 인증 접수 등록 배포

23  선별회의  팀별 목표 관리  오류색출대회  릴리스 관리  상황판 중심의 리스크 관리  릴리스 노트

24

25

26

27  목적  짧은 시간에 다량의 제품 오류를 발견  사내 전체 행사로 제품 인식 확산  실행방법  QA 팀 주도  ITrack 템플릿 활용  사내 이벤트 성격으로 진행  실황 중계  포상  실행 예  Q&A 를 통한 제품개선안 도출 : 82 건   7.0 오류색출대회 : 140 건

28  상황판 중심의 리스크 관리  릴리스 노트

Q & A