下一个泡泡玛特工程师是谁呢?

收集一些自己用到的prompt

2023-04-05 · 1 min read

机械键盘相关参数

机械键盘相关参数记录

2023-04-05 · 1 min read

Web 前端性能优化

常用的web前端性能优化手段

2023-03-19 · 3 min read

Blender常用快捷键

自己经常用到的一些快捷键记录

2022-12-11 · 1 min read

Docker 常用命令

精简 Docker 常用命令

2022-11-06 · 1 min read

项目管理

项目管理相关知识

2022-11-06 · 1 min read

JS沙箱sandbox的各种实现

我们把Js隔离机制常常称作沙箱

2022-09-18 · 1 min read

Amazing!Solid 比react还react

今天来介绍2个amazing的东东

2022-09-12 · 1 min read

puppeteer应用

使用傀儡师来操作浏览器这个傀儡吧

2022-09-11 · 1 min read

做一个web termianl

前端react, 后端nodejs, 直接可用版web termianl

2022-07-17 · 1 min read

TypeScript里常用的工具类型

经常用到的工具类型,提取抽离出来,供以后复用

2022-06-26 · 1 min read

Vim大法好

想要丢掉鼠标,试试Vim

2022-06-26 · 1 min read

碧血丹心

无论时光如何沾染风霜,也永似红日光

2022-05-10 · 1 min read

chrome V8 引擎中的垃圾回收机制

V8引擎就是nodejs的发动机

2022-03-03 · 1 min read

如何开发一个cli

命令行交互界面是程序员必备的工具,如何开发一个呢?

2022-02-21 · 1 min read

Javascript中的哲学

道生一,一生二,二生三,三生万物

2022-02-20 · 1 min read

React Redux 实现 (Context 版)

React Redux 实现 (Context 版)

2022-02-16 · 1 min read

mobx-react 使用

虽然不常用,但是可以学一下

2022-02-16 · 1 min read

Less中的for和forEach循环

循环的使用是保持代码干燥和避免重复的好方法

2022-02-15 · 1 min read

Webpack Splitchunks 详解

webpack 优化

2022-02-15 · 1 min read

ssh-keygen命令详解

为ssh生成、管理和转换认证密钥

2022-02-15 · 1 min read

使用CURL发送POST请求

curl 是常用的命令行工具,用来请求 Web 服务器。

2022-02-15 · 1 min read

Webpack Plugin 开发

让我们来学一下如何开发一个webpack插件

2022-02-14 · 1 min read

JS 实现两个大数相加?

algo-adding-large-numbers

2022-02-10 · 1 min read

字典树 trie

字典树 trie

2022-02-09 · 1 min read

浏览器原理问题

浏览器原理问题

2022-01-11 · 1 min read

MacBook快速进入一个文件夹目录

mac如何快速进入一个文件夹

2021-10-26 · 1 min read

react合成事件

react-synthetic-event

2021-10-25 · 1 min read

mini webpack实现

通过babel核心来实现迷你版的webpack

2021-10-10 · 1 min read

设计模式

在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于类

2021-10-10 · 1 min read

babel核心

babel核心介绍

2021-10-07 · 1 min read

React 15 和 React 16 的区别

react-15-16

2021-10-06 · 1 min read

React性能优化

浅谈react性能优化的方法

2021-10-05 · 1 min read

交通信号灯实现

如何用js来实现交通信号灯呢

2021-09-25 · 1 min read

内存管理

前端中的内存管理

2021-09-25 · 1 min read

前端安全

前端关于安全方面的知识

2021-09-25 · 2 min read

网络和并发

http各版本对于并发的支持,前端如何控制并发量?

2021-09-25 · 1 min read

跨域方法

总结了9种跨域方法

2021-09-24 · 1 min read

react virtualList 虚拟列表无限滚动实现

用react实现虚拟滚动

2021-09-16 · 1 min read

监控埋点方案

前端监控埋点方案

2021-09-16 · 1 min read

Mini useEffect实现

如何实现useEffect?

2021-09-11 · 1 min read

Mini useState 实现

我们来思考一下useState是怎么实现的呢?

2021-09-11 · 1 min read

React Fiber

react-fiber

2021-09-11 · 1 min read

React class组件和function组件异同

类组件和函数组件有何相同点有何不同点呢?

2021-09-11 · 1 min read

Lodash Get 实现

algo-lodash-get

2021-09-08 · 1 min read

手写reduce实现

algo-reduce

2021-09-08 · 1 min read

Hooks 原理概览

react-hooks

2021-09-05 · 1 min read

Hook原理——状态Hook

react-hook-state

2021-09-05 · 1 min read

手写Mini Redux实现

手写一个简易版的redux实现,包含了核心逻辑

2021-09-04 · 1 min read

legacy和concurrent模式

react-legacy-concurrent

2021-09-01 · 1 min read

react架构

总体 react 的核心可以用 ui=fn(state)来表示 3 大核心对象、3 大核心阶段、2 大工作循环 Scheduler(调度器): 排序优先级,让优先级高的任务先进行 reconcile Reconciler…

2021-09-01 · 2 min read

react核心api和jsx

为什么要有jsx,为什么会有虚拟bom

2021-09-01 · 1 min read

setState是同步的还是异步的

react-setstate-usestate

2021-08-31 · 1 min read

如何使用NodeJs创建HTTP服务?

如何使用NodeJs创建HTTP服务?

2021-08-17 · 1 min read

NodeJS 事件循环模型

nodejs-eventloop

2021-08-11 · 2 min read

Buffer

nodejs中的内存管理

2021-08-10 · 1 min read

微前端解决方案-qiankun

目前国内最好的微前端解决方案-qiankun

2021-08-10 · 1 min read

React Mini版实现(1)

学一门技术最好的方法就是做一个其玩具版的实现,我们来尝试实现一下react和react-dom最简单版本吧

2021-08-04 · 1 min read

brew安装

brew 是 MacOS 上的包管理工具,可以简化 macOS 和 Linux 操作系统上软件的安装。

2021-08-04 · 1 min read

CommonJS简易版实现

CommonJS我们经常用,如何实现一个简易版的commonJS呢?

2021-08-01 · 1 min read

极品透明Dashboard样式分享

一个极品透明Dashboard样式分享

2021-07-30 · 1 min read

Stream

nodejs中的流

2021-07-11 · 1 min read

NodeJS全局对象

JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。

2021-05-18 · 1 min read

如何部署Nodejs服务

如何快速的部署一个Nodejs服务到公网呢?

2021-05-12 · 1 min read

Events

events模块是node的核心模块之一,几乎所有常用的node模块都继承了events模块,比如http、fs等。

2021-05-11 · 1 min read

用JS绘制背景,让CSS直接使用 'background:paint(xxx)'

CSS对象新特性,新的background设置方式

2021-04-30 · 1 min read

Block Formatting Context 块级格式化上下文

可以将BFC看成是元素的一种属性,拥有了这种属性的元素就会使他的子元素与世隔绝,不会影响到外部其他元素

2021-04-17 · 1 min read

如何使用Nodejs来创建一个TCP/UDP服务?

如何使用Nodejs来创建一个TCP/UDP服务?

2021-04-17 · 1 min read

Mac使用tree生成目录结构

程序员经常会有需求,需要列出项目的结构树。Mac或者Linux下可以使用tree列出项目结构

2021-04-04 · 1 min read

常见算法

一些比较常见算法

2021-03-20 · 1 min read

前端缓存

对于性能优化离不开缓存

2021-02-28 · 1 min read

前端答疑

一些比较常见的问题

2020-09-02 · 1 min read

Nodejs 网络 & HTTP

nodejs-network

2020-08-14 · 1 min read

JavaScript AST 抽象语法树

源代码的抽象语法结构的树状表现形式

2020-08-02 · 1 min read

nodejs里面向切面编程的一种范式

在一些场景下我们可能需要一种面向切面的编程方式

2020-08-01 · 1 min read

各种JS模块化特性

AMD、CMD、CJS、ESM

2020-05-30 · 1 min read

手写Ajax实现

使用HMR一步步实现Ajax

2020-05-30 · min read

手写PromiseA+实现

如何自己实现promiseA+规范,手写一个promise实现

2020-04-30 · 1 min read

debug和内存泄露

nodejs的debug方法

2020-04-08 · 1 min read

Javascript prototype 原型链

js-prototype

2019-09-07 · 1 min read

this指针、作用域

this是在执行时动态读取上下文决定的,不是在定义时决定

2019-06-14 · 1 min read

call、apply、bind的极简实现

使用symbol实

2019-06-03 · 1 min read

CSS联合选择器区分列表元素个数不同所要求的不同样式

对于列表,在有些时候针对于不同个数的item会有不同的显示,比如col份数,用js固然可以,是否可以用css更简便的实现呢?

2019-04-30 · 1 min read

TypeScript基础

介绍TypeScript基础知识

2019-04-30 · 1 min read

JS中的变量提升

为什么js当时要这样设计

2019-03-07 · 1 min read

ES6之Class

关于ES6里的class, 我们有什么不知道的事?

2019-03-01 · 1 min read

HTTP详解

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议

2019-02-17 · 2 min read

极简代码实现节流Throttle和防抖Debounce

使用各9行代码实现节流和防抖函数

2019-01-30 · 1 min read

Javascript 事件循环 EventLoop

js-eventloop

2018-09-07 · 1 min read

POST和GET区别

POST和GET区别是什么呢?

2018-08-14 · 1 min read

正则表达式

正则表达式一锅端

2018-07-30 · 1 min read

cloneDeep 深克隆实现

algo-clonedeep

2017-09-07 · 1 min read

webpack

engin-webpack

2017-09-07 · 1 min read

http1.1和http2.0有什么区别

http1.1和http2.0有什么区别

2017-06-14 · 1 min read

手写EventEmitter事件巴士

咱们来手写实现一个EventEmitter事件巴士

2017-01-10 · 1 min read

OOP 面向对象编程

对象是什么?为什么要面向对象?

2016-05-08 · 1 min read
Stay hungry & Stay foolish
战歌
16
The Reluctant Warrior
Immediate Music
To Glory
Two Steps From Hell
Victory
Two Steps From Hell
Empire of Angels
Thomas Bergersen
Serenata Immortale
Immediate Music
Cornfield Chase
Hans Zimmer
Tennessee
Hans Zimmer
He's a Pirate
Martin Ermen
Rise
Hans Zimmer
On Thin Ice
Hans Zimmer
Angels Will Rise
Twisted Jukebo
When It All Falls Down
Audiomachine
Icarus
Ivan Torrent
Star Sky - Instrumental
Two Steps From Hell
亡灵序曲
L
Up Is Down
Hans Zimm
回到首页

项目管理

袁官东
November 6th, 2022 · 1 min read
图:Vivivian

角色转换

误区一:凡事恨不得事必躬亲

讲清楚为什么要做,为什么要现在做,获取理解及认同,激发团队的动力

告知

成功施加影响的三个层次,分别是让人知道要做(Awareness)、有动力做(Desire)和有能力做(Ability)。

动力

单方面的工作交待和告知,停留在浅层次的信息传达上,知道要做(Awareness),但并不足以让人产生动力(Desire),去促成有效的行动。

能力

对于动力(Desire)的关注尤为重要。讲清楚为什么要做,为什么要现在做,获取理解及认同,激发团队的动力,是项目经理成功授权工作的关键。

在动力(Desire)的基础上,你还要确保你所选择的人,有相应的能力(Ability)来做到这件事情。如果现阶段的团队都没有对应的能力,该怎么办呢?项目成功关键路径上的核心能力缺失,是你作为项目管理人员,要当作最高优先级的风险管理的事项。

误区二:追在别人屁股后面做监工

项目经理最该做的,并不是每天监督逐个人、逐条事项,而是要明确目标,建立机制,并让这个机制运转起来,最终在项目组形成一种良性的秩序。

要始终依靠流程和规则来约束大家的行为。

误区三:拿着锤子,看哪里都是钉子

需要与项目中的重要干系人加强沟通,理清前因后果,多想想自己的项目现阶段到底最需要什么 在你的项目组中,时间、成本、质量、范围这几个因素,到底哪个更重要?哪些是允许有一定调整空间的?


项目管理常识

“项目管理就是变理想为现实,化抽象为具体的一门科学和艺术。”

干系人管理:如何管理干系人?

哪些人会是你的干系人?项目发起人对活动的预期效果是什么?

范围管理:做什么?

确保围绕着预期目标来设计相应的活动方案

进度管理:花多长时间?

要规划好阶段性步骤,同时明确每个里程碑的目标成果和时间安排。

成本管理:花多大代价?

要从全局视角去思考,如何更有效地管理项目的各项投入,以达到更加匹配目标的预期效果。

质量管理:达到什么要求?

需要引入哪些必要的流程和方法,以保障活动效果的达成。

资源管理:有多少内部资源?

公司内有哪些核心资源是可以使用的?

采购管理:有多少还要买?

还有哪些是需要外部采购?

沟通管理:如何管理沟通?

需要考虑的是,活动策划团队、执行团队分别通过什么方式来进行项目沟通?

风险管理:如何应对风险?

你需要提前做好系统性的风险识别,分等级制定应对策略。

整合管理:如何实现整体最优?

如何去统筹全局,整合并协调各个环节的利益冲突和工作安排,在不断变化的情境下,根据活动的目标“裁剪”出合适的过程、方法和工具,进行有效管理,从而达到全局的最优效果。

保目标,助决策,提效能,促协作。


PDCA

很多人应该都听说过 PDCA 循环,它最早来自于质量管理领域,意思是做任何事情,都要经过规划(Plan)、执行(Do)、检查 (Check) 和行动 (Act) 这四个步骤,又称戴明环。可以说,这四个步骤提供了一个简易的思考和做事框架。需要注意的是,这个循环并不是运行一次就结束了,而是周而复始、螺旋上升的。别看它很简单,实际上,越是简单的东西,就越是普适!

PMI 遵循 PDCA 的法则,将所有的项目管理活动分成了五大过程组,分别是启动过程组、规划过程组、执行过程组、监控过程组和收尾过程组。

项目管理的五大过程组

启动过程组(千里之行,始于足下)启动过程组意味着正式开始一个项目,或者是开始一个项目中的新阶段,包括识别干系人和制定项目章程两个子过程。

正式宣告一个新项目或新阶段的开始,公开确认项目章程,包括明晰各方干系人的期望和诉求,设定愿景目标和重要里程碑,确定责任分工和沟通机制等。

规划过程组(运筹帷幄,决胜千里)

规划就是要把愿景目标转化为可落地的行动方案和工作路线。

你需要根据预期目标,明确项目范围,确定项目的里程碑阶段目标,为项目的执行做好各项准备。

执行过程组(言出必行,行之必果)

规划做好之后,就是考验执行力的时候了。这个阶段重在整合资源,推进项目落地,完成项目管理计划中确定的工作以实现项目目标。

监控过程组(审时度势,沉着应变)

执行并不意味着在任何情况下都要一成不变。当外界环境或内部要求发生变化时,项目管理者也要审时度势,沉着应变,适时调整各方,以更好地实现目标。

收尾过程组(慎终如始,则无败事)

收尾过程组是五个过程中的最后一个,而头和尾都是最容易被忽略的,所以我要重点强调一下。在这个阶段,你要交付项目成果,组织团队的回顾复盘,归档所有文档等组织过程资产,正式结束一个项目或阶段。

不管项目成功与否,“趁热”复盘都是极为重要的一步。

提效能是要去关注和消灭团队中的低价值工作所引发的效能痛点。

通过技术的手段实现自动化,从而为整条链条提速。

促协作则是着眼于使用各种项目管理方法和工具,让高价值工作者,也就是一堆牛人放在一起,如何可以更好地合作。

比如,建立清晰有效的信息渠道和沟通机制,积极推动各角色达成共识等,实现全局价值的最大化。举个例子,假如测试环境的部署耗时很长,这已经成为了整个团队的瓶颈,那你就要想办法


风险管理:冰山下的风险,如何系统化应对?

在整个项目期间,积极而又持续地开展风险管理。

系统化风险识别

风险识别的主体,应该包含项目中的团队成员在内的各方干系人

冰山下的风险

大家对项目里的风险避而不谈。

原因可能是:缺乏风险的沟通渠道;

提出来也没有用;

老板会认为我没能力管好当前的项目。

没有人反馈风险,不代表没有风险。

其实,当寻常的渠道不管用的时候,就要看 PM 的信息网络了。项目经理一定不能脱离团队,如果没有群众基础,只是坐等着别人给你上报风险,那你的工作就远远没有做到位。

记住,你识别出的风险越多,项目的风险就越低。

风险应对措施

对于发生概率很高的严重风险,一定要提前准备风险应对方案和危机应急预案,一旦风险和危机来临,应急预案就可以有效地降低风险的损失和危机的灾难。

周期性的风险审查,来识别新的风险。

树立正确的风险观

治未病,建立系统性保健机制

事后不如事中控制,事中不如事前控制。

你要致力于持续改善人与人之间的互动品质,提升项目团队的健康度。

匿名的问卷收集或访谈

积极管理致命风险

1、挖掘出这些致命风险,把它们变为可见的、可谈的。很多管理者非常关心执行中的风险,却对于这类致命风险讳莫如深,只留在自己脑子里,这样反而是最危险的。致命风险的挖掘,通常会让我们对于项目背景的理解更加透彻,并对那些影响到项目生死存亡的关键要事,有更加清晰的认知和规划部署。

2、正视风险,不存侥幸心理。你要和发起人一起想办法,发动核心团队,合力去制定应对策略。

3、在项目核心团队中,周期性地梳理和同步风险状态。

加速构建核心能力,不断拓宽护城河,才是最根本的应对之道。

More articles from Favori 重剑

JS沙箱sandbox的各种实现

我们把Js隔离机制常常称作沙箱

September 18th, 2022 · 1 min read

Amazing!Solid 比react还react

今天来介绍2个amazing的东东

September 12th, 2022 · 1 min read
© 2016–2023 Favori 重剑
Link to $https://github.com/yuanguandongLink to $https://favori.zcool.com.cn/Link to $https://codepen.io/favori