Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
프로세스의 생활화
charsyam@naver.com
PEOPLE And PROCESS
• Don’t Forget it!
PEOPLE And PROCESS
• Don’t Forget it!
Good
Process
Good
Software
Delivery
PEOPLE And PROCESS
• Don’t Forget it!
Good
People
Good
Process
Base
훌륭한 소프트웨어 프로세스
• 소프트웨어 개발팀이 소프트웨어를 성공적으로 개발하게 하는 프로세스
기본 점수 70점과 20점의 차이
훌륭한 소프트웨어 프로세스
• 이런 것이 정말로 뛰어난 프로세스 일까요?
훌륭한 소프트웨어 프로세스
Feature 1
No Silver
Bullet
훌륭한 소프트웨어 프로세스
Feature 2
Develop
Iteratively
훌륭한 소프트웨어 프로세스
Feature 3
Always evaluate
and access
훌륭한 소프트웨어 프로세스
Feature 4
Incorporate
best practices
훌륭한 소프트웨어 프로세스
Asset 1
The
Big Board
The Big Board
Communication
1.옆자리 박대리는 왜 일찍 퇴근하는 걸까?
2.단, 계속 일이 쌓여있다고, 그 사람이
잘못한 것이 아니다.
훌륭한 소프트웨어 프로세스
Asset 2
User
STORY
User STORY
• 사용자가 원하는 기능부터 먼저!
• 사용자의 언어로…
• Reasonable 한 일정 수립
The Big Board
+
User STORY
훌륭한 소프트웨어 프로세스
Asset 3
Version
Control
System
Version Control System
• 혼자라도 사용하라.
• Trunk,Tags,Branches의 의미파악
• 가장 먼저 도입하자!
훌륭한 소프트웨어 프로세스
Asset 4
TDD
훌륭한 소프트웨어 프로세스
Asset 5
TEST
Coverage
훌륭한 소프트웨어 프로세스
Asset 6
Code
Review
훌륭한 소프트웨어 프로세스
Asset 6
One Shut
Build
Build +
Package
훌륭한 소프트웨어 프로세스
Asset 8
Continous
Integration
TDD + Test Coverage
+ Auto Build
= CI
TDD의 테스트로 젂체의 Test Coverage를 높이자.
자동화된 빌드와 자동화된 테스트 그것이 CI
훌륭한 소프트웨어 프로세스
Asset 9
Static
Analysis
Thank YOU
Process
Process
Process
Process
Process
Process
Process
Process
Upcoming SlideShare
Loading in …5
×

Process

1,662 views

Published on

Published in: Technology, Business
  • Be the first to comment

Process

  1. 1. 프로세스의 생활화 charsyam@naver.com
  2. 2. PEOPLE And PROCESS • Don’t Forget it!
  3. 3. PEOPLE And PROCESS • Don’t Forget it! Good Process Good Software Delivery
  4. 4. PEOPLE And PROCESS • Don’t Forget it! Good People Good Process Base
  5. 5. 훌륭한 소프트웨어 프로세스 • 소프트웨어 개발팀이 소프트웨어를 성공적으로 개발하게 하는 프로세스 기본 점수 70점과 20점의 차이
  6. 6. 훌륭한 소프트웨어 프로세스 • 이런 것이 정말로 뛰어난 프로세스 일까요?
  7. 7. 훌륭한 소프트웨어 프로세스 Feature 1 No Silver Bullet
  8. 8. 훌륭한 소프트웨어 프로세스 Feature 2 Develop Iteratively
  9. 9. 훌륭한 소프트웨어 프로세스 Feature 3 Always evaluate and access
  10. 10. 훌륭한 소프트웨어 프로세스 Feature 4 Incorporate best practices
  11. 11. 훌륭한 소프트웨어 프로세스 Asset 1 The Big Board
  12. 12. The Big Board Communication 1.옆자리 박대리는 왜 일찍 퇴근하는 걸까? 2.단, 계속 일이 쌓여있다고, 그 사람이 잘못한 것이 아니다.
  13. 13. 훌륭한 소프트웨어 프로세스 Asset 2 User STORY
  14. 14. User STORY • 사용자가 원하는 기능부터 먼저! • 사용자의 언어로… • Reasonable 한 일정 수립
  15. 15. The Big Board + User STORY
  16. 16. 훌륭한 소프트웨어 프로세스 Asset 3 Version Control System
  17. 17. Version Control System • 혼자라도 사용하라. • Trunk,Tags,Branches의 의미파악 • 가장 먼저 도입하자!
  18. 18. 훌륭한 소프트웨어 프로세스 Asset 4 TDD
  19. 19. 훌륭한 소프트웨어 프로세스 Asset 5 TEST Coverage
  20. 20. 훌륭한 소프트웨어 프로세스 Asset 6 Code Review
  21. 21. 훌륭한 소프트웨어 프로세스 Asset 6 One Shut Build
  22. 22. Build + Package
  23. 23. 훌륭한 소프트웨어 프로세스 Asset 8 Continous Integration
  24. 24. TDD + Test Coverage + Auto Build = CI TDD의 테스트로 젂체의 Test Coverage를 높이자. 자동화된 빌드와 자동화된 테스트 그것이 CI
  25. 25. 훌륭한 소프트웨어 프로세스 Asset 9 Static Analysis
  26. 26. Thank YOU

×