橡IPSJXPReport-1.PDF

Similar documents
doc JETRO/IPA NY 1. Agile and Iterative Development: A Manager s Guide Craig Larman (agile development) (1) Larman Balancing Agility and Discip

橡XPmovementInJapan.PDF

自己紹介 永和システムマネジメント 福井市 ( 本社 ) 上野東京 ( 支社 ) Ruby と Agile を使ったシステム開発 株式会社チェンジビジョン 福井市 ( 開発部 ) 上野東京 ( 本社 ) astah* ( 旧 :JUDE) の開発 平鍋健児 UML+ マインドマップエディタ asta

アジャイルプロセス入門 第Ⅰ部

情熱プログラマー ソフトウェア開発者の幸せな生き方

devops.pptx

【1-1】「アジャイル開発とスクラム~顧客・技術・経営をつなぐ協調的マネジメント」

Microsoft PowerPoint - lc06-presen-eto

アジャイル領域へのスキル変革の指針 アジャイルソフトウェア開発宣言の 読みとき方 2018年4月 ITSS+ アジャイル領域へのスキル変革の指針 All Rights Reserved Copyright IPA 2018

2

58.pdf

SE Vol


paper.pdf

スクラム概論 第1.1版 2018年08月02日 この 作品 は クリエイティブ コモンズ 表示 - 継承 4.0 国際 ライセンス の下に提供されています スクラム概論 2018 TIS INC. クリエイティブ コモンズ ライセンス 表示-継承 4.0 国際

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

[8] Inoue[9] Web [10] [11] [12] [1] c 2014 Information Processing Society of Japan 2

untitled

近鉄球団の消滅の大きな原因となったのが、大阪ドームの球場使用料にあることは周知の通りである


紀要1444_大扉&目次_初.indd


QCon Tokyo 2016" (Everforth)

07-第4章村上英吾.indd


607_h1h4_0215.indd

(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji


276-E12001.indd

p1

- 2 -

Web Basic Web SAS-2 Web SAS-2 i

(2) (3) 2 vs vs (9) Edward Mansfield and Jack Snyder, Democratization and War, Foreign Affairs, Vol. 74, No


endo.PDF


2

システム開発プロセスへのデザイン技術適用の取組み~HCDからUXデザインへ~


,,,,., C Java,,.,,.,., ,,.,, i

Microsoft Word - 教材ガイド一覧ビデオ.doc

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

日本語教育紀要2号06880010/福島ほか

Vol. 51 No (Sep. 2010) Avis Avis Automatic Visualization Tool for Programs Study on an Abstraction of Paths for Integration Testi

1986 NHK NTT NTT CONTENTS SNS School of Information and Communi

28th Embarcadero Developer Camp

untitled

IPSJ SIG Technical Report Vol.2017-CLE-21 No /3/21 e 1,2 1,2 1 1,2 1 Sakai e e e Sakai e Current Status and Challenges on e-learning T

fiš„v8.dvi


国際会館ICC冊子2013.indd

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

Transcription:

XP(Extreme Programming): XP Vol.43, No.3 Mar.2002 1999 "Extreme Programming Explained: Embrace Change"[Beck99]( XP ) XP XP Kent Beck XP XP XP XP XP XP XP XP XP 1

1 SE 2

XP 2 X P (whole team) 3

XP (source) (sink) XP source sink (media) (Embrace Change)XP 4 XP 4 4 XP XP XP XP 3 4

3 XP XP 14 1 XP 14 (= ) (On-Site Customer) ( ) (Planning Game) XP XP ~ ~ 1 XP 12 [Beck99] Kent 14 Ron Jeffries "What is Extreme Programming?"[Jeffries01] 13 5

(Testing) XP (Small Releases) XP 23 23 (Simple Design) XP 'YAGNI' You Are not Going to Need It( ) 6

XP CRC (Pair Programming) XP 2 1 1 ( ) 200% The Costs and Benefits of Pair Programming [Cockburn99] 115% 15% 80%( ) 15% 2 (Refactoring) XP [Fowler+99] -- Ralph Johnson 2 1 1 7

XP (Collective Code Ownership) ( ) (Coding Standard) (Continuous Integration) XP 1 ( ) (Metaphor) XP ( ) 40 (40-Hour Week) (Open Workspace) 8

(Daily Schema Migration) XP XP [Wells99] 9

4 X P 10

XP XP XP Smalltalk Kent Beck Ward Cunningham 1996 C3(Chrysler Comprehensive Compensation) Kent Beck Ron JeffriesMartin Fowler XP Ron Jeffries Kent Beck 1999 Extreme Programming Explained : Embrace Change"[Beck99] XP XP Ron "Extreme Programming Installed"[Jeffries00] Martin Fowler Refactoring"[Fowler+99] C3 XP XP XP Kent Beck Ward Cunningham (Hillside Group) Christopher Alexander OOPSLA'87 "Using Pattern Languages for Object-Oriented Programs" [Beck+87] Erich Gamma "Design Patterns"[Gamma+95] 1995 Ward Cunningham 1995 "EPISODES: A Pattern Language of Competitive Development" [Cunningham95] XP XP 2000 2001 XP Addison Wesley Publishing Company XP Extreme X Kent 11

Beck X Extreme Programming Explained: Embrace Change [Beck99]1999 Kent Beck XP - // XP Embrace Change ( ) Kent Beck XP Design Patterns [Gamma+95]Erich Gamma Extreme Programming Installed [Jeffries00]2000 Ron Jeffries/Ann Anderson/Chet Hendrickson XP - XP / / XP Ron Jeffries Kent Beck Planning Extreme Programming 2000 Kent Beck/Martin Fowler XP / XP Kent Beck Martin Fowler Peopleware Tom DeMarco Extreme Programming in Practice 2001 James W. Newkirk/Robert C. Martin XP - / / ObjectMentor Web XP Java Servlet Martin Fowler Extreme Programming Examined 2001 Giancarlo Succi/Michele Marchesi XP Martin Fowler 12

Is Design Dead (?) Extreme Programming Explored 2001 William C. Wake Wake XP XP Java Pragmatic Programmer Dave Thomas Extreme Programming Applied 2001 Ken Auer/Roy Miller XP XP Ward Cunningham Questioning Extreme Programming 2002 Pete McBreen (Software Craftsmanship[McBreen01]) XP XP XP (www.agilealliance.org) [Fowler+01] 13

5 Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas XP, Scrum, (Pragmatic Programmer)DSDM, Crystal, Adaptive Software Development 1 XP XP 6 X P UML(Unified Modeling Language)UP(Unified Process) Kent Beck Taylorism Frederick W. Taylor 14

1995 2000 (Pete McBreen craftsmanship[mcbreen01]) XP Agility Kent Beck 1999 XP XP XP XP XP [Beck99] Kent Beck, Extreme Programming Explained: Embrace Change", Addison Wesley Publishing Company, 1999(XP -,, 2000) [Beck+87] Kent Beck + Ward Cunningham, "Using Pattern Languages for Object-Oriented Programs, http://c2.com/doc/oopsla87.html, 1987 [Cunningham95] "EPISODES: A Pattern Language of Competitive Development", http://c2.com/ppr/episodes.html, 1995 Pattern Languages of Program Design 2001 [Gamma+95] Erich Gamma et. al, Design Patterns, Addison Wesley Publishing Company, 1995 ( ),,1999 [Jeffries00] Ron Jeffries, Extreme Programming Installed", Addison Wesley Publishing Company, 2000XP - XP 15

, 2001 [Jeffries01] Ron Jeffries, What is Extreme Programming?", http://www.xprogramming.com/xpmag/whatisxp.htm, 2001?http://objectclub.esm.co.jp/eXtremeProgramming/whatisxp-j.html, 2001 [Cockburn+00] Alistair Cockburn, The Costs and Benefits of Pair Programming", http://collaboration.csc.ncsu.edu/laurie/papers/xpsardinia.pdf, 2000 [Fowler+99] Martin Fowler et. al, Refactoring: Improving the Design of Existing ", Addison Wesley Publishing Company, 1999,,2000 [Fowler+01] Martin Fowler et. al, Manifesto for Agile Software Development", http://www.agilealliance.org/, 2001 [Wells99] Don Wells, XP Map, http://www.extremeprogramming.org/, 1999 [McBreen01] Pete McBreen, Software Craftsmanship: The New Imperative, Addison Wesley Publishing Company, 2001 16