构建之法阅读笔记02
此篇为阅读笔记的第二篇
阅读章节:9-17
阅读背景:进行团队开发
8.项目经理
核心要求是:根据市场和用户需求,协调各部门资源,正确地把握产品定位和方向,解决用户的痛点,持续优化产品。
自己的理解就是领航者,需要有高瞻远瞩的目光和较强的团队领导力和执行力,在一个优秀的团队中,这样的人物不可或缺。
9.典型用户和场景
定义典型角色:即具有代表性的抽象类角色
从用户到场景,设计场景
从场景到任务:涉及具体程序编写
此章节还介绍了文档的重要性,建民老师和我们讲,作为软件人,要学会讲故事,才能写好文档。
10.软件设计与实现
统一统一统一,做好团队间的交流
否则程序可能会走偏
11.用户体验
软件最终是要给用户使用的,所以说用户的体验至关重要,也许是一个小小的便捷功能,也许是一个漂亮实用的ui界面,都有可能获得用户的欢心,从用户的使用习惯来改进软件是重要的功课。作者在本章介绍了改善用户体验的具体方法。
12.软件测试
按建民老师的说法
软件测试甚至比软件开发更为重要,而测试人员往往拥有更高的代码能力。
作者介绍了几种测试的不同分类还有方法。
单元测试和代码覆盖率测试,构建验证测试,验收测试,探索测试,回归测试,场景/集成/系统测试,伙伴测试等等
13质量保障
如何衡量软件的质量,程序的质量,软件工程的质量?
作者给出了cmmi方法。
讲述在工程中应该做好分工工作,开发和测试
在项目的不同阶段做好角色的分工,提高效率与质量。
14.稳定和发布阶段
在项目实践环节中,不可避免地要发布了,但是还有bug没有调好怎么办,不急
,此章介绍了多种方法以供使用,例如冻结功能,渐进发布,设计更改等,当然,最好是将预期功能实现。
15.it行业的创新
此章介绍了关于创新的种种迷思,误区
读完后深感创新不易,一个好的创新更是难上加难,创新需三思而动。
但是it行业又是更新迭代很快的行业,这意味着虽然创新不易,但是却又必须。
16.人,绩效,和职业道德
此章是建立在团队-公司系统之中,一个优秀的团队,领航者必不可少,同时要有合理的奖励制度,明确的团队目标,保证人与人之间的关系,然后提高绩效,
当然,职业道德也是很重要的。