构建之法 6 9 10

第六章 敏捷流程

在软件工程的语境里,“敏捷流程”是一系列价值观和方法论的集合。有以下原则:

1.尽早并持续的交付有价值的软件以满足顾客需求。

2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势的。

3。经常发布可用的软件,发布间隔可以从几周到几个月,能短则短。

4.业务人员和开发人员在项目开发过程中应该每天共同工作。

5.以有进取心的认为项目核心,充分支持信任他们。

6.无论团队内外,面对面的交流始终是最有效的沟通方式。

7.可用的软件是衡量项目进展的主要指标。

8.敏捷流程能保持可持续的发展。领导、团队和用户应该能按照目前的步调持续合作下去。

9.只有不断关注技术和设计,才能越来越敏捷。

10.保持建明——尽可能简化工作量的技艺——极为重要。

11.只有能自我管理的团队才能创造优秀的构架、需求和设计。

12.实时总结如何提高团队效率,并付诸行动。

第一步:找出完成产品需要做的事情——PRODUCT BACKLOG.

第二步:决定当前的冲刺(SPRINT)需要解决的事情——SPRINT BACKLOG.

第三部:冲刺(SPRINT)。

敏捷流程的问题和解法:

第一步:各个需求和任务之间是有种种复杂的依赖关系的,除了优先级之外,我们还要考虑相互的依赖关系。

第二步:把一个人物从产品层级的描述逐步细化到技术实现层面,是很需要技术能力和交流能力的。

第三步:定义好任务究竟是什么。

第九章 项目经理

PM的定义:PM是指:PRODUCT MANAGER .  PROJECT MANAGER.    PROGRAM MANAGER.

PM负责开发和测试搞不定的事情。

1:和客户交谈,组织用户调查,发现用户需求。

2.了解和比较竞争对手的产品。

3.怎么让软件变得可用、有用。

4.怎么改进团队的流程。

PM要求有观察、理解和快速学习能力。分析管理能力。一定的专业能力。自省的能力。

第十章 典型用户和场景

首先要定义用户的角色。

时间: 2024-09-20 11:48:27

构建之法 6 9 10的相关文章

阅读<构建之法>第三10、11、12章并提出问题

<构建之法>第10.11.12章 第10章: 问题:对我们了解了用户的需求后,但是我们想法和做出来的软件会和用户的需求有偏差,比如风格.界面的修饰等等,那么我们程序猿怎样才能让自己的想法更加靠近用户的想法呢?是设身处境么? 第11章: 问题:我们现在这个阶段是在做四则运算APP,如果按照这章的步骤走下去,每天都要进行进度更新,和每日会议还有每日构建的,会不会不太符合我们现在的处境?毕竟我们的所有时间不能只为一门课程服务,还要大量的时间花在其他的课程上呢. 第12章: 问题:在实际的项目中,我们

构建之法阅读笔记10

本次阅读的是<构建之法>第16章IT行业的创新: 以前,对创新的理解就是简单的由无到有,当阅读了<构建之法>发现创新包含:改良式创新和颠覆式创新:对于以前我对创新的理解是颠覆式创新:各行各业都有不同的创新但是有一点就是每个行业的颠覆式创新并不是频繁出现的,都是经过知识和技能的积累在偶然中发现的,例如:阿基米德在洗浴城里泡澡,灵光一现发现了浮力定理:牛顿忽然一个人苹果砸到头顶揭示了万有引力的定律:对于创新我一直以为都应该是很受广大群众的支持的,但是书中讲述了某些重大发明者经历的挫折:

《构建之法》第10,11,12章

第10章问题(10.2):Spec分为软件功能说明书(黑盒子)和软件技术说明书(又叫设计文档,白盒子),Spec是不是真的有需要写?要如何写?写了是不是一定要发布? 第11章问题(11.2.2):书上提到“每日构建”很重要,但是一忙起来都没有时间去管构建,那么应该如何改善呢? 第12章问题(12.1.3):用户如果提出错误或者无理的要求时,该如何帮助用户改正?

构建之法8,9,10章

8.创新分析 创新可以使改良型的,在现有的软件中增加几个新的功能,把某个程序变得更快一点,把程序移植到新的平台.颠覆性的创新,一个新的产品导致就得产品或产业发生巨大的变化或消失.但是如何按部就班地分析需求,有条理地说服别人你的创新呢?有NABCD模型. Need,你的创意解决了用户的什么需求. Approach,找到了需求,就需要使用独特的作法来领先于其他软件了.独特的作法有技术上的,比如有人脸识别技术,有超大规模的数据处理能力.还有商业模式上的,第一个团购,地域上的,第一个苏州公交系统,行业上

《构建之法》第10、11、12章

第10章问题:书上说一些好的功能还会有副作用,这里所说的副作用是指什么?是指功能没完善还是?(第十章10.2.1  P196第五) 第11章问题:开发阶段还有日常管理,这样不会浪费团队做项目的时间,做一个项目既要做Sprint计划,又要每日例会,还要规格说明书.功能说明书.列典型用户与典型场景                   描述等等,当这些完成后,确定还有时间弄项目吗?(第十一章11.2节) 第12章问题:用户体验和质量,有时候并不能同时做到很好,那么这两个当中那个要重要一点?要牺牲哪个取

构建之法第9 10 7章总结与感受

第九章 项目经理 9.1PM是啥 项目经理:PM 9.2微软PM的来历 微软的经理叫:Program Manager 1981年,查尔斯 西蒙尼发现随着微软的业务壮大,出现两个问题: 1.团队成员之间交流的成本急剧增长 2.有很多开法和测试之外的事情,需要专人负责 交流成本问题太高. 程序员不愿意做的事:1.和客户交流,组织用户调查,发现用户需求. 2.了解和比较竞争对手的产品. 3.怎么让软件变得可用,有用. 4.怎么改进团队的流程. 9.3PM做开发和测试之外的所有事情 Program Ma

阅读《构建之法》第10,11,12章

在10.3中提到团队开发定制开发计划 但我们在现实中不断遇到的是在不断变化的情况,有技术层面的,有系统冲突的,还有各种各样的,如何才能从一开始就定制一个永恒不变的计划 在11.2.4中有宽严皆误一说 我认为宽一定会助长消极情绪,倒不如在把时间直接分为两部分前面严直到完成百分之80-85为止再去放松造各种改进直到收尾. 在12章用户体验中 现在的用户都很精明 尤其中国情况 在乎面子,在乎是否收费,对界面重视 ,所以我认为这是中国开发者首要关注的问题,国内都走不通,怎么走向世界

阅读《构建之法》第10、11、12章

第10章 如果典型用户吴小石头的需求和问题太过麻烦或者复杂,我们是应该想办法解决还是换一个典型用户? 第11章软件设计与实现 软件设计过程中,如何管理设计变更呢? 第12章 用户体验 文中说道“用户体验设计的一个重要目的就是要降低用户的认知阻力!” 提出问题:不同用户的认知都有所不同,如何熟练地掌握认知用户的阻力大小呢?

软件工程--构建之法--功能测试 设计10个或者更多的测试案例完成对钉书钉的功能测试

设计10个或者更多的测试案例完成对钉书钉的功能测试 (1)使用不同的纸质材料厚度,使用相同规格钉书钉,查看钉书器是否正常工作 (2)使用不同规格的钉书钉,使用相同厚度的纸质材料,查看钉书器是否正常工作 (3)测试钉书器在不同的使用方式下使用,查看钉书器是否异常 (4)测试钉书器总的使用次数 (5)测试钉书器订材料后,美观次数 (6)测试钉书器钉材料后,不美观次数 (7)测试钉书器在不同温度条件下,查看钉书器是否正常工作 (8)测试钉书器在不同湿度条件下,查看钉书器是否正常工作 (9)使用不同材料

阅读&lt;构建之法&gt;第三10、11、12章

第十章典型用户和场景 1.典型场景和典型用户 对用户的认识,例如用户的价值,如何定义用户,用户与场景的结合,在从场景到任务等,还有用户的模板或者故事. 2.规格说明书 (1)功能说明书 定义相关的概念->规范好假设->避免误解,界定一些便界条件->描述主流的用户/软件交互步骤->一些好的功能和副作用->服务质量 (2)功能说明书模板 (3)技术说明书 (4)功能驱动的设计 构建总体模型->构建功能列表->制定开发计划->功能设计阶段->实现具体功能 对