
基于SAE的微博应用开发
之前在微博开发者大会上做过一个演讲,不过因为时间和形式的问题,忽略了很多细节。正好InfoQ的同学问我能不能写一篇文章,于是就有了本文。文章分三个部分,介绍篇讲SAE的基本情况;环境篇讲SAE和标准PHP环境的主要区别;实践篇则提供了一个完整的微博应用开发实例。

之前在微博开发者大会上做过一个演讲,不过因为时间和形式的问题,忽略了很多细节。正好InfoQ的同学问我能不能写一篇文章,于是就有了本文。文章分三个部分,介绍篇讲SAE的基本情况;环境篇讲SAE和标准PHP环境的主要区别;实践篇则提供了一个完整的微博应用开发实例。
在Agile2007的Google会场上,大家进行投票并选出ThoughtWorks的一个充满了忧伤色调的视频作为冠军,名为“开发者受虐” (Developer Abuse)。而“Matthew”(其姓名已作处理)也成了本年度名声大振的敏捷专家。同时还公布了别外五个入围视频。在这些视频中,有唱歌的,跳舞的,打架的,还有在局外进行思考的,也有发出恶毒的咒骂(已删除),还有可爱的孩子呢(当然这些不是都在一个视频里面!)。
对于初涉敏捷的测试工程师来说,如何定位自己的角色和职责、如何从传统开发模式成功迁移到敏捷模式、如何跟上短迭代的节奏等等问题都迫切地想要找到答案。 资深敏捷实践者Lisa Crispin和Janet Gregory在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中,列举了敏捷测试工程师的十条法则,InfoQ中文站进行了整理,对读者或许有借鉴意义。
近日,Tasktop发布了一个敏捷规划工具,该工具使用了MyLyn连接器来提供规划支持,可以跨越多种项目管理工具,如Mingle、Team Concert、Rally、Scrumworks、JIRA及VersionOne。其Eclipse集成可以将规划项目与源代码文件自动链接起来,这样开发者就可以直接从Eclipse中创建并管理规划了。
在做Scrum的迭代计划时,不同的团队有很多不同的做法。在敏捷中国讨论组中,对敏捷计划与估计的方法进行了激烈的讨论(Scrum sprint plan中规模估算的做法调查,关于story point的单位)。
第四年度“敏捷状态”调查开始接受公众的参与。调查问卷一共为6页,5-10分钟内即可完成,采取匿名调查方式。经过过去3年的发展,正如调查结果所揭示的一样,由VersionOne发起的这项调查已经衡量出敏捷实践实施的广泛性。
编写需求并自动生成验收测试,在这方面已经有了零星的成功案例。然而社区中只有很少数的人这样用过。每个迭代开始编写的自动化验收测试真的只是纸上谈兵吗?由于很少有人采用,这种方法是否难以奏效?
根据Version One第3年度"敏捷状况"调查的结果显示,敏捷实践得到了更广泛的使用,并取得了令人印象深刻的结果。超过一半的被调查者表示,他们组织中90-100%的敏捷项目都已经取得了成功。93%的被访者表示敏捷实践增强了他们应对变化的反映能力。
VersionOne最近发布了“V1:敏捷团队”版,这是一款供小型项目使用的、可用于计划和跟踪敏捷项目的工具。团队可以使用“V1:敏捷团队”来管理产品和sprint backlog,通过交互式的“任务板”和“测试板”进行每日开发活动,并藉由多种报表和燃烧图查看进度。