应用JSF、Ajax和Seam开发Portlets(1/3)
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
作者 Mark Levison译者 沙晓兰 发布于 2008年10月4日 上午1时18分
一些团队采用Sprint 0来准备他们的产品backlog、基础设施(开发环境、CI服务器)……等。这个Sprint 0属于Scrum的范畴吗?有用吗?
Dan Rawsthorne——Danube的高级教练,把Sprint 0作为团队项目的起始点:
这个念头其实很简单:组织一个拥有下列三个目标的初始sprint(可以成为Sprint 0, 或迭代0,也可以是Inception Sprint,等等):
当然,这个Sprint 0越短越好。根据我的经验,这个sprint可以短到一个星期,当然我建议把它设定为一周。
- 从产品Backlog中摘取几个质量条目
- 提供一个最起码的可以编写质量过关的代码的开发环境
- 无论程序大小,着手编写一段正式的代码
Mark Woyna把Iteration 0作为spike来使用:
负责做计划的团队在计划迭代的最后要有三个可以交付的结果:
- 列出所有特性/故事的优先级别、初始预算
- 发布为每个特性/故事安排的迭代/sprint计划
- 高层次的应用构架,也就是说特性最后将如何实现
Peter Stevens——来自瑞士的敏捷教练在他的一个团队中以Sprint 0来估算项目中最重要的特性,通过关于“完成”的定义,重建顾客的信任。和其他人一样,他也把这个迭代的周期设定得比一般周期短。
这究竟是不是属于Scrum?这个迭代的周期比规范的要短,而且最后的结果也不是所谓的生产可以运行、通过测试的软件?它究竟有没有用呢?
Alistair Cockburn——《Agile Software Development (The Cooperative Game)》一书的作者说:
我私下里有这样一种感觉,有些人发现自己使用Scrum在项目启动阶段没有获得任何明显的业务价值,于是就随口说“哦,这是Sprint 0周期”,期望就此赶跑门口那些不明真相的人。
Ken Schawber——Scrum的合作创始人表示赞成:“Sprint 0被错误地当成是第一个Sprint之前的计划周期。”
Michael James——同样来自于Danube,在回答这个问题的时候反问道:为什么这个不是Sprint 1,然后Sprint 2?……为什么不能每个sprint周期都完成一个几近提交的产品来刷新backlog呢?
查看英文原文:What is Sprint Zero? Why was it Introduced?
本文主要讲述了如何用JBoss Portlet Container 和JBoss Portlet Bridge创建新项目,怎样配置一个JSF应用去使用JBoss Portlet Bridge,以及JBoss Portlet Bridge所具备的功能。
在这篇文章里,Bryon Jacob和Chris Berry将和我们继续探讨AtomServer,它是基于Apache Abdera的完整Atom存储实现。作者还创建了几个Atompub规范扩展,其中包括自动标记、批处理和Feeds聚合。
InfoQ中文站的电子杂志《架构师》试刊第二期出版了!相比于上期,我们在内容的选择安排和版式上都根据读者的意见重新做了修正。“细节决定成败”,我们希望基于InfoQ中文站的专业内容,《架构师》能逐渐成为大家喜欢的电子刊物!
在本文中,Steven Haines探讨了Web应用性能调优问题。该领域过去更像是一门艺术而不是一门科学。他提出了一种称为基于等待调优的方法,使整个调优过程更加可度量,也因此更具科学性。
通常来说,改变技术路线时最艰难的部分是辨别语言语法之间的不同。这篇文章就为Java开发者提供了一份如何转向Flex基础语言ActionScript的指南。
本视频主要以财帮子为例,介绍了如何创建一个PV为百万级的Rails应用。其中包括:Rails应用的服务器架构、Rails Cache的优化、负载均衡的处理、Web服务器的调试、分布式解决方案、Open API的设计等等。
InfoQ首席架构师Alexandru Popescu在采访中谈论了InfoQ架构、Webwork与DWR、Hibernate与JCR、Hibernate可扩展性、最新的InfoQ视频流系统和InfoQ的未来规划。
相对于Java,.NET在持续重构方面所给与的重视仍然少为人知,大多数人对于重构是否真正属于开发过程,以及如何将其应用到开发过程中持观望态度。Danijel Arsenovski试图为你揭示这些谜题。
没有回复
回复