E1_Deview nhn애자일개발 ci

4,378 views

Published on

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,378
On SlideShare
0
From Embeds
0
Number of Embeds
1,293
Actions
Shares
0
Downloads
135
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

E1_Deview nhn애자일개발 ci

  1. 1. “NHN의 지속적인 통합(CI)”<br />NHN 생산성혁신랩<br />윤준호, 한우람<br />
  2. 2. NHN 에서 SW 개발 도구란?<br />기계가 할 수 있는 일을 왜 사람이 하지?<br />없어서 못해? 그럼 만들어!!<br />공개해서 누이 좋고 매부 좋고<br />
  3. 3. NHN 개발자 센터<br /> 아무 거나 집어 쓰기!<br />
  4. 4. NHN 개발자 센터<br />여기서 잠깐!! 오픈소스 개발자 대모집<br />요 프로젝트<br />
  5. 5. Break Window Theory<br />
  6. 6. Continuous Integration(CI)<br />Feed back<br />commit<br />Developer 1<br />Deploy<br />commit<br />polling<br />Developer 2<br />SVN<br />Repository<br />Test Web<br />Server<br />CI Server<br />commit<br />Build<br />Test<br />Analysis<br />Reporting<br />…<br />Developer 3<br />
  7. 7. JENKINS - HUDSON<br />
  8. 8. JENKINS - HUDSON<br />
  9. 9. 딸랑 빌드만?<br />다음은 반드시..<br />테스트 커버리지<br />정적 분석 <br />코딩 스타일<br />테스트 실행<br /><ul><li>다음은 깍두기
  10. 10. 복잡도
  11. 11. 코드 리뷰
  12. 12. 중복 코드</li></ul>Quality Practice<br />
  13. 13. QP on CI<br />CI 실행 결과를대시 보드로 종합<br />
  14. 14. 얼마나 사용하나요?<br />200 - 2000<br />10 - 30<br />Highly Active and almostWorld Best<br />
  15. 15. 개발자가 볼 때..<br />벌겨 벗겨진 듯 한 느낌<br />
  16. 16. 반발 vs대응<br />내재화가 더 중요하다. 숫자가 왜 중요하나?<br />현실적으로 테스트 커버리지 높이기 힘들다!<br />수치 목표 달성하려면 개발 일정 못 맞춘다.<br />Top-Down이 왠 말인가! 변화는 Bottom-Up으로!!<br /><ul><li>목적과 목표를 혼동하지 말자!
  17. 17. 테스트가 불가능한 코드를 만들지 마라. 샘플을 보여주마.
  18. 18. 코드 품질을 보장하는 다른 수치를 정의해서 가져와 보라.
  19. 19. 아니다. 변화는 모든 방향으로 이루어져 져야 한다.</li></li></ul><li>관리자가 볼때<br />스티브좁스 입니다. 사과 컴퓨터사 프로젝트를 한눈에 다 보고 싶은데..<br />
  20. 20. NHN의 CI 거버넌스<br />Quality Dashboard<br />
  21. 21. 전사적인 적용 - 좌절과 극복<br />난 내 빌드 스크립트가 어떻게 도는지 몰라요.<br />정적 분석 / 커버리지 / 복잡도가 뭥미?<br />망고폰 프로젝트에는 어떻게 적용해요?<br />난 요로코롬 생긴 리포트를 보고 싶어요.<br />3년간의 훈련 / 지침서 / 플러그인 / 지속적인 점검<br />
  22. 22. 그래서 어떻게 되었는데<br />무엇보다 모든 사람이 CI를 당연하게 여긴 점<br />
  23. 23. NHN CI 적용 성공 방정식<br />조직장의 끝없는 관심 = Push<br />친절한 가이드 = Direction<br />끝없는 기술 지원 = Support<br />
  24. 24. 커밍수운!!<br />WE WILL OPEN ALL!!<br />좀 더 깊은 내용에 관심 있으신 분들은<br />공개 세미나 참석.(11월 초, 강남역토즈)<br />

×