构建之法阅读笔记——具体职位、用户和行业篇

构建之法阅读笔记——具体职位、用户和行业篇

本书中的第八章(需求分析)、第十章(典型用户和场景)和第十二章(用户分析)可以说是在用户方面的介绍。

在第八章中,作者分析了软件需求的类别和获得用户具体需求的步骤。此外还交代了各种的软件产品利益相关者、竞争需求的分析。提供了功能定位和优先级界定的方法。还给出了在需求分析中分而治之的方法。

在第十章中,交代了典型用户的价值:可以使我们在实际开发是从用户的角度考虑问题,而不是一味地凭自己的灵感去创作。还给了我们定义典型用户的方法,并给出了一个具体的模板。然后介绍了场景的作用:让设计这在做需求分析的时候模仿用户,设计场景,亲身体验这个设计,能够很好、很快地得出这个设计是否合理,是否适合实际的应用场景。同样也给出了场景设计的方式。再然后就是从场景到任务:通过对场景地实际设计、演示。开发人员就可以得到一个比较清楚地开发任务。尤为重要的是给出了功能驱动地设计步骤:构造总体模型、构造功能列表、指定开发计划、功能设计阶段和实际具体功能。

在第十二章中,则是与用户密切相关的内容——用户体验:用户的第一印象十分重要,文中给出了两个比较重要的两个考虑方向。着重指出要对我们的目标用户有充分的认识,要考虑产品对用户来说的易用性和易学性。并给出了5W1H(who?when?where?what?why?how?)的方法判断。并强调要从用户的角度考虑问题,要求软件的设计师和软件工程师有“同理心”,要能理解别人的处境、心理、动机的能力。此外还说明了软件服务始终要记住用户的选择的重要性。文中以一个大型国有银行注册账号的例子说明了这一点的重要性。最后分析了短期刺激和长期影响以及不要让用户犯简单的错误两个内容。

文中的第九章(项目经理)、第十一章(软件设计与实现)、第十三章(软件测试)、第十四章(质量保障)、第十五章(稳定和发布阶段)以及第十七章(人,绩效和职业道德)则是对具体的人和相关职能的要求。

私以为,第九章是对项目经理的技能和职能的相关要求(显而易见),界定了PM的能力要求和任务。第十三章则是对测试人员的具体职能的介绍,给出了单元测试、集成测试和确认测试的测试步骤。第十四章和十五章则是对开发人员在实际开发中在质量方面的具体要求,其中第十四章中给出了软件工程的质量的具体体现的方面。第十五章则是对软件发布之前的各种问题的应对方式。我们应根据不同的问题、情况选择合适的方法解决问题。第十七章便是对业内人士的一些建议。

第十六章,即IT行业的创新,是作者对业内的创新并结合实际情况后的看法。给了我很多在业内创新方面的不一样的认识。从创新的迷思、创新的时机、创新的招数、魔方的创新以及创新和作坊几个方面,给我了一个在创新上的比较全面的认识。

原文地址:https://www.cnblogs.com/MXming/p/14352692.html