- 极限编程核心价值:简单(Simplicity)
- 极限编程核心价值:沟通(Communication)
- 极限编程核心价值:反馈(Feedback)
- 极限编程核心价值:尊重(Respect)
- 极限编程核心价值:勇气(Courage)
勇气(Courage)
勇气(Courage)是极限编程(Extreme Programming,XP)的核心价值之一。
勇气是几个极限编程和敏捷(Agile)实践的基础,一些实践旨在增强团队的勇气(或至少消除恐惧)。比如,重构(Refactoring)复杂的软件是一项令人畏惧的任务,但我们可以通过结对编程(Pair Programming)与另一个团队成员一起面对这个任务。以及在重构期间和之后,软件通过测试驱动开发(Test-Driven Development,TDD)进行的测试,确认软件功能运行正常。从而在此之中找到勇气。集成和发布软件也很可怕,但通过应用持续集成(Continuous Integration,CI)和使用小版本发布(Small Releases)可以减少这种恐惧。
勇气是软件开发中的一个重要价值,因为它需要勇气来坦率真诚地面对客户,它需要勇气来识别我们自己,我们的团队和我们的组织的缺点,并努力改善这些缺点。
语录
“我们唯一应该恐惧的是恐惧本身” —— 富兰克林·罗斯福
“The only thing we have to fear is fear itself.” – Franklin D. Roosevelt