《人人都是产品经理》:项目的坎坷一生

《人人都是产品经理》:项目的坎坷一生

  • 产品VS项目
    • 产品经理和项目经理
  • 一切项目从kick off 开始
    • 工作量预估
    • Kick Off的大致也就15分钟
  • 写文档咯
    • UML图
    • 用例文档UC
    • demo也得做
  • 需求活在项目中
  • bug等级有多高
    • bug流转过程
  • 以终为始

产品VS项目

项目定义:是只会进行一次,包含多项目关联的任务,并且有绩效、时间、成本和范围限制的工作。
本质上来讲:产品是解决某个问题的东西,而项目是一个过程。
从以下几点可以看出一个产品和项目的区别:

  1. 从生命周期的角度来看,我们做一个产品的时候,没法确定一个产品到底什么时候完结,因此,会有一个已经“结项” 的项目,但不会有一个已经“完成” 的产品(只有不断完善的产品,除非被新的产品进行替代)。
  2. 从具体做的事情来看,我们产品的负责人会不断地修正自己的判断,给出适宜的创新,而项目在开始时就已经有明确的目标,更注重计划与控制,项目更像是在执行一个过程,而产品更像是区创造某个东西。
  3. 从具体产出的东西来看,产品是可以批量生产或者可以满足大批量用户的,所以相对通用,而项目则是只执行一次并且满足特定的需求而产生的,不一定是产品。

产品经理和项目经理

二者都叫做PD,只不过一个是Product Manager,一个是Project Manager
产品经理——靠想法,产品经理是做正确的事情,其所领导的产品是否符合市场的需求,能否给公司带来利润。
项目经理——靠做,项目经理是把事情做正确,把事情做完美,在时间、成本和资源约束条件下完成目标。
在公司中,我们总会让产品经理兼任项目经理,或者让项目经理兼任产品经理。这会导致的问题是
产品经理会导致不断地给项目增加需求,导致项目总是无法按期完成,而项目经理呢为了完成项目那么就有可能追求更小的工作范围而忽略了更好的满足用户的需求,使得整个产品做出来比较挫。
但一个事物必然有它的正反两面,如果你只看到了一面,说明你只看到了系统的一部分,这时你一定要跳出去,寻找另一面,之后再努力寻找“对立”背后的“统一”,正如黑格尔所说的正反和。
作为产品经理和项目经理来说,如果认识到问题的本质和公司的良苦用心,也就无须在形式上过分地在意到底是谁来做项目管理了。
好的项目经理明白,一个项目真正的成功并不是看它是否能在规定的时间和预算完成,而是它是否达到了拟定目标。好的产品则明白,如果项目被不断地延期并且从未投入市场,又或者因为大大超过预算而被结束,那么所有的产品功能特征就会变得毫无意义。

一切项目从kick off 开始

首先,明确做项目的本质是在保证品质的前提下,在时间要求、人财物话费、项目范围三点上做平衡。
在这里插入图片描述
一切项目都要从kick off 说起。

工作量预估

但不要忘记了,我们需要对工作量进行预估
需要从工作量中推算出“工期”,工作量 = (最乐观+最悲观+最可能*4)/6
按照经验‘1人天’通常等价于5-6“人小时”,我们不能够按照一天8个小时去算,因为人的精力是有限的,注意力集中的时候大致也就5-6个钟头罢了。。

Kick Off的大致也就15分钟

一般的Kick Off 大致也就十五分钟,需要传达的信息也就以下几点罢了:

  1. 项目背景
    我们在哪里?说过去,做项目之前的“悲惨境地”,明确为什么要做这个项目,以让听众“通下决心”为终极目标。
  2. 项目意义、目的与目标
    我们去哪里?说将来,做项目之后的美好前景,解决了什么问题就算是成功了?以让听众“面带桃花”为终极目标。
  3. 需求、功能点概述
    我们怎么去?说现在,具体用什么方法促使“过去”到“将来”的转变,以让听众“跃跃欲试”为终极目标。
    上面这三点与BRD里的项目背景、商业价值、需求描述大同小异,但以下这三点就是新鲜的了。
  4. 项目组织架构
    关键人物必须要到场,项目的早期,务必要让老板多多参与,反复确认正确的方向,这时候做各种的调整,成本都比较低,注意不要漏掉了边缘的工作人员。
  5. 项目计划
    让所有人都必须要了解两个关键点,
    第一:项目的时间点与里程碑
    第二:各个时段需要的资源,即每个人在各个阶段做什么事情。
  6. 沟通计划
    项目的沟通非常重要,因为大多数事情的不顺利都是沟通的问题。

写文档咯

我们来看以下PD到底要写那些文档吧。
BRD:Business Requirements Document 商业需求文档,其中包括,市场分析、销售策略、盈利预测等。通常是给大老板演示的PPT。
MRD:Market Requirements Document 市场需求文档,获得老板的支持之后,我们需要写出MRD,要有更细致的市场分析和对手分析,包括可通过那些功能来实现商业目的,功能、非功能需求分哪几块,功能的优先级等。PD在这个阶段阶段产出Feature List 、业务逻辑图等,这是从商业目标到技术实现的关键转化文档。
PRD:Product Requirements Document 产品需求文档,PRD是对产品功能的进一步细化,文档主要包含整体说明、用列文档、产品demo。
FSD:Functional Specifications Document 功能详细说明, 比较像是用列文档,经常包含在PRD中,从这步开始很多技术内容,产品界面、业务逻辑细节要确定,比如网页上某个表格应该是左、中、右对齐?保留几位小数?,一次同时硬件系统的设计、数据库的设计、表结构的设计也将会被编写。

UML图

UML unified Modeling Language ,统一建模语言。
包括状态图、类图、用例图、时序图、活动图。
类图,描述各个对象之间的关系
在这里插入图片描述
用例图,包含各个用例的关系
在这里插入图片描述
状态图,表达系统里实体的状态转换
在这里插入图片描述
时序图,描述事物变化在时间维度上的先后顺序,善于表达对象的交互。
在这里插入图片描述

活动图,比较接近我们常说的流程图,描述各种动作如何引起系统的变化
在这里插入图片描述

用例文档UC

参考UC模板
在这里插入图片描述
在这里插入图片描述

demo也得做

可以找一个白板,简单画一画,大家可以开始沟通了。

需求活在项目中

做过的项目中,最重要的三种角色就是PD、开发人员、测试人员,所以大致有三种评审——需求评审、设计评审、测试评审。
说白了哈,评审就是项目中相关的几个小团队坐在一起,一方讲,另外几方听并且确认,统一认识,消除误解,及时发现偏差,防止问题随时间扩大。
有的小伙伴可能认为不做评审会更好,但这样子看似省了时间,实则隐藏着巨大的问题,待到其爆发的时候会耽误更多事情。

在这里插入图片描述
下面来一个具体的日常开发流程
在这里插入图片描述

bug等级有多高

我们将bug等级分为五个等级,其中缺陷类型分为功能缺陷和需求缺陷,如下:
在这里插入图片描述

bug流转过程

在这里插入图片描述

以终为始

发布成功,所有人可以回家睡个好觉了!
所有人终于舒了一口气,但作为一个合格的项目经理,事情还没完。
第一件事情就是赶紧发布一封E-mail“项目发布公告”。
之后,写一份项目小结,比如碰到了那些问题,原因是什么,怎么解决的,如何避免再犯,分析出了什么结果,项目的商业目标是否达到等。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

navict sql 复制出来 带逗号分隔的,如:(1, 2, 3, 4, 5)

1. 假如我们要查询一个表中所有的id, 拼接成括号逗号分隔形式 select id from student1 2 3 4 5 2. 解决办法:使用函数创建一个对应的函数 如下是sql代码: # 删除函数 drop FUNCTION if EXISTS sm; # 创建函数 CREATE FUNCTION sm(s TEXT) RETURNS …

怎么压缩pdf文件大小,如何压缩pdf文件大小

pdf文件怎么压缩?在当下这个信息爆炸的时代,无论是在工作场所还是校园中,我们经常会面临需要处理大文件的情况,而PDF格式作为一种保留文档结构和布局完整性的理想选择,有时候pdf文件太大,因此,对…

【vdbench性能测试】Slaver连Master显示连接超时,大概率etc/hosts文件出问题

报错类似: slavejvm execution parameter: -m 127.0.1.1 slavejvm execution parameter: -n xx.xx.xx.xx-11-240626-15.21.50.164 slavejvm execution parameter: -l hd2-0 15:21:50.833 15:21:50.832 slavejvm execution parameter: -p 5570 slavejvm positio…

typec密封胶防水用什么胶好?

typec密封胶防水用什么胶好? 对于Type-C连接器的防水密封,行业内普遍推荐使用单组份环氧型热固化胶。这种胶水具有以下优点,使其成为Type-C防水密封的理想选择: 粘稠度易于调整:这有助于胶水在点胶过程中更好地渗透到T…

基于深度学习的点云包围盒检测

基于深度学习的点云包围盒检测 点云包围盒检测是一项关键任务,主要用于三维场景中物体的检测和定位。与传统的二维图像目标检测不同,点云数据包含了三维空间的信息,能够提供更加丰富的细节和准确的位置。基于深度学习的方法在点云包围盒检测…

2024年二级建造师机电工程专业考试题库分享。

1.调查表法通常与()结合使用,以便更快地发现问题原因。 A.经验法 B.分层法 C.样本调查法 D.对比分析法 答案:B 解析:题干内容提示调查表法往往会与分层法结合起来应用,故B选项正确。 2.在质量统计分…

nestjs从零到一,快速上手(七) 拦截器的使用

演示代码: 1. logs.controller.ts import { Body, Controller, Post, UseInterceptors } from nestjs/common; import { IsNotEmpty, IsString } from class-validator; import { SerializeInterceptor } from ../interceptors/serialize/serialize.interceptor; …

压缩图片png格式该怎么操作?试试下面这3个图片压缩工具吧

png是经常用于储存图片的一种格式,随着现在图片在日常工作和生活中的广泛使用,在很多的使用场景中都有应用。png的图片质量高而且支持无损压缩,在缩小图片的时候不会因为压缩而影响图片的清晰度,更适合在网上的存储、分享或者传输…

论文阅读MVBench: A Comprehensive Multi-modal Video Understanding Benchmark

摘要(Abstract): 论文介绍了MVBench,这是一个全新的多模态视频理解基准测试,旨在评估多模态大型语言模型(MLLMs)在视频理解方面的能力。 目前许多基准测试主要集中在静态图像任务的空间理解上,而忽视了动…

c++进程间通信--zeromq

ZeroMQ(也写作 MQ、0MQ 或 zmq)是一个高性能的异步消息队列库,提供了一种灵活的方式来实现进程间通信(IPC)以及网络通信。在C中使用ZeroMQ进行进程间通信非常直观和高效。zmq的通信模式如下: 下面先说明请求…

保护你的代码堡垒:精通npm audit命令

保护你的代码堡垒:精通npm audit命令 在当今快速发展的软件开发领域,安全漏洞如同暗夜中的刺客,随时可能对我们的应用程序发起致命一击。幸运的是,npm提供了一个强大的安全审计工具——npm audit命令,它能帮我们检测和…

第 11 课:组件介绍与自定义开发

本讲主要介绍了隐语的组件标准、已有的组件能力以及进一步的自定义开发流程。经过本讲的学习,可以为将隐语集成到任意调度系统,基于Kusica/SecretPad进行二次开发,以及参与隐语开放标准共建建立基础。 一、隐语开放标准 隐语提出的适用于隐私…

2024.06.26【读书笔记】|医疗科技创新流程(前言)【AI增强版】

目录 《BIODESIGN》第二版前言详细总结前言概述新增重要内容价值导向 (Value Orientation)全球视角 (Global Perspectives)更好的教学和学习方法 (Better Ways to Teach and Learn)全新视频集合 (New Videos)扩展的“实地”案例研究 (Expanded “From the Field” Case Studies…

产品3D展示有哪些优势?3D能替代2D展示吗?

随着科技的飞速发展和经济的持续增长,我们见证了一个从2D到3D的产品展示革命。与传统的2D图片展示相比,3D产品展示正以其独特的优势逐渐崭露头角。 一、3D产品展示的独特优势 1、更逼真的视觉效果: 3D展示技术能够以更为真实、立体的方式展…

证件照制作工具有哪些?这6个帮你自制证件照

许多人可能认为,制作一张符合标准要求的证件照,必须亲自前往照相馆。 然而,事实上,我们完全可以使用手机或电脑上的证件照制作app,自己轻松完成证件照的制作。无论是更换背景颜色,还是调整照片尺寸&#x…

qt qml-http之XMLHttpRequest介绍详解使用

文章目录 QML中的XMLHttpRequest详解与示例基本用法示例代码代码详解更复杂的示例:POST请求代码详解结论QML中的XMLHttpRequest详解与示例 XMLHttpRequest 是 QML 中用于执行HTTP请求的一种机制,类似于Web中的AJAX。它可以用来进行异步的数据传输,可以从服务器获取数据,也…

【ARM】Ulink不同的系列对于芯片的支持和可以支持keil软件

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 了解不同版本的ULINK可以支持的芯片架构,和ULINK可以和哪个系列的keil软件进行在线调试 2、 问题场景 用于了解不同ULINK仿真器对于芯片的支持是不一样的,并不是ULINK可以支持所有的keil软件…

typescript 枚举类型

枚举类型 枚举类型是为数不多的特有类型之一,它允许开发者定义一组命名常量,这些常量可以是数字或字符串类型。枚举类型提供了一种方式来组织和管理一组相关的值,使得代码更加清晰和易于理解。 数字枚举类型 enum Direction1 {Up 1, //初…

1. ansible作用、部署

ansible作用、部署 一、ansible介绍1、ansible特性 二、ansible安装部署1、建议配置ssh免密2、安装ansible3、配置主机清单文件 /etc/ansible/hosts3.1 未分组的写法3.2 分组的写法 4、添加非免密的主机 一、ansible介绍 基于python语言开发的,自动化运维工具 作用…

2024系统分析师考试总结

考试缘由 我自己在毕业不久就考过了中级的软件设计师,这几年换到外企后事情不多,今年初定计划的时候就想着不如考个系统分析师吧。为什么选这个类别呢?按道理我主做程序开发,如果去考系统架构师通过率可能会大一些,但…