教你如何优雅做好项目管理?

导言

项目本身无好坏之分,项目管理有做好与做坏之别。在互联网大厂的体制下,想要做坏一个项目很难(可以通过换人、追加资源等方式消除风险),想要做好一个项目不容易,需要团队及 PM 付出大量心血和精力。在这些做好的项目中,我们也观察到很多 PM 做的疲惫不堪,甚至厌倦做项目管理工作,更有甚者一度对项目管理工作对技术人员的价值产生怀疑,所以,对于技术 PM 来说 “优雅” 做好项目管理至关重要。

优雅是一种态度和状态,能够全局掌控项目,面对压力和挑战做到从容淡定、胸有成竹;

优雅是一种能力和过程,能够识别关键节点,应对风险和变化做到张弛有度,上通下达;

想要优雅做好项目管理,掌握项目管理的思维、理论、工具和方法至关重要。

集团生态涉及 100+BU,有成熟业务诸如淘宝、天猫,也有创新业务达摩院、阿里体育;有纯线上互联网业务阿里妈妈,有线下业务银泰百货,也有线上与线下结合盒马业务;有大量 toC 的电商营销业务,也有 toB 的服务平台业务,比如千牛、客如云、阿里云等。每种业务因为其定位、面对的客户、所处发展阶段,面临市场竞争、团队规模等不同,这就导致了不可能有一套规章制度适用所有业务,淘宝的电商项目管理模式,并不适合灵犀互娱的工作室模式,这也是 PMO 团队与业务结合才能大放光彩根本所在。

但没不是每个 BU 都能有自己的 PMO 团队,而项目管理工作,又会贯穿业务的整个发展过程,为了顺利推进业务发展,团队中部分技术同学就有 PM 管理职责,也是担任 PM 同学的一种培养。技术人员想要做好项目管理不容易,即需要具备 PMO 相关管理理论和工具,也需要转化自己的做事思维模型,还会面临发展方向选择是锤炼技术能力、提升影响力还是转行做专职 PMO 或者产品。

基本概念

什么是项目、项目管理?

项目( Project )是为创造独特的产品、服务或者成果而进行的临时性工作。

管理( Management )通过实施计划、组织、领导、协调、控制等职能来协调他人的活动,使别人同自己一起实现既定目标的活动过程。

项目管理(Project Management) 在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。

从项目的基本概况可以看出,每个项目是具备三种基本特征即独特性、临时性、目的性。而项目管理就是在有限资源(时间 + 成本)的情况,运用专门的知识、技能、工具和方法解决独特性,达到目的性的过程,而主导这一切的就是项目经理(即 PM)。

项目经理 (Project Manager) 是项目团队的领导者,首要职责是在预算范围按时优质地领导项目小组完成全部项目工作内容,并使客户满意。为此项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标

从本质上来说,技术同学做 PM 都是在承担项目经理的职责,对初次做项目管理的同学来说除了要接受师兄的言传身教外,还需要自身掌握项目管理的理论、工具和方法。

项目管理制度在公司中的作用?

在业务发展过程中项目管理如此重要,以至于在互联网公司治理过程中采用了实虚线管理制度,实线为直属汇报关系,虚线为业务线,通过这种管理方式有效打破部门墙,快速组织内部资源。

项目可以划分为两类,这两类项目对 PM 管理技能要求也会有差异,当我们作为项目 PM 时,首先要清晰知晓项目的分类,并以此来建立相关的项目管理制度和规范。

一类产品项目(或者叫业务项目),经历从小到大需要不断持续迭代,典型特征就是规模小、持续型,互联网项目大部分都是这种类型。作为这类项目的 PM,需要业务发展壮大过程中不断演化系统,因此会需要承担比较重架构职责,同时还要围绕团队效能不断调整研发流程,这类项目对 PM 的技术能力、架构能力、团队管理要求比较高。

另外一类为战役项目,基本为一次性需要大投入高产出,典型特征为规模大、阶段型,历年双十一大促项目基本上为此类项目。作为这类项目的 PM,需要全局了解,明确职责,定义上下游规范,同时还要围绕团队效能不断调整研发流程,这类项目对 PM 的沟通能力、协作能力、影响力要求比较高。因为涉及人员众多,常见的是由 PMO 团队来统一管理。

在技术团队中选择这两类项目的 PM,一般会有三个出发点。

1、借人成事,拿结果:对项目交付要求极为苛刻,项目风险高、时间紧、任务重、压力大,这时候一般会选择能力强、抗压好的技术同学担任 PM,以确保拿到结果

2、借事修人,锻炼人:项目难度中等,风险可控,从组织锻炼人的角度比如锻炼协作能力、架构能力等等,可以安排担任 PM,并做好相关兜底安排,这类项目收益很明确,就是以锻炼人为主。

3、识人用人,培养人:难度低,风险不大的项目,对于一些新人、判断不准、需要进一步摸清能力边界的技术人员,用来安排担任 PM,通过担任 PM 过程中,进一步观察识别考察。

技术团队的 PM 的选定大部分基于以上原则,作为 PM 同学在接手项目时不妨做考虑考虑,选定自己的背景,以便于针对性的提升应对。

对于很多初次做 PM 的或者做过 PM 后仍然很痛苦,或者是掌握项目管理的流程、工具但在使用过程中仍不能明白其精髓的技术人员,很有可能是项目管理的思维模型尚未建立。当你走上 PM 岗位时,术是工具、方法、理论,道是做事的思维模型,所以一定要让自己思维模型做一次升级转化。

项目过程周期全景(五大过程)

实际工作中,我们参与的项目基本经历以下过程,大家基本也是按照下面流程过程进行工作排期,覆盖整个项目周期,这只是项目管理过程中要经历的工作,过程中涉及的相关理论和工具是不知道的,所以这也是我们很多项目拷贝一个别人做的项目语雀文档,就可以做项目管理的原因,关键动作补缺位,也不会出大错,但做完后总是感觉不得法。在这个过程中看不到沟通管理、也看不多人力资源管理(圈人),能做好但做不优雅。

PM 指南中定义一个项目五大过程,项目从开始到结束主要经历,启动、规划、执行、监控、收尾,在这五大过程组中涉及到整合管理、干系人管理、进度管理、成本管理、质量管理、沟通管理、人力资源管理、采购管理、风险管理 10 大领域知识。

五大过程中,每一个过程都有些关键动作要执行,结合实际项目经验,为了便于记忆我把里面过程、核心动作了总结。整个项目过程中三字诀来说。

低代码开发平台,一个号称能在几分钟的时间里开发出一套公司内部都可使用的应用系统开发工具。

那么市面上都有哪些好用的低代码平台?如果你是程序员、开发者、网络运维等 IT 从业者,甚至是信息管理员、业务人员,那你一定不能错过这个简单易用的低代码平台:JNPF快速开发平台。

如果你司需要项目管理,那它将可以帮助实现项目信息记录、任务拆解分工、任务进度随时查看等,提供的报表引擎,大屏引擎、门户引擎、工作流引擎等功能新手小白也能上手,轻轻松松实现高效办公。

这款提效的办公工具适合企业大规模办公使用,买断型支持全源码交付,并不免费,但很多企业为了方便办公以及搭建属于自己公司的办公系统是愿意消费的。

集成Java+.Net双技术引擎的新型数字化平台,前端采用Vue3等技术框架,包括场景建模、界面开发、系统对接、组件拓展、数据并发处理、动态菜单、权限校验、按钮级别权限控制等功能。同时还提供了大数据管理功能, SQL 查询接口,可以流畅地处理数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/526465.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

测开面经(pytest测试案例,接口断言,多并发断言)

pytest对用户登录接口进行自动化脚本设计 a. 创建一个名为"test_login.py"的测试文件,编写以下测试脚本 import pytest import requests# 测试用例1:验证登录成功的情况 # 第一个测试用例验证登录成功的情况,发送有效的用户名和密…

日期时间相关的类

分界线jdk8 jdk8之前和之后分别提供了一些日期和时间的类,推荐使用jdk8之后的日期和时间类 Date类型 这是一个jdk8之前的类型,其中有很多方法已经过时了,选取了一些没有过时的API //jdk1.8之前的日期 Date Date date new Date(); // 从1970年…

(源码+部署+讲解)基于Spring Boot和Vue的大学志愿者服务平台的设计与实现

摘要: 随着互联网技术的快速发展,大学校园内的志愿者活动日益增多,传统的志愿者管理方式已难以满足现代化、信息化的需求。因此,设计并实现一个基于Spring Boot和Vue的大学志愿者服务平台显得尤为重要。本文详细阐述了该平台的设计…

基于java+springboot+vue实现的教学辅助系统(文末源码+Lw)23-225

摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对信息管理混乱,出错率高,信息安全性差&#…

JDK下载及安装说明

1.JDK下载 访问oracle官网:http://www.oracle.com 在首页点击Downloads,进入oracle软件下载页。 在下载页面,点击Java。 选择Java (JDK) for Developers,点击。 在 Java SE Downloads 页面,点击中间的DO…

ES高级查询语法DSL实战 - 第504篇

历史文章(文章累计500) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 《…

【grpc】一、grpc入门,从protobuf开始

一、protobuf简介 Protocol Buffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。 关于相关工具的安装网上很多资料了,这里不再赘述。但是有几点需要注意的&#xff0…

【吊打面试官系列】Java高并发篇 - Java 中用到的线程调度算法是什么?

大家好,我是锋哥。今天分享关于 【Java 中用到的线程调度算法是什么?】面试题,希望对大家有帮助; Java 中用到的线程调度算法是什么? 采用时间片轮转的方式。可以设置线程的优先级,会映射到下层的系统上面的…

使用 Python 批量提取 Excel 中的图片(提供工具下载链接)

本文收录于《Python入门核心技术》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 大家好,我是水滴~~ 本文主要讲解如何利用 Python 来批量提取 Excel 中的图片,分别保存到目录中。并将程序打包成可执行文件&am…

cloudcompare对点云数据打标签流程

1.导入点云txt文件 2.点击小剪刀进行分割 这时视角不能动了,进行框选分割,分割出上牙和下牙 3.打标签 点击加号在前六列的基础上再加上一列,列名为label 这里设置其他为0,上牙的标签为1,下牙为2 左边状态栏可以看到 4.合并为一个…

VueDraggablePlus 支持 Vue2 和 Vue3 的拖拽组件

官网:https://alfred-skyblue.github.io/vue-draggable-plus/

Jmeter接口测试:响应断言元件

响应断言元件介绍: 响应断言元件的功能是对接口的响应信息进行自动断言校验,来判断接口测 试得到的接口返回值是否正确。jmeter中该元件支持将请求或响应的各个字段与 模式字符串进行比较。有了该元件,就可以完成自动化接口测试,…

自媒体内容创作助手:5款必备ai写作工具一览! #科技#知识分享#学习

这些工具不仅可以快速生成高质量的文本内容,还可以根据用户的需求进行个性化定制。它们可以帮助我们节省大量的时间和精力,让我们更加专注于创意和细节的打磨。本文将为大家详细介绍几个AI写作工具,让你在写作领域更上一层楼。 1.元芳写作 …

从MySQL5.7平滑升级到MySQL8.0的最佳实践分享

一、前言 升级需求:将5.7.35升级到8.0.27, 升级方式 in-place升级【关闭现有版本MySQL,将二进制或包替换成新版本并在现有数据目录上启动MySQL并执行升级任务的方式,称为in-place升级】 原版本 5.7.35 CentOS Linux release 7.9.2009 新版本…

数字图像处理项目——基于BCNN和迁移学习的鸟类图像细粒度分类(论文/代码)

完整的论文代码见文章末尾 以下为核心内容 摘要 本文采用了ResNet50、VGG19、InceptionV3和Xception等四种不同的深度神经网络模型,并应用于鸟类图像的细粒度分类问题中,以探究其在该任务上的性能表现。 其中,本文使用了BCNN(B…

文献速递:深度学习胰腺癌诊断--胰腺肿瘤的全端到端深度学习诊断

Title 题目 Fully end-to-end deep-learning-based diagnosis of pancreatic tumors 胰腺肿瘤的全端到端深度学习诊断 01 文献速递介绍 胰腺癌是最常见的肿瘤之一,预后不良且通常是致命的。没有肿瘤的患者只需要进一步观察,而胰腺肿瘤的诊断需要紧…

RequestMapping注解

一、RequestMapping的作用 RequestMapping 注解是 Spring MVC 框架中的一个控制器映射注解,用于将请求映射到相应的处理方法上。具体来说,它可以将指定 URL 的请求绑定到一个特定的方法或类上,从而实现对请求的处理和响应。 二、RequestMappi…

Linux使用宝塔面板安装MySQL结合内网穿透实现公网连接本地数据库

文章目录 推荐前言1.Mysql服务安装2.创建数据库3.安装cpolar3.2 创建HTTP隧道 4.远程连接5.固定TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不…

力扣-移除元素

题目 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长…

Ubuntu 20.04.06 PCL C++学习记录(十九)

[TOC]PCL中点云分割模块的学习 学习背景 参考书籍&#xff1a;《点云库PCL从入门到精通》以及官方代码PCL官方代码链接,&#xff0c;PCL版本为1.10.0&#xff0c;CMake版本为3.16 学习内容 源代码及所用函数 源代码 #include<iostream> #include<vector> #in…