今天参加Bea User Group的笔记(关于极限编程)

本文分享了BEA User Group会议上的三个演讲,重点介绍了极限编程(XP)的理念与实践方法。包括项目启动、迭代过程及日常运作的关键要素,强调了以人为本、结对编程的重要性,并探讨了XP在项目中的具体应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Saturday April 15, 2006 - 09:23pm (CST)

今天去参加了一下BEA User Group,讨论的话题是:深入极限编程。
第一个讲演的是Shane(),来自Thoughtworks公司。讲演的题目是:Agile实战。
Shane主要讲了3个方面关于敏捷的一些实际做法:1)项目启动 2)迭代过程 3)日常
项目启动必须做到以下几点:
1)所有项目相关人员必须对项目的作用达到一个一致的认识。包括投资人,业务人员,开发人员,测试人员等等。
2) 对项目的做法必须有一致的认识。实施XP,大家都得按XP的方法来做事。
3)创造良好的开发环境,包括良好的硬件(宽屏幕的电脑,方便结对编程),宽敞明亮的房间(墙上有很多白板可以随时在上面把自己的想法写出来给大家看到),没有档板的办公桌(大家面对面坐),有滑轮的椅子(可以轻易的来到另外一个team worker身边)
迭代和日常的过程都没听清(昨晚没睡好,当时好困啊,Shane讲解的可能还不够生动)
其他:
以人为本的原则如何实施:
首先得定一个程序(process),人先按这个程序利用工具来做项目,慢慢的形成人主宰程序,形成项目的主导,程序只是按照人的做事方式而形成。
敏捷是一种做事的态度,由此形成的一些理念,并引导出一些技巧
-----------------------------------------------------

第2个讲演的是Alibaba的陈卫俊,讲演的题目是:Web性能测试
讲演的内容主要是如何对网站的应用进行测试,与敏捷关系不大,略过。
--------------------------------------------------------

第3个讲演的是Red Factory的 Charles,讲演的题目是:一个XPer的新路历程(Believe it or not ?! believe it !)

>>XP 不是process,也不是method,也不是mindset, 而是 approach. (deliberate and disciplined approach)

>>XP中没有混混程序员,没有英雄程序员

>>结对编程能很好的检验一个新加入的员工,检验简历中的水分

>>合格的XP初级程序员应该满足以下条件:
1) 会写test code
2) 勇于沟通、提问,能承受批评
3) 能计划每天的工作,写自己的task list
4) 具备重构的意识
5) 掌握基本的重构方法
6) 习惯说“我们”,而不说“我”

>>什么是“以人为本”,并不等于高工资,能在公司玩游戏。“以人为本”是“我为人人,人人为我”,是每个程序员都自己的每一行代码负责。如果能做到“以人为本”,是否XP就显得不重要了。XP本来的目的就是让每个人做到最好,把每种该做的事情做到最好。
XP对人的挑战!
1)敢于面对批评
2)坦然暴露不足
3)承认自己的不足
4)主动沟通
5)反省自己的开发过程

>>在项目中碰到问题,第一个该找谁?很多人选择google,在XP的团队中应该避免这种情况,遇到困难应该首先问团队中有没有人能解决,文字的东西不能和人的交流相比。有些人独自寻求google解决问题也是因为不敢暴露自己的不足,生怕别人知道对这块不懂。

>>XPer的思维模式
1)pair 永远比一个人更有效率和质量
2)永远从伙伴身上学习,尊重伙伴。无论自己是senior,而伙伴是junior
3)程序员的价值不在于知道多少,而在于能知道多少
4)永远测试现行
5)不吝啬问问题
6)尽可能让别人知道你在干什么和做么做
7)不要重复代码

>>XPer<>高手,只是合格的程序员

>>XP是挑战人性的阴暗面,XP是一种更剥削,更聪明的手段,因为每个人都要发挥到极至,更以项目task为目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值