写一个RD一般需要多久?在迭代中新增的需求如何处理?如何做好项目管理?
最近总是有些初入行的小伙们,经常会问我一些他们在工作工作的中疑问,我今天挑选出几个比较典型的问题和大家一起来讨论下。
问题如下:
写一个PRD一般需要多久?
在迭代中新增的需求如何处理?
如何做好项目管理?
问题1:写一个PRD一般需要多久?
其实,这个问题的问法本身就存在不严谨性,作为产品经理做任何事情一定要严谨,因为可能由于自身考虑问题的不严谨,或导致研发的同志大量的返工。为什么说不严谨呢,主要是在问题中没有说明具体的背景。
首先,作为初入行的小伙们一定要明白一点,PRD文档只是作为可交付成果,交付研发同志进行下一步的研发工作,它只是一个文档,而编写这个文档需要做大量的前期准备,包括该项目业务流程的梳理,产品形态的定义以及原型的绘制,这些一切都完成后,最后才是编写PRD文档。
而一个PRD具体需要多久才能写完,需要根据具体的项目而定,首先,是看业务的复杂程度;其次,看产品经理对行业经验的积累以及业务理解能力;再次,看业务部门的配合程度;最后,还要看评审团队的时间安排。为什么说,最后还要看评审团队的时间安排,因为你的业务流程,产品形态以及产品原型,每完成一步都需要评审团队给出评审结果后,你才能进行下一步工作,他们是否有时间参与你的评审,尤其是影响力比较大的关键人物是否有时间给出决定性意见,直接决定你的最终时间。
所以,各位初入行的小伙伴们,如果你的领导在问你一个项目或者一个功能的PRD文档完成需要多久的时间,建议你可以根据你目前的完成情况进行汇报;比如,你还在业务梳理中,你可以说“目前在和业务部门对接,业务流程梳理中,预计2-3天可以完成梳理,之后我们可以安排一次对业务流程的评审工作”;如果你已经完成业务流程的梳理并且已经评审通过后,你可以回复领导“产品形态在定义中,预计2-3天完成定义,我尽快安排一次就产品形态定义的评审,评审后我尽快绘制原型”。
诸如以上的回答更为贴切,即回答了领导你正在努力的完成工作,同时也给出了领导一个你近期可以完成的目标,领导对你的工作进展能够实时掌控,这对于领导而言很重要,因为他也要向他的上司汇报工作。
问题2:在迭代中新增的需求如何处理?
这个问题和问题1一样,也都需要具体的问题具体分析,不能一概而论。
首先,要考虑公司的整体治理水平;如果公司有针对需求变更有完善处理机制,可以根据处理机制去执行即可;如果公司没有处理机制,则需要具体情况去分析。
其次,考虑迭代的周期,如果是敏捷型的团队,每个迭代周期只有两周,建议在迭代期内不要新增需求;这里需要强调一点,敏捷团队是快速迭代而不是在迭代频繁的变更需求。
再次,考虑新增需求的紧急程度,如果是运营团队反馈会的问题,已经严重影响用户使用,则需要优先处理,因为保证客户正常的使用,才能给公司带来更好的口碑,为公司创造更大的收益。
最后,给大家的建议就是,除非线上运行环境紧急性的BUG出现,其他就是由现有的制度就遵循现有制度进行变更;如果没有,建议将新增需求排期放入后续版本。
问题3:如何做好项目管理?
这个问题对一个产品经理而言的理解,仅仅限于怎么进行项目进度的跟踪和确定需求范围;其实,在一些稍微大一点的公司,都会有专门的项目经理来与产品经理对接,完成项目管理工作。这里各位小伙们要走出一个误区,项目管理并不仅仅是项目进度的管理,根据PMI的标准,项目管理包括整体管理、范围管理、进度管理、成本管理、人力资源管理等十大领域,感兴趣的小伙伴可以买本书看。
那回头来说,如何做好项目管理呢?
如果公司配有项目经理的,可以经常性的和项目经理碰碰进度,随时随地的掌握完成情况,并且通过产品的验证,验证实际的完成进度。如果直接自己身兼项目经理的话,就可以咨询一些研发的朋友,进行项目的排期,并且与研发团队讨论排期,完成排期后进行定期的检查排期完成情况。
但是,需要注意一点,要时刻关注风险管理,风险来源于方方方面,比如团队是否士气低落、团队内部出现动荡、业务方领导变更、范围蔓延这些都是会导致项目出现延期或者无法验收的情况,所以要重点关注来自各方的信息,保证产品正常上线。
如果想获得更多干货,请关注我的个人微信公众号,每周定时更新。
写一个RD一般需要多久?在迭代中新增的需求如何处理?如何做好项目管理?的更多相关文章
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流 ...
- Linux内核学习--写一个c程序,并在内核中编译,运行
20140506 今天开始学习伟大的开源代表作:Linux内核.之前的工作流于几个简单命令的应用,因着对Android操作系统的情愫,“忍不住”跟随陈利君老师的步伐,开启OS内核之旅.学习路径之一是直 ...
- 用JS写一个简单的程序,算出100中7的倍数的最大值
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 写一个Foreach帮助类,在razor中使用
原文发布时间为:2011-05-05 -- 来源于本人的百度文章 [由搬家工具导入] A Better Razor Foreach Loop(razor delegate extension) htt ...
- 请用js写一个函数,实现获取浏览器url中查询字符串中的参数并返回一个数组
<script> console.log(getUrlArr()); function getUrlArr() { var arr = []; var url = "http:/ ...
- 用js写一个鼠标坐标实例
HTML代码 写一个div来作为鼠标区域 div中写一个span显示坐标信息 <body> <div id=""> <span></spa ...
- 让我们纯手写一个js继承吧
继承在前端逻辑操作中是比较常见的,今天我们就从零开始写一个js的继承方式 在es5中继承实质上是先创建子类的实例对象,然后再将父类的方法添加到this上Parent.call(this),在es6中则 ...
- 一个网友写的栈,问为啥不能迭代。具有__iter__ 和next方法的对象叫迭代器-七七巴巴黄页网
一个网友写的栈,问为啥不能迭代.具有__iter__ 和next方法的对象叫迭代器-七七巴巴黄页网 一个网友写的栈,问为啥不能迭代.具有__iter__ 和next方法的对象叫迭代器 python视频 ...
- 用Python写一个简单的Web框架
一.概述 二.从demo_app开始 三.WSGI中的application 四.区分URL 五.重构 1.正则匹配URL 2.DRY 3.抽象出框架 六.参考 一.概述 在Python中,WSGI( ...
随机推荐
- Flutter -------- Http库 网络请求封装(HttpController)
http库 再次封装的网络请求类 HttpController 1.添加依赖 dependencies: http: ^0.12.0 #latest version 2.导入库 import 'pac ...
- Visual Studio 2019更新到16.2.3
Visual Studio 2019更新到16.2.3 此次更新,包括以下内容: (1)修复找不到Android SDK的bug. (2)修复安装结束后,无法启动的bug. (3)修复关闭VS时, ...
- Java8中的日期时间类
测试类: import java.time.*; import java.time.format.DateTimeFormatter; public class App { public static ...
- [转]在CentOS安装CMake (CentOS7 64位适用)
一.环境描述 1.系统:CentOS 6.4 i386 (min) 2.登录用户:root 3.版本:CMake 2.8.10.2 4.虚拟机:Oracle VM VirtualBox 二.安装步骤 ...
- layui时间控件闪退的问题
项目上线,发现后台管理系统layui的子页面出现时间控件闪退的问题,根本选取不到时间. 其原因是:如果出现页面找到多个节点,只有第一个节点能正常使用后面的节点都会闪退,可以理解为目前laydate不支 ...
- Python记录-python执行shell命令
# coding=UTF-8 import os def distcp(): nncheck = os.system('lsof -i:8020') dncheck = os.system('lsof ...
- js中的eval方法
eval(string) eval函数接收一个参数string,如果string不是字符串,则直接返回string.否则执行string语句.如果string语句执行结果是一个值,则返回此值,否则返回 ...
- Sublime Text3安装及常用插件安装
为了使用强大好用的代码编辑器来进行selenium3+Python3的自动化测试. 使用Sublime Text 3非常适合. 1.下载安装 首先到http://www.sublimetext.com ...
- Flutter 路由传入中文参数报错无法push问题
flutter自带路由传递参数和使用第三方库fluro路由传递参数都可以通过一下方式解决问题 String jsonString = json.encode(mapValue); var jsons ...
- 解决nginx端口占用问题
1.键入命令:netstat -ano | findstr 80 查看80端口被哪个程序占用: 2.键入命令:netsh http show servicestate 查看http服务状态(注:解决后 ...