需求是不断变化的,在较短的迭代周期,跟客户频繁协商,根据他们的反馈开发,每个人都可以从中受益。
使用短迭代,增量发布办法。
大部分用户都是希望现在就有一个够用的软件,而不是在一年之后得到一个超级好的软件。
固定价格的合同会是敏捷团队的一大难题。固定的价格就意味着背叛承诺。
在敏捷项目中,我们小步前进,不停的收集反馈,时刻矫正自己。
为了时刻应对代码的变化,持续获得代码的健康状态的反馈,需要自动化单元测试,单元测试工具有:cUnit/cppUnit(c/c++),jUnit(java)等。
2012-07-16
增量式编程与测试,在很短的编辑/构建/测试循环中编写代码,这要比花费长时间仅仅做编写代码的工作好的多,可以创建更加清晰、简单、易于维护的代码。