项目管理
项目管理、工程管理理论
CA727
这个作者很懒,什么都没留下…
展开
-
【构建之法】第1章-概论
本章重点:计算机科学的领域软件工程与计算机科学的关系软件的特性软件工程的定义与组成部分1 软件 = 程序 + 软件工程程序 = 数据结构 + 算法一个复杂的软件不但要有合理的软件架构(Software Architecture)、软件设计与实现(Software Design,Implementation and Debug),还要有各种文件和数据来描述各个程序文件之间的依赖关系...原创 2019-09-13 10:30:11 · 268 阅读 · 0 评论 -
【构建之法】第2章-个人技术和流程
本章重点:单元测试回归测试效能分析个人软件开发流程(PSP)1 单元测试如何能让自己负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的、量化的保证?单元测试就是一个很有效的解决方案。1.1 创建单元测试创建单元测试的主要步骤是:设置数据;使用被测试类型的功能;比较实际结果和预期的结果。1.2 好的单元测试的标准单元测试应该在最...原创 2019-09-13 10:31:27 · 252 阅读 · 0 评论 -
【构建之法】第3章-软件工程师的成长
本章重点:评价软件工程师水平的主要方法技能的反面TSP对个人的要求软件工程师的思维误区1 个人能力的衡量与发展软件工程包括了开发、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营、维护的效率,以及提升用户满意度、软件的可靠性和可维护性。软件开发流程不光指团队的流程,还...原创 2019-09-13 12:24:34 · 379 阅读 · 0 评论 -
【构建之法】第4章-两人合作
本章重点:代码规范极限编程结对编程两人合作的不同阶段影响他人的技巧1 代码规范代码规范可以分成两个部分:代码风格规范:主要是文字上的规定;代码设计规范:牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则。1.1 代码风格规范代码风格的原则是:简明,易读,无二义性。规范说明缩进空格 or Tab?行宽/括号在复杂的条件表...原创 2019-09-13 22:48:58 · 163 阅读 · 0 评论 -
【构建之法】第5章-团队和流程
本章重点:典型的软件团队模式和开发流程都有哪些?各有什么优缺点?TSPMVPMBPRUP1 非团队和团队团队有一些共同的特点:团队有一致的集体目标,团队要一起完成这个目标;团队成员有各自的分工,互相依赖合作,共同完成任务。2 软件团队的模式2.1 主治医师模式(Chief Programmer Team,Surgical Team)就像在手术台上,有一个主刀医师,...原创 2019-09-14 23:14:42 · 329 阅读 · 0 评论 -
【构建之法】第6章-敏捷流程
本章重点:敏捷流程及其原则BacklogBurn-downSprintScrum方法论各种软件开发方法论的优缺点选择软件流程的根据1 敏捷的流程简介在软件工程的语境里,“敏捷流程”是一系列价值观和方法论的集合。1.1 与现有方法对比现有的做法 vs. 敏捷的做法:现有的做法敏捷的做法流程和工具个人和交流完备的文档可用的软件为合同谈判...原创 2019-09-14 23:16:54 · 251 阅读 · 0 评论 -
【构建之法】第7章-实战中的软件工程
本章重点:MSF(Microsoft Solution Framework,微软解决方案)的原则MSF团队模型和开发模式Cargo Cult1 MSF基本原则MSF有一套思想框架-9条基本原则:推动信息共享与沟通(Foster open communications)为共同的远景而工作(Work toward a shared vision)充分授权和信任(Empower t...原创 2019-10-01 16:53:19 · 285 阅读 · 0 评论 -
【构建之法】第8章-需求分析
本章重点:软件需求的类型利益相关者获取用户需求的常用方法和步骤竞争性需求分析的框架NABCD四象限方法KANO图项目计划和估计的技术任务划分的技术WBS1 软件需求如何准确而全面地找到需求:获取和引导需求(Elicitation):软件团队需要找到软件的利益相关者,理解和挖掘他们对软件的需求,引导他们表达出真实的需求;分析和定义需求(Analysis & Sp...原创 2019-10-01 16:54:37 · 314 阅读 · 0 评论 -
【构建之法】第9章-项目经理
本章重点:团队角色分工项目经理的由来和要求项目经理和其他经理的区别软件项目中的风险和风险管理PM的专业能力如何开有效的会议1 PM是啥PM的M就是Manager,但是P有这几种:Product Manager、Project Manager、Program Manager,在不同的行业和公司,他们的作用各不相同:Product Manager:产品经理-正确地做产品。核心要...原创 2019-09-19 20:31:42 · 423 阅读 · 0 评论 -
【构建之法】第10章-典型用户和场景
本章重点:典型用户(Persona)和场景(Scenario)软件功能说明书(Functional Spec)和技术说明书(Design Doc)功能驱动的设计(FDD)用例(Use Case)1 典型用户和典型场景1.1 定义典型用户要定义典型用户,我们首先要定义用户的角色:受欢迎的典型用户:指哪些按设计者的期望使用系统的用户;不受欢迎的典型用户:指哪些有不正当目的的用户...原创 2019-10-01 16:55:20 · 532 阅读 · 0 评论 -
【构建之法】第11章-软件设计与实现
本章重点:典型的开发流程常用的分析和设计方法:ERD、DFD、UML开发阶段的一些管理方法:每日构建、小强地域、构建大师源代码管理1 分析和设计方法1.1 表达、传递和处理信息在整个软件开发周期,我们需要表达、传递和处理下面这些信息:在“需求分析”阶段,我们要搞清楚:在问题领域中的现实世界里,都有哪些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上,用户...原创 2019-09-21 21:09:38 · 429 阅读 · 0 评论 -
【构建之法】第12章-用户体验
本章重点:考虑用户体验的各种角度设计的层次步骤和目标认知阻力(Cognitive Friction)用户体验的衡量标准情感设计跨设备的用户体验1 用户体验的要素用户的第一印象从用户的角度考虑问题软件服务始终都要记住用户的选择短期刺激和长期影响不让用户犯简单的错误用户体验和质量情感设计唐纳德·诺尔曼(Don Norman)阐明了设计的三个层次,以及对应的产品特...原创 2019-10-01 16:56:02 · 214 阅读 · 0 评论 -
【构建之法】第13章-软件测试
本章重点:各种测试方法和测试的设计方法1 基本名词解释及分类基本名词解释:Bug:软件的缺陷;Test Case:测试用例,描述了一个完整的测试过程,包括测试环境、输入、期望的结果等;Test Suite:测试用例集,即一组相关的测试用例。Bug可以分解为:症状(Symptom):即从用户的角度看,软件出了什么问题;程序错误(Fault):即从代码的角度看,代码的什么错...原创 2019-09-21 21:12:57 · 256 阅读 · 0 评论 -
【构建之法】第14章-质量保障
本章重点:软件的质量包括哪些方面QA和Test的区别和联系如何衡量软件工程的质量CMMI1 软件的质量软件质量 = 程序质量 + 软件工程质量1.1 程序的质量程序的质量体现在软件外在功能的质量。1.2 软件工程的质量软件的开发过程有三个主要的特性:“好”、“快”、“便宜”。通俗的理解是“软件在功能、成本、时间三方面满足利益相关者的需求”。软件工程的质量体现在以下方面:...原创 2019-10-01 16:56:59 · 136 阅读 · 0 评论 -
【构建之法】第15章-稳定和发布阶段
本章重点:软件项目的会诊(Triage)软件按时发布的招数:Alpha Release、Beta Release、DCR、ZBB项目的总结和回顾1 从代码完成到发布软件生命周期的最后阶段往往是最考验团队的,不但考验团队项目管理水平、应变能力,也考验团队的“血型”。软件团队的“血型”可以分为4种:血型特征表现A型他们知道优秀的软件公司会发布有已知缺陷的软件...原创 2019-09-28 23:06:36 · 323 阅读 · 0 评论 -
【构建之法】第16章-IT行业的创新
本章重点:关于创新,有哪些似是而非的创新?WIIFM(What’s In It for Me)?创新者的困境创新的时机创新路上的鸿沟(Chasm)先发优势和后发优势改良式的创新和颠覆式的创新效能过剩NPSCAC用户留存率1 创新的迷思迷思之一:灵光一闪现,伟大的创新就紧随其后迷思之二:大家都喜欢创新迷思之三:好的想法会赢迷思之四:创新者都是一马当先迷思之五:...原创 2019-10-01 16:58:02 · 200 阅读 · 0 评论 -
【构建之法】第17章-人,绩效和职业道德
本章重点:领导力的要素绩效管理的集中办法RASCI模型能力和动力模型团队成长的几个阶段团队解决分歧的办法IEEE软件工程师的道德规范领导力You manage things, you lead people. We went overload on management and forgot about leadership.你管理事务,你领导团队。我们过分...原创 2019-09-28 23:08:40 · 431 阅读 · 0 评论