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

Similar documents
橡IPSJXPReport-1.PDF

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

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

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML


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

2

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

untitled

スライド 1

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

5005-toku3.indd

Management Of Technology 1

_先端融合開発専攻_観音0314PDF用

Baba and Nobeoka CAE Computer Aided Engineering

ISO GC 24

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

22SPC4報告書

ITSM.PDF


Visual Studio ( )

devops.pptx

表紙1

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

平成26年度 学生要覧

ESA_UI_1110.PDF

橡XPmovementInJapan.PDF

設計現場からの課題抽出と提言 なぜ開発は遅れるか?その解決策は?

2011 : M Schell Interest curve Schell Chan FPS Schell Interest curve Chan FPS Chan Chan Chan Chan

untitled

58.pdf

untitled

第1章 台湾パーソナル・コンピュータ産業の成長要因-ODM受注者としての優位性の所在

MAAB でのプレゼンテーション に関する提案

Taro12-認定-部門-ASG101-06

Frequently Asked Questions (FAQ) About Sunsetting the SW-CMMR

b2bintro.book

APU win-win


Hitachi Field Matching Hitachi Recruiting My Page Hit

SharePoint 2003 Performance White Paper

特-3.indd


JR東日本会社要覧

JIS Z 9001:1998JIS Z 9002:1998 ISO/IEC 17025ISO/IEC Guide 25

untitled

EU RMap

JVRSJ Vol.18 No.3 September, NPC RTS Real-time Simulation NPC NPC NPC AI NPC 4 AI 2 AI 図 1 ゲームとユーザエクスペリエンス reality a

IPSJ SIG Technical Report Vol.2015-MUS-107 No /5/23 HARK-Binaural Raspberry Pi 2 1,a) ( ) HARK 2 HARK-Binaural A/D Raspberry Pi 2 1.

ドイツの技術支援機関

プロダクトガイド・表1

J2EEとMicrosoft.NETの比較

82801pdf.pqxp

<Documents Title Here>

パナソニック技報

Transcription:

JETRO/IPA NY 1. Agile and Iterative Development: A Manager s Guide Craig Larman (agile development) (1) Larman Balancing Agility and Discipline: A Guide for the Perplexed Barry Boehm Richard Turner (SW-CMM) Agile Software Development: Principles, Patterns, and Practices Robert C. Martin 1

25 1988 10 IEEE Transactions on Software Engineering Understanding and Controlling Software Costs Boehm Papaccio client-driven iterative development Larman Martin 12 24 Scrum 2

30 (2) Agile Alliance 2001 Agile Alliance 12 Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 2. Extreme Programming (XP) XP Adaptive Software Development (ASD) Jim Highsmith 3

Crystal Family Alistair Cockburn Dynamic System Development Method (DSDM) Enterprise Unified Process (EUP) Extreme Programming (XP) ISO9001 DSDM 1980 Rapid Application Development (RAD) DSDM reuse management 4 10 Kent Beck, Ward Cunningha m 20 XP 4

12 Feature-Driven Development (FDD) Rational Unified Process (RUP) Scrum Peter Coad (4-20 ) UML (10 Rational ) Software Ken Schwaber 5

3. (1) iterative and incremental development = IID IID Craig Larman 1980 DOD DOD-STD-2167 2167 75 1995 DOD 2167 IID 2167A 1994 12 MIL-STD-498 2000 DOD 5000.2 DOD 2002 FDA IID IID 6

(2) DOE DOE Rocky Flats Environmental Technology Site Kaiser-Hill Company, LLC DOE 110 CH2M HILL XP CMMI CMMI CH2M HILL XP CMMI CH2M HILL Glen B. Alleman Michael Henderson 2003 6 XP 12 CMMI XP 7

U.S. Army U.S. Army Environmental Center U.S. Army Environmental Center (USAEC) USAEC Dave Garrett USAEC USAEC 25 1 5 Garrett Garrett XP 1 Pair Programming Larman 1 XP 2 Larman 15% Alistair Cockborn Laurie Williams 8

XP USAEC Computer-Aided Software Engineering System U.S. Army Communications Electronics Command (CECOM) Software Engineering Center Army Battle Command System Maneuver Control System (MCS) Light MCS MCS Light 10 Communications Electronics Command (CECOM) Software Engineering Center Shonborn-Becker Systems Inc. L3 Ilex Lockheed Martin CECOM Research Development and Engineering Center MCS Light MCS Light Product Manager MCS Light MCS Light Beta Sites Beta Sites 9

MCS Light 3 10 10

CECOM Software Engineering Center John S. Willison NASA NASA 1 NASA Langley Research Center Fast Adaptive AeroSpace Tools FAAST FAAST FAAST CAD-to-Grid Methods High Energy Flow Solver Synthesis (HEFSS) Optimally Convergent Algorithms Efficient Adjoint Design Methods HEFSS HEFSS Langley Research Center XP 30 Scrum 4. (1) Agile Alliance Agile Alliance 11

AD (Agile Database Technique) AM (Agile Modeling) ASD (Adaptive Software Development) Crystal FDD (Feature Driven Development) DSDM (Dynamic Systems Development Method) Lean Software Development Scrum TDD (Test-Driven Design) XBreed XP (extreme Programming) Agile Alliance lightweight approaches Agile Alliance Agile Alliance XP Kent Beck 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 2005 7 Agile 2005 Conference (2) Systems and Software Consortium (SSCI) Systems and Software Consortium (SSCI) 1986 SSCI IT BEA Systems Computer Science Corporation (CSC) EDS (Electronic Data Systems) General Dynamics Lockheed Martin Raytheon Unisys 12

SSCI SSCI Scrum FCC XP Managing Agile Software Development Agile Customer Focus Review Workshop Agile Kickoff Workshop Agile Mid-cycle Review Workshop Agile Retrospective Workshop (3) Cutter Consortium Cutter Consortium IT IT Cutter Consortium 100 Cutter Consortium XP Adaptive Software Development ASD Crystal Light Lean Development Scrum Dynamic Systems Development Method DSDM Agile Project Management and Software Development Jim Highsmith Kent Beck Ken Schwaber Alistair Cockburn Agile Alliance Agile Modeling: Effective Modeling for the Real World 13

Agile Project Management: Innovation in Action Agile Requirements: Systems Visualization in the 21st Century Agile Software Development: A Review of Agile Methodologies Asset-Centric Software Development for Senior Managers Business Requirements Modeling Deadline-Driven Project Estimation Extending Requirements Extreme Programming Workshop extreme Project Management Masterclass The extreme Project Management Workshop Implementing Lean Software Development Knowledge Team Leadership: The Art and Science of Being Powerful in Any Team Leading Successful Projects Managing the Deadline: A Project Management Masterclass Mastering the Requirements Process: How to Build the System Your Customer Wants Negotiation Bootcamp: Effective Techniques for Software Managers Rapid Software Testing Risk Management for Software: Learning to Contain, Mitigate, and Manage the Uncertainties of Software Development Risk Management War Games Scrum Project Quick Start Software Estimation --A Wolf in Sheep's Clothing Software Project Management A Taste of Extreme Programming Testing and Refactoring You Can Become Agile In One Day: Scrum Overview and Application 5. XP (1) ThoughtWorks XP Scrum Crystal ThoughtWorks 100 Martin Fowler ThoughtWorks 14

ThoughtWorks ThoughtWorks Caterpillar Financial Services Corporation CBOE Cisco Systems Capital Dixons Stores Group Gap, Inc. Horace Mann in DEMAND Macquarie Bank MetLife Nationwide Financial Nationwide Insurance Rashid Hussain Bank Safeco SunCorp Metway TransCanada Pipelines, Ltd. Washington Mutual (2) Role Model Software XP Role Model Software Offsite Development Role Model Software Extreme Programming Software Studio Onsite Development Role Model Software Role Model Software Co-Development with Mentoring Role Model Software 15

XP Role Model Software 1 CipherOptics, Inc CipherOptics DOD CipherOptics Role Model Role Model XP 1 Linux Windows Solaris 100 (3) Object Mentor XP Object Mentor 1998 XP 2000 Agile Alliance XP Symatec Workshare Escrow.com Qwest Fidelity Investments C++ Java 16

(4) Agile Logic XP Scrum DSDM Agile Logic Escrow.com Escrow.com B2B E- Commerce Agile Logic Escrow.com XP XP Version 2 Version 3 17

( ) Craig Larman, Agile and Iterative Development: A Manager s Guide Barry Boehm & Richard Turner, Balancing Agility and Discipline: A Guide for the Perplexed Robert C. Martin, Agile Software Development: Principles, Patterns, and Practices http://www.agilemanifesto.org/ http://www.adaptivesd.com http://alistair.cockburn.us/crystal/crystal.html http://www.dsdm.org/ http://www.enterpriseunifiedprocess.com/ http://www.xprogramming.com/ http://www.featuredrivendevelopment.com/ http://www-306.ibm.com/software/awdtools/rup/ http://www.controlchaos.com/ http://www.agiledata.org/essays/differentstrategies.html http://www.niwotridge.com/pdfs/adc%20final.pdf http://www.khecareer.com/login/rfets/khllc.pdf http://www.ch2m.com/corporate_2004/ http://aec.army.mil/usaec/ http://www.fcw.com/fcw/articles/ 2004/0426/tec-agile-04-26-04.asp http://www.sed.monmouth.army.mil/c4iews/avionics/ http://www.stsc.hill.af.mil/crosstalk/2004/04/0404willison.pdf http://www.nasa.gov/centers/langley/home/index.html http://techreports.larc.nasa.gov/ltrs/pdf/2003/aiaa/nasa-aiaa-2003-3978.pdf http://www.agilealliance.org http://www.systemsandsoftware.org/ssci/default.asp https://www.software.org/catalog/listing.asp?idcapability=195 http://www.cutter.com http://www.cutter.com/project/index.html http://www.cutter.com/project/consultants.html http://www.thoughtworks.com http://www.thoughtworks.com/us/industries/index.html http://www.rolemodelsoftware.com http://www.rolemodelsoftware.com/services/casestudies.php http://www.objectmentor.com http://www.objectmentor.com/ourcustomers/index http://www.agilelogic.com http://www.agilelogic.com/files/extremeprogrammingperspectivesch30.pdf hiroyoshi_watanabe@jetro.go.jp 18