03.Agile.key

Similar documents
SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

소프트웨어개발방법론

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

엔젤입문 초급자과정

1.장인석-ITIL 소개.ppt

untitled

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

ecorp-프로젝트제안서작성실무(양식3)

Service-Oriented Architecture Copyright Tmax Soft 2005

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

04-다시_고속철도61~80p

AT_GraduateProgram.key


DW 개요.PDF

PowerPoint 프레젠테이션

<C1A6C1D6B9DFC0FCBFACB1B82E687770>

about_by5


11¹Ú´ö±Ô

레이아웃 1

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

카테고리 시리즈 명 SME 컨텐트 에센스 심화 컨텐트 탬플릿 평가 대 분 류 중 분 류 개수 평균 시간 개수 총 시간 개수 총 시간 유 형 개수 유무 경영일반 경영기법 Performance Management를 위한 전략적 성과면담 김정일 20 0:43:09 8 6:3

ISO17025.PDF

03-최신데이터

15_3oracle

Microsoft PowerPoint - KCSE2013_애자일SW개발101(이세영)

슬라이드 제목 없음

Oracle Apps Day_SEM

untitled

리텀 백서 새로저장-작은용량

untitled

-

歯두산3.PDF

1_수시-최종-면지화보 복사.ps, page Normalize

UML



<B1A4B0EDC8ABBAB8C7D0BAB8392D345F33C2F75F E687770>

pdf 16..


첨 부 1. 설문분석 결과 2. 교육과정 프로파일 169

,.,..,....,, Abstract The importance of integrated design which tries to i

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

SchoolNet튜토리얼.PDF

06_ÀÌÀçÈÆ¿Ü0926

시안

PowerPoint 프레젠테이션

CDP_Korean-00

레이아웃 1

<31B1E8C0B1C8F128C6ED2E687770>

야쿠르트2010 9월재출

ePapyrus PDF Document

I

a. Product Lifecycle Management: 제품 설계도부터 최종 제품 생산에 이르는 전체 과정을 일괄적으로 관리해 제품의 부가가치를 높이고 원가를 줄이는 생산 프로세스. b. Sunk Cost: 현재 집행 중인 정책이나 계획에 따라 이미 투입된 경비나


SW

1 SW

(2005) ,,.,..,,..,.,,,,,

DBPIA-NURIMEDIA

23

애경은 사랑과 존경의 마음으로 변하지 않는 가치를 만들어 갑니다 우리는 지난 60여 년의 역사를 자양분으로 어떤 외풍에도 흔들리지 않을 단단한 뿌리를 내렸습니다. 때로는 곧게, 때로는 넓게 뻗어낸 뿌리는 그만큼 굳건한 줄기를 길러냈습니다. 매년 풍성한 과실을 얻을 수

±èÇö¿í Ãâ·Â


PJTROHMPCJPS.hwp

항공우주뉴스레터-제13호-컬러3

Intro to Servlet, EJB, JSP, WS


<C0C7B7CAC0C720BBE7C8B8C0FB20B1E2B4C9B0FA20BAAFC8AD5FC0CCC7F6BCDB2E687770>

*?꾩옄怨쇳븰7???댁??몄쭛)理쒖쥌

¿¡À̽º ÃÖÁ¾¿ø°í

1~10

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: A study on Characte

표현의 자유

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

000표지

Agenda I. What is SRM? II. Why SRM? Trend, III. Function / To-be - IV. V. Critical Success Factor 2

Main Title

슬라이드 1

<BCBCC1BEB4EB BFE4B6F72E706466>

김기남_ATDC2016_160620_[키노트].key

<31332EBEC6C6AEB8B6C4C9C6C3C0BB20C8B0BFEBC7D120C6D0C5B0C1F6B5F0C0DAC0CE20BFACB1B82E687770>

<30322D28C6AF29C0CCB1E2B4EB35362D312E687770>

Journal of Educational Innovation Research 2018, Vol. 28, No. 4, pp DOI: A Study on Organizi

2013<C724><B9AC><ACBD><C601><C2E4><CC9C><C0AC><B840><C9D1>(<C6F9><C6A9>).pdf

6자료집최종(6.8))

Output file

F1-1(수정).ppt

PowerPoint 프레젠테이션

11이정민

untitled

Journal of Educational Innovation Research 2016, Vol. 26, No. 1, pp.1-19 DOI: *,..,,,.,.,,,,.,,,,, ( )

DBPIA-NURIMEDIA

Microsoft PowerPoint - SVPSVI for LGNSYS_ ppt

歯목차45호.PDF

歯3이화진

숭실브로슈어 표지 [Converted]

1. KT 올레스퀘어 미디어파사드 콘텐츠 개발.hwp

국내 디지털콘텐츠산업의 Global화 전략

, ( ) 1) *.. I. (batch). (production planning). (downstream stage) (stockout).... (endangered). (utilization). *


Transcription:

CSE4006 Software Engineering Agile Development Scott Uk-Jin Lee Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2018

Background of Agile SW Development 90 =,, : Agile 2

Agile vs. Traditional Methods ( ) : (,, ) Agile e.g., extreme Programming, SCRUM, Crystal, Adaptive Software Development, Feature Driven Development 3

Agile vs. Traditional Methods Agile : : 4

Manifesto for Agile SW Development,. :,,. 2001 Kent Beck 16 5

What is Agility? Agile =! ( ) -,, - Yielding 6

Agility & the Cost of Change 7

An Agile Process ( ) (short-lived) : -, - ' (increments) - - :, 8

Agility Principles 1. to satisfy the customer through early and continuous delivery of valuable software : 2. welcome changing requirements, even late in development ( ) 3. deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale ( ~ ) 4. business people and developers must work together daily 9

Agility Principles 5. build projects around motivated individuals : 6. the most efficient and effective communication is face-to-face conversation 7. working software is the primary measure of progress 8. Agile processes promote sustainable development / 10

Agility Principles 9. continuous attention to technical excellence and good design 10.simplicity is essential 11.the best architectures, requirements, and designs emerge from self-organizing teams,, 12.at regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior 11

extreme Programming (XP) 12

extreme Programming (XP) 1999 Kent Beck Agile XP (Planning) - (user story) - (value) - Agile ( ) - (deliverable increment) - ( ) - increment, increment ( : ) 13

extreme Programming (XP) (User story) 14

extreme Programming (XP) (User story) 15

extreme Programming (XP) XP (Design) - KIS - CRC (Class-Relationship-Collaboration) - spike solution ( ) - ( ) XP (Coding) - - pair programming XP (Testing) - ( ) - (Acceptance) 16

extreme Programming (XP) CRC (Class-Relationship-Collaboration) 17

extreme Programming (XP) CRC 18

extreme Programming (XP) 세심한피드백 지속적개발 상호이해 Pair programming XP Programming 의원칙, 복지 40 19

extreme Programming (XP) Pair programming - - - : - - ( ) - - -, - : -, / - 20

Adaptive Software Development Jim Highsmith : - - - Time boxing : - Time-box: ( 2~6 ) -,, - - - 21

Adaptive Software Development 22

Dynamic Systems Development Method DSDM (wwwdsdm.org) : - XP ASD - 9 - - DSDM - - - - - -. 23

Dynamic Systems Development Method DSDM (wwwdsdm.org) : - XP ASD - 9 - - DSDM - - - - - -. 24

Scrum Schwaber Beedle,, : - (packet) - - (sprint) (backlog) - Backlog : - Sprint : (30 ) - (15 ) - Time-box 25

Scrum 26

Feature Driven Development Peter Coat : - feature - 2 - - feature - < action > the < result >< by j for j of j to > a(n) < object > e.g., add the product to a shopping cart e.g., store the shipping information for a customer - feature - < action > < -ing > a(n) < object > e.g., making a product sale - feature list & plan by feature - FDD 27

Feature Driven Development / 6 - design walkthrough, design, design inspection, code, code inspection, promote to build 28

Agile Modeling Scott Ambler agile - - - - - - - 29