读书笔记
sunnyShineBoy
这个作者很懒,什么都没留下…
展开
-
深入浅出软件开发-----(一)超越过程的迭代式开发
近日正在研读《Head First Software Development》一书,很喜欢深入浅出系列的书籍,语言流畅、行文活泼又不失风趣。同时又可以顺便学习一下英文,其实该系列书籍都挺流畅,只要英文不是特别差读起来就不费任何力气。 其实本书根据软件开发的整个流程,讲了很多的切实可行、可用的实践来帮助我们开发出伟大的软件----(Deliver what the cus...2009-03-19 21:31:42 · 201 阅读 · 0 评论 -
深入浅出软件开发-----(二)需求游戏
在选择“需求游戏”这个标题名称的时候,我犹豫再三,但还是用了这么一个标题。这并不是说在做需求捕获和分析时持有游戏的态度(当然这也是很不应该的),而是说我们在做需求捕获和分析时用到的一些方法很像是在做游戏,形式轻松,效果也不错。 在上一篇文章里我们提到过“一个软件或项目起源于用户的一个主意”,在多数时候用户的主意是笼统的、模糊不清的、不完整的。那么,我们作为软件开发者就有...2009-03-28 21:03:52 · 214 阅读 · 0 评论 -
深入浅出软件开发----(三)Playing Poker Game
通过无限制头脑风暴、角色扮演、实地观察等需求获取手段得到了一系列定义良好的User Story之后,我们就要根据需求来评估整个开发过程需要的工作量了。 在这里我们用到了一个有意思的方法----Playing Poker Game,游戏是这样进行的 : 将一个定义良好、描述清晰的User Story放到桌子中间 参与估算的每一个成员给出一个完成User S...2009-06-11 21:25:52 · 248 阅读 · 0 评论 -
深入浅出软件开发----(四)计划迭代开发
在获取到用户的需求并编写成User Stories,并且通过Playing Poker Game 估算出每一个User Story开发所需的时间后。我们得到了要开发所有的User Stories需要的时间,大多数情况都是客户对新软件的要求都相当的迫切。很少有项目是不受时间的制约的。而成功的软件开发就是在规定的时间,规定的预算开发出来用户需要的软件。所以我们需要根据我们的可用时间来进行...2009-06-13 19:15:18 · 387 阅读 · 0 评论