`

Kent Beck : 领导的敏捷潮

阅读更多
Beck全家似乎都弥漫着技术的味道。生长在硅谷, 有着一个对无线电痴迷的祖父,以及一个电器工程师父亲。从小就引导Kent Beck成为了业余无线电爱好者。
在俄勒冈州大学读本科期间,Kent Beck就开始研究起模式。然而在他最终拿到计算机学位之前,他却是在计算机和音乐中交替学习。似乎Java大师都能够有这样的能耐,另一Java大牛Rod Johnson同样也拥有音乐学的博士学位。
Kent Beck一直倡导软件开发的模式定义。早在1993年,他就和Grady Booch(UML之父)发起了一个团队进行这个方面的研 究。虽然著有了《Smalltalk Best Practice Patterns》一书,但这可能并不是Kent Beck最大的贡献。他于1996 年在DaimlerChrysler启动的关于软件开发的项目,才真正地影响后来的软件开发。这次的杰作就是XP(极限编程)的方法学。
和软件开发大师Martin Fowler合著的《Planning Extreme Programming》可谓是关于XP的奠基之作。从 此,一系列的作品如《Test Driven Development: By Example》, 《Extreme Programming Explained: Embrace Change》让更多的人领略到了极限编程的精髓,也逐步导致了极限 编程的流行。
Kent Beck的贡献远不仅如此。对于众多的Java程序员来说,他和Erich Gamma共同打造的JUnit,意义更加重大。也许正式这个简单而又强大的工具,让众多的程序员更加认可和信赖极限编程,从而引起了Java敏捷开发的狂潮吧。

my understanding, a letter sent to my teammates -

Hi Guys,

If you are too busy to read the comparatively longer article <scrum from trench> i sent days ago you can have a look at the attached presentation by Przemysław Bielicki. It provides an overview of how Scrum is working as an agile software development process. Though the workspace or enviornment here in the coming weeks may not meet the standards, we'd better try as much as we can.

The presentation doesn't cover the philosophy under those practices, thus I strongly recommend a book named <Extreme Programming Explained: Embrace Change> by Kent Beck who is the father of XP. Base on our past experience we know in most cases we should not go extremely:) however after you reading the splendid book you would feel the value/philosophy determines! I can not help to say this book is "operate from a strategically advantageous position".

values -
    communication
    simplicity
    feedback
    courage
    respect
principles -
    humanity
    Economics
    Mutual Benefit
    Self-Similarity
    etc...
practices -
    sit together
    whole team
    informative workspace
    Energized Work
    Weekly Cycle
    Continuous Integration
    pair programming
    Test-First Programming
    Incremental Design
    ect...

Value --> principles --> practices
Values determine the principles and practices are the reflections of principles, both Scrum and XP are agile processes and the values behind are quite the same as listed above. Read those values carefully and carefully you will nod your head Value even can lead a country to a disaster , you can easily remember "culture revolution" in the past century, what a ridiculous revolution and what the power of value!
分享到:
评论

相关推荐

    敏捷开发和极限编程

    极限编程(XP)是敏捷开发的一种具体实践,由Kent Beck提出。XP包含了十二个关键实践,如完整团队,强调所有项目参与者共同工作,增进沟通和协作;计划游戏,通过定期规划确保团队按照优先级开发;客户测试,让客户...

    User Stories Applied - For Agile Software Development (pdf REPOST)

    - **起源**: 极限编程作为一种敏捷开发方法论,在20世纪90年代末期由Kent Beck等人提出。用户故事是其中的关键实践之一,用于帮助团队快速理解并响应客户需求的变化。 #### 二、用户故事的特点及作用 - **简洁明了...

    软件人员一生必看的六十本书.rar

    7. **软件测试与质量保证**:《软件测试艺术》(Jerry Weinberg)和《测试驱动开发:By Example》(Kent Beck)等,教导如何保证代码质量和测试效率。 8. **个人成长与领导力**:《黑客与画家》(Paul Graham)和...

    www.extremeprogramming.cn:极限编程中文网站

    极限编程(eXtreme Programming,简称“ XP”)是肯特·贝克(Kent Beck)在1990年代提出的软件开发方法。2001年,极限编程的领导者们与其他践行轻量级软件开发方法的先行者一起,签署了《敏捷软件开发宣言》,自此...

    工资管理系统java源码-what2watch:每个软件开发专业人员都应该观看的视频列表。由拉脱维亚软件Craft.io社区策划

    工资管理系统java源码 ...Hansson、Kent Beck 和 Martin Fowler (tdd) (历史,灵感) (灵感,创业) (灵感,创业) (精益企业、组织、复杂性) (需求、敏捷规划、影响映射) (scrum,敏捷教会) (管

    java8大知名人物.docx

    2. **Kent Beck** - 作为极限编程(XP)的创始人和测试驱动开发(TDD)的倡导者,Beck的影响力远超Java领域。JUnit是他与Erich Gamma共同创建的单元测试框架,极大地促进了Java开发者对测试的重视。JUnit的普及推动...

    8个Java的领军人物.pdf

    3. **Kent Beck** Beck是测试驱动开发(TDD)和极限编程(XP)的先驱,他与Erich Gamma共同创建了JUnit,这是一个广泛使用的Java单元测试框架。JUnit的出现极大地促进了Java开发中的测试文化,推动了敏捷开发方法论...

    8个Java的领军人物[定义].pdf

    7. Kent Beck,他是测试驱动开发(TDD)的先驱,同时也是极限编程(XP)的创始人。Beck与Erich Gamma合作创建了JUnit,这是一个广泛使用的Java单元测试框架,它极大地促进了Java开发者采用敏捷开发方法。JUnit的成功...

    硝烟中的Scrum和XP 硝烟中的Scrum和XP硝烟中的Scrum和XP

    XP,全称为Extreme Programming,是由Kent Beck提出的。XP强调的是极端的实践,如持续集成、结对编程、测试驱动开发(TDD)和客户参与。这些实践旨在提高代码质量,减少错误,同时增强团队间的协作。XP的四大价值观...

Global site tag (gtag.js) - Google Analytics