SlideShare une entreprise Scribd logo
1  sur  35
CMMI  적용의 문제점 & AGILE  방법론 과목  : Software Engineering 담당 교수  :  박제원 교수님
Division of work ,[object Object]
The stage of CMMI Level 1.  업무이행▶업무수행 Level 2.  프로젝트 관리 Level 3.  지  원 Level 4.  개  선 Level 5.  정 량 적 관 리
Why is CMMI difficult to apply? ,[object Object],[object Object],[object Object],[object Object]
Extra;
Agile ? ,[object Object]
Agile 이란 무엇인가 ? ,[object Object],[object Object],[object Object]
왜  Agile 을 사용하는가 ? ,[object Object],[object Object],[object Object],[object Object]
Transitional vs. Agile Traditional Process Agile Process 계획 기반 개발 정형적 프로세스 문서화 방식 반 계획 기반 모델 경험적 프로세스 작동하는 소프트웨어
게임 개발을 위한  Agile  헌장 사람과 의사소통 돌아가는 게임 고객과의 협업 변화에 대한 대응 보다 보다 보다 보다 절차와 도구 기획 문서 계약과 협상 계획에 대한 맹종
The Variety of Agile
Scrum 이란 무엇인가 ? 사람 및 의사 소통 돌아가는 게임 고객과의 협업 변화에 대한 대응
Scrum 이란 무엇인가 ? 자율적 헌신 지향적 반복 / 주기적 계획을 맹종하지 않는 결과 지향적 관료적이지 않은 모든 것을 가시화하여 ,  상식들을 적용할 수 있게 하는 것 협업 중심
The Member of Scrum
Scrum 의 구성 팀 Scrum   Master 고객 제품주 누구나 가능 . ( 팀장이 아님 ) 프로그래머 기획자 품질보증 에니메이터 아티스트 아티스트 배급사측  프로듀서 마케팅 부서 디렉터
The Cycle of Scrum
Product Backlog 달성 조건과 함께  사용자 스토리 (User Story) 로 정리 달리기 웅크리기 뛰기 제품주에 의해서 우선 순위가 매겨진  Product Backlog 진행 상황을 파악할 수 있도록  사용사 스토리 포인트 (User Story Points) 를 사용하여 추정
Product Backlog ,[object Object]
The Scrum Cycle
Sprint? ,[object Object]
Sprints ( 주기 ) 달리기 움크리기 뛰기 Sprint ( 정해진 기간 ) 게임 해당  Sprint 의 목표 Sprint Backlog 로 나누어짐 새로운 게임 ( 수직적인 부피 증가 ) 변화
Sprint Backlog ,[object Object]
Daily Scrum ,[object Object]
검토 및 계획 달리기 Crouch 게임 뛰기 검토 및 계획 날기
일일  Scrum 달리기 웅크리기 뛰기 일일  Scrum 게임 날기
상황실 (The War Room) 사용자 스토리 업무 (Tasks) 완료된 업무 소멸 차트  (Burndown Chart)
Sprint Backlog  소멸 차트 Backlog 화된 사용자 스토리 기울기  =  진행 속도 진행 속도를 저해하는 장애물 최종적으로  0 에 도달해야 함 날짜 시간
Scaling Scrum – Scrum  속의  Scrums 팀들 지원 서비스 기능적인 리더쉽
Product Backlog 의  빙산 Sprint 출시 우선 순위 높음 낮음 추후 출시 가치 비용 위험 지식 우선 순위가 낮은 기능들은 제외될 수 있음
돌아보기 (Retrospectives) ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
Agile 이 주는 이점들 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
주의할 점들… . ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
What is your values ? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료 우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료 SangIn Choung
 
애자일 마인드셋
애자일 마인드셋애자일 마인드셋
애자일 마인드셋Jaehoon Oh
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by ExampleDeclan Whelan
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)영기 김
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахDenis Tuchin
 
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험Ohgyun Ahn
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentJeff Leyser
 
Impediments: Silent killer of agile teams
Impediments: Silent killer of agile teamsImpediments: Silent killer of agile teams
Impediments: Silent killer of agile teamsPooja Wandile
 
Agile Tribes Subway Map
Agile Tribes Subway MapAgile Tribes Subway Map
Agile Tribes Subway MapLaura Klemme
 
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriÇevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriOzan Ozcan
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsKeith Klundt
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Yuval Yeret
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717Young On Kim
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
 

Tendances (20)

Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료 우리 제품의 검증 프로세스 소개 자료
우리 제품의 검증 프로세스 소개 자료
 
애자일 마인드셋
애자일 마인드셋애자일 마인드셋
애자일 마인드셋
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
 
린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)린 소프트웨어 개발(Lean software development)
린 소프트웨어 개발(Lean software development)
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектах
 
카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험카카오스토리 웹팀의 코드리뷰 경험
카카오스토리 웹팀의 코드리뷰 경험
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile Development
 
Impediments: Silent killer of agile teams
Impediments: Silent killer of agile teamsImpediments: Silent killer of agile teams
Impediments: Silent killer of agile teams
 
Agile Tribes Subway Map
Agile Tribes Subway MapAgile Tribes Subway Map
Agile Tribes Subway Map
 
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriÇevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
 
My JIRA patterns for Dashboards
My JIRA patterns for DashboardsMy JIRA patterns for Dashboards
My JIRA patterns for Dashboards
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717프로젝트에서 Sw아키텍트의 역할 20140717
프로젝트에서 Sw아키텍트의 역할 20140717
 
Scrum and JIRA
Scrum and JIRAScrum and JIRA
Scrum and JIRA
 
Agile overview
Agile overviewAgile overview
Agile overview
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 

Similaire à Agile 방법론

애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007Kay Kim
 
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)애자일 게임 개발: 최전선의 이야기(Gamefest 2006)
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)Kay Kim
 
Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리SangJin Kang
 
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...Kay Kim
 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development ProcessKook Maeng
 
모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용Kevin Kim
 
Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606SeongHyun Ahn
 
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발Jaehoon Oh
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?Kay Kim
 
Sk planet 이야기
Sk planet 이야기Sk planet 이야기
Sk planet 이야기종범 고
 
스크럼 101
스크럼 101스크럼 101
스크럼 101Daniel Lim
 
언제 애자일을 써야 좋을까? The better ways of developing software
언제 애자일을 써야 좋을까? The better ways of developing software언제 애자일을 써야 좋을까? The better ways of developing software
언제 애자일을 써야 좋을까? The better ways of developing softwareKevin Kim
 
An Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd KorAn Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd KorPaul Jung
 
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트Atlassian 대한민국
 
린스타트업 이해와 Case study(Lean Startup and Case Study)
린스타트업 이해와 Case study(Lean Startup and Case Study)린스타트업 이해와 Case study(Lean Startup and Case Study)
린스타트업 이해와 Case study(Lean Startup and Case Study)Matthew Lee
 
6 sigma 교육자료
6 sigma 교육자료6 sigma 교육자료
6 sigma 교육자료korhskim
 
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharingjunpyo Park
 
SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성
SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성
SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성CURVC Corp
 

Similaire à Agile 방법론 (20)

애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007
 
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)애자일 게임 개발: 최전선의 이야기(Gamefest 2006)
애자일 게임 개발: 최전선의 이야기(Gamefest 2006)
 
Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리Agile - SCRUM을 통한 개발관리
Agile - SCRUM을 통한 개발관리
 
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
애자일 게임 개발: 현실 세계의 혼돈을 다루는 법 (Agile Game Development: Dealing With Chaos In Th...
 
Scrum - Agile Development Process
Scrum - Agile Development ProcessScrum - Agile Development Process
Scrum - Agile Development Process
 
모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용모바일 앱 개발을 위한 Agile 적용
모바일 앱 개발을 위한 Agile 적용
 
Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606Introduction of scrum 안성현 20120606
Introduction of scrum 안성현 20120606
 
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
애자일 개발 프로세스를 이용한 고품질 소프트웨어 개발
 
애자일 게임 개발이란?
애자일 게임 개발이란?애자일 게임 개발이란?
애자일 게임 개발이란?
 
Sk planet 이야기
Sk planet 이야기Sk planet 이야기
Sk planet 이야기
 
스크럼 101
스크럼 101스크럼 101
스크럼 101
 
언제 애자일을 써야 좋을까? The better ways of developing software
언제 애자일을 써야 좋을까? The better ways of developing software언제 애자일을 써야 좋을까? The better ways of developing software
언제 애자일을 써야 좋을까? The better ways of developing software
 
An Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd KorAn Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
An Agile Retrospective Clinton Keith Gdc 2008 Agd Kor
 
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
 
AKC2020 KT 김광희
AKC2020 KT 김광희 AKC2020 KT 김광희
AKC2020 KT 김광희
 
린스타트업 이해와 Case study(Lean Startup and Case Study)
린스타트업 이해와 Case study(Lean Startup and Case Study)린스타트업 이해와 Case study(Lean Startup and Case Study)
린스타트업 이해와 Case study(Lean Startup and Case Study)
 
6 sigma 교육자료
6 sigma 교육자료6 sigma 교육자료
6 sigma 교육자료
 
Work With Engineer
Work With EngineerWork With Engineer
Work With Engineer
 
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
20150414 samsung-agile-conference-scrum-with-leanstartup-sharing
 
SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성
SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성
SonarQube와 함께하는 소프트웨어 품질 세미나 - 소프트웨어 품질의 중요성
 

Agile 방법론

  • 1. CMMI 적용의 문제점 & AGILE 방법론 과목 : Software Engineering 담당 교수 : 박제원 교수님
  • 2.
  • 3. The stage of CMMI Level 1. 업무이행▶업무수행 Level 2. 프로젝트 관리 Level 3. 지 원 Level 4. 개 선 Level 5. 정 량 적 관 리
  • 4.
  • 6.
  • 7.
  • 8.
  • 9. Transitional vs. Agile Traditional Process Agile Process 계획 기반 개발 정형적 프로세스 문서화 방식 반 계획 기반 모델 경험적 프로세스 작동하는 소프트웨어
  • 10. 게임 개발을 위한 Agile 헌장 사람과 의사소통 돌아가는 게임 고객과의 협업 변화에 대한 대응 보다 보다 보다 보다 절차와 도구 기획 문서 계약과 협상 계획에 대한 맹종
  • 11. The Variety of Agile
  • 12. Scrum 이란 무엇인가 ? 사람 및 의사 소통 돌아가는 게임 고객과의 협업 변화에 대한 대응
  • 13. Scrum 이란 무엇인가 ? 자율적 헌신 지향적 반복 / 주기적 계획을 맹종하지 않는 결과 지향적 관료적이지 않은 모든 것을 가시화하여 , 상식들을 적용할 수 있게 하는 것 협업 중심
  • 14. The Member of Scrum
  • 15. Scrum 의 구성 팀 Scrum Master 고객 제품주 누구나 가능 . ( 팀장이 아님 ) 프로그래머 기획자 품질보증 에니메이터 아티스트 아티스트 배급사측 프로듀서 마케팅 부서 디렉터
  • 16. The Cycle of Scrum
  • 17. Product Backlog 달성 조건과 함께 사용자 스토리 (User Story) 로 정리 달리기 웅크리기 뛰기 제품주에 의해서 우선 순위가 매겨진 Product Backlog 진행 상황을 파악할 수 있도록 사용사 스토리 포인트 (User Story Points) 를 사용하여 추정
  • 18.
  • 20.
  • 21. Sprints ( 주기 ) 달리기 움크리기 뛰기 Sprint ( 정해진 기간 ) 게임 해당 Sprint 의 목표 Sprint Backlog 로 나누어짐 새로운 게임 ( 수직적인 부피 증가 ) 변화
  • 22.
  • 23.
  • 24. 검토 및 계획 달리기 Crouch 게임 뛰기 검토 및 계획 날기
  • 25. 일일 Scrum 달리기 웅크리기 뛰기 일일 Scrum 게임 날기
  • 26. 상황실 (The War Room) 사용자 스토리 업무 (Tasks) 완료된 업무 소멸 차트 (Burndown Chart)
  • 27. Sprint Backlog 소멸 차트 Backlog 화된 사용자 스토리 기울기 = 진행 속도 진행 속도를 저해하는 장애물 최종적으로 0 에 도달해야 함 날짜 시간
  • 28. Scaling Scrum – Scrum 속의 Scrums 팀들 지원 서비스 기능적인 리더쉽
  • 29. Product Backlog 의 빙산 Sprint 출시 우선 순위 높음 낮음 추후 출시 가치 비용 위험 지식 우선 순위가 낮은 기능들은 제외될 수 있음
  • 30.
  • 31.  
  • 32.
  • 33.
  • 34.  
  • 35.