本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
您将从《Head First软件开发(中文版)》学会什么?
你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成《Head First软件开发(中文版)》阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。
这《Head First软件开发(中文版)》为何与众不同?
我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用认知科学与学习理论的研究成果, 《Head First软件开发》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。
重视大脑的学习指南。学习Mary如何满足她的客户的真实用户故事,通过测试驱动开发去避免不可见的软件灾难,通过跟踪burn-down率保持你的项目进度,通过开发速度弄清你的团队的生产率并以此进行评估。掌握经验丰富的软件开发人员的技术和工具。
你可曾想过测试驱动开发的真正含义吗?你又曾想过高级顾问是如何运用实践赚取高额钟点费的吗?或许,你正准备进行自动化的构建,使代码在版本控制之中,为软件进行重构,并将一些设计模式集成到你的软件系统之中。在你完成本书阅读之时,你将能跟踪工作量完成状况,解释开发团队中开发人员的编码能力与时间效率值,并且为项目反复进行需求、设计、开发与部署等工作。
我们认为你的时间宝贵,不应该浪费在努力理解新概念之中。利用新的认知科学与学习理论的研究成果,《Head First软件开发》采取专为大脑工作而设计的丰富视觉化风格,而不是令人昏昏欲睡的冗赘叙述。
★《Head First软件开发》看似一本幽默滑稽的书,但实为一本精心铺设的丛书,全书充满实用的信息、有趣的图解和精辟的说明,意图是把宝贵的知识正确且清晰地植入你的大脑,它完全是让你耳目一新的书。”
——Scott Hanselman,软件开发者、发言人、作家 Computer Zen
★“《Head First软件开发》处理了课堂上极少教授的知识.但这些又是你真正需要的知识 。”
——Keith Wichmann,架构师,约翰霍普金斯大学应用物理研究室
★“不管你已经从事软件开发工作有多久,《Head First软件开发》将给你一些基本工具,它们将有助于从始至终开发出成功的项目。”
——Adam Z.Szymanski,软件项目经理美国海军研究实验室
答:这不是由你决定的。优先级是由客户来决定的。因此,客户为每个错误的修正确定优先级,他们会告诉你在每轮开发循环中处理哪些事情。除此之外,这样的方式还让客户明白把修正错误增加到开发循环中,其他的工作,如开发新的系统功能,必须被牺牲。开发新的系统功能还是修复错误的两难抉择,客户必须做出选择。因为决定在下一轮开发循环结束时交付什么终究是客户的权利。
问:我理解为何具有高优先级的使用情节需要列入下一轮开发循环的白板上,但是,这样是否是一个比较好的想法?即把另一个突破了最大工作量限制的高优先级的使用情节加入到下一轮的开发循环中,而不是安排一个在最大工作量限制之内的低优先级的任务。
答:在一个开发循环之中,绝不能让你的团队执行超过最大工作量限制的任务。36人天这个数值就是以20天为周期的开发循环中,你的团队所能处理的确切最大工作量:即最大工作量。你能够把更多的工作量增加到开发循环中的唯一途径就是延长开发循环。如果开发循环被延长,比如延长为22天,你就能够增加更多的工作量,但你这样做的时候,需要非常小心。正如你在第一章中看到的,开发循环的过程维持得比较短,其目的是为了能与客户一起经常性地检查软件。较长的开发循环就意味着检查次数的减少,并且更有可能偏离客户的需求。
……