ExtremeProgrammingμ μ΄λ»κ² 곡λΆν κ²μΈκ°
μ κ° κ³΅λΆν κ²½νμ ν λλ‘ "λ§μ½ λ€μ 곡λΆνλ€λ©΄...":
XPλ₯Ό μ΄ν΄νλ €λ©΄ λ€μ κΈ°λ³Έ μλ£μ λν μ΄ν΄κ° μ°μ λμ΄μΌ ν©λλ€.
- XP Explained (Kent Beck) : XP μ μΈμ
- XP Installed (Ron Jeffries et al) : C3 νλ‘μ νΈμ μ μ©ν μ, μ»μ κ΅ν λ±
- Planning XP (Kent Beck, Martin Fowler) : κ³ν λΆλΆλ§ μ€λͺ
(κ΄λ¦¬μ, μ½μΉμ©)
- Refactoring (by Martin Fowler) : 리ν©ν λ§μ λν μ΅κ³ μ μ±
- XP Applied : μ μ¦λ·κ³Ό λ©μΌλ§λ¦¬μ€νΈμ λ
Όμ λ± μ΅κ·Όμ μλ£λ₯Ό λ°μ
- XP Explored : κ°μ₯ μ½κ³ ꡬ체μ μΈ XP μλ΄μ
- The Timeless Way of Building : ν¨ν΄ μ΄λμ μΌμΌν¨ Christopher Alexanderμ μ μ. On-site Customer, Piecemeal Growth, Communication λ±μ μμ΄λμ΄κ° μ¬κΈ°μ μλ€.
μ¬μ κ° λλ©΄ λ€μμ μλ£λ₯Ό λ μ°Έκ³ ν©λλ€.
- XP in Practice (Robert C. Martin et al) : λ μΈ μ¬λμ΄ μ§§μ κΈ°κ° λμ κ°λ¨ν νλ‘μ νΈλ₯Ό XPλ‘ μ§νν κ²μ κΈ°λ‘. Java μ¬μ©. (μ€μν λ¬Ένμ μλ)
- XP Examined (λ
Όλ¬Έ λͺ¨μμ§) : XP 컨νΌλ°μ€μ λ°νλ λ
Όλ¬Έ λͺ¨μ
- Peopleware (Tom DeMarco) : κ°λ°μ μμ΄ μΈκ° μ€μ¬μ μκ°μ κ³ μ
- Adaptive Software Development (Jim Highsmith) : 볡μ‘κ³ μ΄λ‘ μ κ°λ°μ μ μ©. μ‘ΈνΈμ μμ.
- Surviving Object-Oriented Projects (Alistair Cockburn) : μκ³ ν¬κ΄μ μΈ OO νλ‘μ νΈ κ°μ΄λλΌμΈ
- Software Project Survival Guide (Steve McConnell) : μ‘°κΈ λ "SE"μ μΈ μκ°.
- The Psychology of Computer Programming (Gerald M. Weinberg) : νλ‘κ·Έλλ°μ μ¬λ¦¬νμ μ μ©ν κ³ μ . Egoless Programmingμ΄ μ¬κΈ°μ λμλ€.
- Agile Software Development (Alistair Cockburn) : μ λ°μ Agile λ°©λ²λ‘ μ λν μ±
- SoftwareCraftsmanship (Pete McBreen) : μλ‘μ΄ νλ‘κ·Έλλ¨Έμ
- Agile Software Development with SCRUM(Schwaber Ken) : μ΅κ·Ό Scalabilityλ₯Ό μν΄ XP+SCRUMμ μλκ° agile μͺ½μ ν° νλμ.
- TestDrivenDevelopmentByExample (Kent Beck) : κ³§(μλ§ μ¬ν΄ λ΄μ) μΆκ° μμ μΈ μ΅μ΄μ TDD μμ . TDDλ₯Ό λͺ¨λ₯΄λ©΄ XPλ λͺ¨λ₯΄λ κ². (TDDλ₯Ό μ€μ μ μ©νλ €λ©΄ μ μ΄λ λ°λ
μ λλ κ³μ νλ ¨ν΄μΌ ν¨)
- IEEE Software/Computer, CACM, SoftwareDevelopmentMagazine λ±μ μ€λ¦° κΈ°μ¬
- XP Conference, XP Universe λ±μ λ
Όλ¬Έλ€ (νΉν μ΅κ·Ό κ²λ€)
- μ μ¦λ·, λ©μΌλ§ 리μ€νΈ, OriginalWikiμ λ
Όμλ€
- http://groups.yahoo.com/group/extremeprogramming
- http://c2.com/cgi/wiki?ExtremeProgrammingRoadmap
- news:comp.software.extreme-programming
- http://groups.yahoo.com/group/testdrivendevelopment
- http://groups.yahoo.com/group/refactoring
- http://groups.yahoo.com/group/emergentdesign
- http://groups.yahoo.com/group/agile-testing
- news:comp.object
- http://groups.yahoo.com/group/extremeprogramming
- XP mailing list
- XP news group
- OriginalWiki
- KentBeck
- RonJeffries
- WardCunningham
- Alistair Cockburn
- Martin Fowler
- Robert C. Martin (aka Uncle Bob)
- Michael Feathers
- Ken Auer
- William Wake
- Roy Miller
- Dave Thomas
- Andy Hunt
- Ralph Johnson
- Scott Ambler
- Jim Highsmith
- Joshua Kerievsky
- Laurent Bossavit
- John Brewer
μ΄μ°λμ건, XPμλ 무μ μ΄λ μΆ€, νΉμ μ
κΈ° μ°μ£Ό λ±κ³Ό μ μ¬ν λ©΄μ΄ λ§μ΅λλ€. λ°λΌμ, κΈμ λ³΄κ³ κ·Έκ²μ μ΅νκΈ°λ μ½μ§ μμ΅λλ€. κ·Έλλ§ λ©μΌλ§ 리μ€νΈ κ°μ "λν"λ₯Ό 보면 ν¨μ¬ λ λ§μ κ²μ μ»μ μ μκΈ°λ νμ§λ§, νκΆλ μ κΆ μ°λ₯΄κΈ°λ₯Ό λ§λ‘ μ€λͺ
ν΄ λ΄λ κ²μ΄ λΆκ°λ₯μ κ°κΉλ―μ΄ XPλ₯Ό μΈμ΄λ₯Ό ν΅ν΄ μ΅νκΈ°λ μ λ§ μ΄λ ΅μ΅λλ€. μ°λ¦¬μ μΈμ΄λ λ무λ μ±κΈμ λ―Έλμ΄μ
λλ€. (XPλ λ§€ μ΄, λ§€ μκ° λ²μ΄μ§λ "μΌμμ " μ₯λ©΄ μ₯λ©΄μ μ°μλ€μ΄ λ§€μ° μ€μν©λλ€.)
κΈ°νκ° λμ λ€λ©΄ μ£Όλ³μμ XPλ₯Ό μ§μ μ¬μ©νλ κ³³μ λ°©λ¬Έν΄μ νλ£¨λ§ κ°μ΄ μνν΄ λ³΄μκΈ°λ₯Ό κΆν©λλ€. λ°λ
곡λΆλ₯Ό μλΉκ²¨ μ€ μ μμ΅λλ€.
μ΄κ² νλ€λ©΄ κ°μ΄ μ€ν°λλ₯Ό νλ λ°©λ²μ΄ μμ΅λλ€(μ€ν°λ κ·Έλ£Ήμ κ΄ν ν¨ν΄ KHλ μ°Έκ³ νμκΈΈ. http://www.industriallogic.com/papers/khdraft.pdf). μ΄ λ κ°μ΄ μ±
μ 곡λΆνκ±°λ νλ κ²μ μκ° λλΉκ° λ§μ΅λλ€. μ°¨λΌλ¦¬ 곡λΆλ 미리 λ€ ν΄μ€κ³ λ§λμ ν λ‘ μ νκ±°λ μλλ©΄ μ§μ μ€νμ ν΄λ³΄λ κ²μ΄ ν¨μ¬ μ’μ΅λλ€ -- λμ¬λ λΉ νλμ μ»΄ν¨ν°μ 컀λλ νμ΄νΈ 보λλ₯Ό μμ λκ³ λ§μ΄μ£ . μ κ²½μ° μ€ν°λ νκ³Ό ν¨κ» μ λ
μκ°λ§λ€ κ°μ XP νλ‘μ νΈλ₯Ό λ§μ΄ μ§ννκ³ , μ§€λ§μ§€λ§νκ² νλ‘κ·Έλλ° μΈμ
λ λ§μ΄ κ°μ‘μ΅λλ€.
λμ€μ νμ¬μμ μ§μ XPλ₯Ό μ¬μ©ν λ λ§μ λμμ΄ λμμ΅λλ€.
--κΉμ°½μ€