《it项目管理那些事》学习笔记

时间:2021-11-23 00:08:47

此书适合:计算及相关专业的学生,想成为测试工程师、软件工程师、进入项目经理的人,或者经验丰富的it经理人。

之所以称为学习笔记,是加上我从百度搜到一些在看书过程中不明白的it语,作为菜鸟的我,得多看看专业方面的书籍。

书摘:

单个开发人员的日编码效率很容易达到每天300行代码-500行。

在PMBOK等项目方法论中,只有“尚未发现的问题”才能被称为风险,而“已经发生的问题”则作为问题管理。

好项目,是规划出来的!


PMO—项目管理办公室

PMO的职位是做出最好的组织级项目管理实践。

为什么要请外包?

书提到,当公司资源无法满足项目的要求的时候,需要适当的引入外包资源。

什么是BST项目?

百度不了,应该是电信行业软件工程里的一种项目吧。

什么是迭代获取?

迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值

如何提出有深度的问题?

这个要参考《学会提问》这本书

软件过程方法中,RUP是什么?Scrum是什么?

也就是统一软件过程,是一个面向对象且基于网络的程序开发方法论,是一种重量级过程。RUP最重要的它有三大特点:1)软件开发是一个迭代过程,2)软件开发是由Use Case驱动的,3)软件开发是以架构设计(Architectural Design)为中心的。

Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。

而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。

敏捷开发?

敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。

怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发;

CMMI方法论?

软件能力成熟度模型集成。大型企业都会用的一种管理软件方法论。

数据表的字段冗余?

在一个数据集合中重复的数据称为数据冗余,浅白的说,就是两个表以上拥有同样的数据字段。

Access数据库?

Microsoft access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

WBS是什么?

工作分解结构(Work Breakdown Structure) 创建WBS:创建WBS是把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。

Gap是什么?

即良好农业规范,是应用现代农业知识,科学规范农业生产的各个环节,在保证农产品质量安全的同时,促进环境、经济和社会可持续发展。

资源平滑?

协调有限资源,通过时间上的错开,满足工作需要,以避免过度分派或负荷过重的情形。

从一个应届毕业生成长为一名项目经理:

他认为在中小规模企业为主的现实环境下,it项目经理是要一定的技术背景。

工作方法:我懂,我写,我讲。

《项目运作的一般流程》对项目经理入门很有指导作用。

《PMBOK》PMI的知识体系的框架,说明项目经理要做什么。

PMI是什么?

世界领先的非盈利会员协会的项目管理专业机构。

书籍:

《Project Management Development Guide》PMI的理念

《如何准备PMP考试》

《PMP模拟试题》

考试通过只是IT项目经理理解PMBOK的开始。

项目管理的几个模式:

职能式项目管理:一个部门流转到另一个部门,没有明确的项目经理。

协调型项目管理:

矩阵式项目管理:

原型法?

指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用户试用、补充和修改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止的一种方法。

软件配置?

配置管理(Configuration Management,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。

测试配置?

测试工具?

国内免费软件测试工具有:AutoRunner和TestCenter。

GUI?UI?

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

UI即User Interface(用户界面)的简称。UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、*,充分体现软件的定位和特点。

J2EE开发工程?

J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition)

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。