构建之法第6,9,10章学习心得

在软件工程语境里,敏捷流程是一系列价值观和方法论的集合。敏捷流程的步骤为:找出完成产品需要做的事情:(1)产品负责人主导大家对积压的问题进行增,减,删,改的工作。(2)决定当前的冲刺需要解决的事情:一个团队里的成员应该能主导任务的估计和分配,使他们的能动性得到较大的发挥(3)冲刺:外部人士不能直接打扰团队成员,这样能较好地平衡交流和集中注意力之间的矛盾。一个敏捷的团队应做到:自主管理,自我组织,多功能型。软件团队里除了能写代码,测试代码,画图做设计的成员,还有一个角色叫项目经理。项目经理不做上面的这些事情但也很重要。项目经理对项目流程负责,即项目从立项到上线按时完成。正确地协调团队内部外部,调配各部门资源和时间,有效进行风险管理,保证一个项目顺利按计划结束。开发一个项目时,光看用户的表面言语或行动是不够的,我们还要找到用户语言或行动背后的动机,不能光根据用户的语言就匆忙做决定。要定义一个典型用户,我们首先要定义用户的角色,软件系统中有受欢迎的也有不受欢迎的典型用户,如果用户有不同的安全需求,要定义不同的角色来适应这些需求。定义好了典型用户后我们还要和这些典型用户的代表交流,理解用户,理解他们的工作方式然后在修改,细化典型用户。有了典型用户后,我们还要决定每一个典型用户的目标,对于每一个目标,列出目标所必须经历的过程,这就是场景。有了场景,下面就由架构设计师和各个模块的负责人一起,沿着子系统/模块的所属关系把场景分化开。

时间: 2024-08-03 18:00:44

构建之法第6,9,10章学习心得的相关文章

阅读《构建之法》8到10章

第8章 四象限法是一种什么样的方法?如何在现实中运用好四象限法来分析软件的功能?杀手功能是否在四象限法占了很大的作用? 第9章.项目经理 才能成为一名合格的项目经理,要做好哪些方面,具备哪些能力? 第10章.典型用户和场景 一个软件应该满足各种用户还是专注于某种类型的用户呢?开发者又应该从什么方面去考虑软件服务的用户和类型?

阅读《构建之法》8 9 10章疑问

8章,计划与估计里,说到某著名公司的工程师,做软件预期的时间总是要延长很长的时间,这预期有什么用呢?是为了蒙混老板?还是为了激发工程师们潜力,使他们认真工作? 9章:什么样的人才能当PM,PM如果有很多人可以胜任,PM只有一个名额,没被选上的可能会不服,PM可能管理不了团队的某一些人.PM又该如何选择? 10章:我们程序开发员,要做各种程序,在典型用户里面,为什么是我们自己构思出来的,而不是用户调查出来的?毕竟程序员不是那行业的人,不可能完全符合实际用户的需求.这样做出来的程序是不是浪费时间呢?

构建之法第8,9,10章

第八章主要讲的是软件需求和分析,然而软件的需求要分为以下几步:1.获取和引导需求,讲的是软件工程团队需要找到软件利益相关的人员,了解和分析他们对软件的需求.2.分析和定义需求,是软件团队对各种需求进行分析和调整,从各种角度对需求量化.3.验证的需求,讲的是软件工程团队要跟相关者沟通,实时更近他们需求,并且通过报告,调查等方法向他们验证软件团队的认知.4.是软件产品的生命周期中管理需求,是软件工程团队在技术的发展的同时,也要对自我的能力的提升. 第九章主要讲的是项目经理的由来,本章首先讲的是PM是

《构建之法》8,9,10章读后感和总结

第八章:需求分析 需求分析,我觉得需求分析挺重要的,一个需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么.可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果.可以说需求分析是做系统之前必做的.需求分析确定了整个团队的方向,那么怎么做好需求分析呢?有以下几个步骤:1.获取和引导需求:2.分析和定义需求:3.验证需求:4.在软件产品的生命周期中管理需求. 第九章:项目经理0

读《现代软件工程——构建之法》第8~10章

真心看不懂! 第八章  需求分析  8.2软件产品的利益相关者  8.4功能定位 问题:怎样才能高效率的广泛而深入地了解用户的背景.心理.需求等等? 第九章 项目经理 问题:作为一个PM,如何能让自己得到所有团队人员的支持?作为一个PM又该如何管理好自己的同事,使项目做的更好?(感觉这一点是很重要但又好怕自己做不好的,毕竟每个人都有每个人自己的生活.) 第十章 典型用户和场景 问题:如何能更进一步深层次的挖掘用户的需求?

《构建之法》8,9,10,章有感

久违了的随笔,我又来啦.~ 第八章.需求分析 当用户提出需求时,我们应该如何满足用户才能尽可能的满足顾客的需求,避免由于客户的 描述不正确,而导致工作的翻工,降低工作效率.另外当用户,不清楚自己的需求时,我们 额外增加一些后续功能,会不会多此一举? 第九章.项目经理 要做好哪些方面,才能成为一名合格的项目经理,具备哪些能力? 第十章.典型用户和场景 如何能更进一步深层次的挖掘用户的需求?

构建之法第13、14章学习

第十三章的内容是关于各种测试方法和测试的设计方法. 一个软件开发团队统一思想首先要从基本名词解释开始,第一节为我们解释了一些基本名词并进行分类(例:Bug是指软件的缺陷,可以分解为症状(Symptom).程序错误(Fault).根本原因(Root Cause)):在对这些基本名词进行分类时,可以按测试设计的方法分类(分为黑箱和白箱),也可以按测试的目的(分为功能测试和非功能测试)或者测试的时机和作用分类. 在第二节中,详细介绍了各种测试方法--单元测试.代码覆盖率测试.构建验证测试.验收测试..

构建之法第八、九章学习

第八章:需求分析 这一章主要讲述了软件需求的类型.利益相关者.获取用户需求的常用方法和步骤.竞争性需求分析的框架NABCD.四象限方法.项目计划和估计的技术. 确认软件需求有以下步骤:1.获取和引导需求.2.分析和定义需求.3.验证需求.4.在软件产品的生命周期中管理需求. 第九章:项目经理 这一章主要讲述了团队角色分工.项目经理的由来和要求.项目经理和其他经理的区别.软件项目中的风险和风险管理.PM的专业能力. PM的能力要求:1.观察.理解和快速学习能力.2.分析管理能力.3.一定的专业能力

《构建之法》第四&十七章读书笔记

 <构建之法>第四&十七章读书笔记 一.         前言 再次阅读<构建之法>,愈发被其中生动有趣的举例吸引.作为一本给予软件工程学生的书籍,其不以枯燥的理论知识为核心,而是基于对知识和方法的引导.本次研读的这两章内容主要涉及了代码规范,两人结对与多人合作的团队方面等相关知识,从其中逐渐明白与人相处作业等方面的技巧与艺术.以下是我对这两章节的思考与疑惑. 二.        第四章<两人合作>. 本章主要涉及代码规范,极限编程,结对编程,两人合作不同阶段,