2007-02-04
下午很高兴地参加了BJUG与Agile China的活动
下午非常高兴地参加了BJUG与Agile China联合举办的活动。地方很远,
不幸迟到了半小时。不过还好两个session的大部分都听到了。第一个
是乔梁介绍agile在实际项目中的应用,乔梁在他的项目中并没有采用全
套的敏捷方法,而是有选择地采用了一些:每日构建、单元测试,快速迭
代等等。让我映像深刻的是每日十五分钟的短会,每个人站在工位上简
短地汇报自己昨天做了什么,遇到了什么问题,今天准备做什么。通过这
样的交流,PM会对项目的状态有个准确地把握。第二个session是冰云主
讲的BA in agile。BA指得是Business analyst,这对我来说是个很新鲜的
词,冰云的原话我不太记得了,在这里写一点我自己的理解,BA的主要职
责是挖掘客户需求并将其转化为一个个写在卡片上的的user story.以下是一
个user story的句式as a..I want...so that..。 user story写完后,交给程序员
开发。最后QA根据user story来进行测试。我个人觉得BA的工作与现在公司
中的应用设计师&界面设计师&功能设计师有点像,带有一定的设计职责。
呵呵,中间休息时间和冰云闲聊了一阵,发现他非常善于交流,也许这也是
ThoughtWorks敏捷编程的一个标志吧。
本来这次去以为会有技术方面的专题,结果两个session全是方法学上的,
不过收获还是很大的,TDD,单元测试等敏捷方法都是值得程序员学习的,
它们可以极大的提高个人工作效率。总而言之,参加这种活动还是很值得,
这么多人无私地和你分享思想,下次也一定不能错过呀!
在结尾重复一下敏捷编程的原则:个体与交流>>过程与文档
注:user story的来源是process modeling或domain modeling。
user story的编写规则:INVEST(I - Independent
N - Negotiable,V - Valuable,E - Estimable,S - Small,T - Testable)
不幸迟到了半小时。不过还好两个session的大部分都听到了。第一个
是乔梁介绍agile在实际项目中的应用,乔梁在他的项目中并没有采用全
套的敏捷方法,而是有选择地采用了一些:每日构建、单元测试,快速迭
代等等。让我映像深刻的是每日十五分钟的短会,每个人站在工位上简
短地汇报自己昨天做了什么,遇到了什么问题,今天准备做什么。通过这
样的交流,PM会对项目的状态有个准确地把握。第二个session是冰云主
讲的BA in agile。BA指得是Business analyst,这对我来说是个很新鲜的
词,冰云的原话我不太记得了,在这里写一点我自己的理解,BA的主要职
责是挖掘客户需求并将其转化为一个个写在卡片上的的user story.以下是一
个user story的句式as a..I want...so that..。 user story写完后,交给程序员
开发。最后QA根据user story来进行测试。我个人觉得BA的工作与现在公司
中的应用设计师&界面设计师&功能设计师有点像,带有一定的设计职责。
呵呵,中间休息时间和冰云闲聊了一阵,发现他非常善于交流,也许这也是
ThoughtWorks敏捷编程的一个标志吧。
本来这次去以为会有技术方面的专题,结果两个session全是方法学上的,
不过收获还是很大的,TDD,单元测试等敏捷方法都是值得程序员学习的,
它们可以极大的提高个人工作效率。总而言之,参加这种活动还是很值得,
这么多人无私地和你分享思想,下次也一定不能错过呀!
在结尾重复一下敏捷编程的原则:个体与交流>>过程与文档
注:user story的来源是process modeling或domain modeling。
user story的编写规则:INVEST(I - Independent
N - Negotiable,V - Valuable,E - Estimable,S - Small,T - Testable)







评论排行榜