需求讨论的进化版

最近一直fix bug,发现自己沟通力度不够,也引起了很多麻烦。

以前在聚美的时候,一般产品经理会画好原型,写好详细的流转过程,甚至在最开始的时候理清所有逻辑,然后大家讨论大概两次,最后开始动手。

我也习惯于这种方式的沟通,甚至于做的过程中不断完善细节。

后来在鱼说的时候,我也积极地去和pm沟通,确定需求,也在思考,但是并没有站在产品或者公司角度去思考一个需求或者比较大的功能。再到后面上层干预能力比较大,自己能决定的事儿也少了,更可怕的是:自己也甘于做一个worker,而不是creater.

如今,我越来越觉得问题的严重,这种参与感越少的工作让人乏味且导致了诸多问题。需求在诞生之初,就该全程参与,特别是在分工不细的公司团队里面。以前不会出现测试想出新的case,临时又改需求的情况,也不会出现做到一半pm发现自己的设计又二逼了。在一个不稳定的环境里面,我只能尽早地提出自己的想法,简化逻辑,也集思广益,在早期堵住所有能想到的漏洞。

习惯的个人英雄主义的我,以往都是独自扛下来所有的困难。后来我才发现,所有的苦恼和难度都是自己给自己的。如果在最开始我拉通把整个逻辑跑通,估计难易,完全可以直接否决一些不现实的需求或者做法。pm永远只是pm,参与实现就是越界了。

痛定思痛,以此为戒。

时间: 2024-08-30 03:59:21

需求讨论的进化版的相关文章

从零开始学Swift之Hello World进化版

上节课,也就是昨晚啦,我们学习到从零开始学Swift之Hello World,那一节只有一句代码,大家会觉得不够过瘾.那么这节课,就给大家来多点瘾货吧! 先上图! //var 代表变量的类型, start 代表变量的名称, "Hello" 代表变量的值. var start = "Hello" var dot = " , " var end = "world!" // let 是什么意思呢? let total = start

从零開始学Swift之Hello World进化版

上节课,也就是昨晚啦,我们学习到从零開始学Swift之Hello World.那一节仅仅有一句代码,大家会认为不够过瘾. 那么这节课,就给大家来多点瘾货吧! 先上图! //var 代表变量的类型, start 代表变量的名称. "Hello" 代表变量的值. var start = "Hello" var dot = " , " var end = "world!" // let 是什么意思呢? let total = sta

分享:进化版动漫更新提醒(微信及软件)

微信版动漫更新提醒,搜索公众平台: 微伍网 1;,然后在里面找动漫更新提醒当你关注的动漫 更新时,微信马上发信息提醒你关注的动漫已更新到哪集 动漫更新提醒pc端: 当你的软件在后台运行的时候,你关注的动漫在网络上有更新的话,马上发信息和音乐给你,提醒你看最新的动漫.提示音乐跟图片都是可以替换的. 欢迎测试使用,qq:645310824 保留一切权利,版权所有--YongHao Hu 分享:进化版动漫更新提醒(微信及软件)

分布式监控系统开发【day30】:需求讨论

本节内容 为什么要做监控? 常用监控系统设计讨论 监控系统架构设计 监控表结构设计 为什么要做监控? –熟悉IT监控系统的设计原理 –开发一个简版的类Zabbix监控系统 –掌握自动化开发项目的程序设计思路及架构解藕原则 常用监控系统设计讨论 Zabbix Nagios 监控系统需求讨论 1.可监控常用系统服务.应用.网络设备等 2.一台主机上可监控多个不同服务.不同服务的监控间隔可不同 3.同一个服务在不同主机上的监控间隔.报警阈值可不同 4.可以批量的给一批主机添加.删除.修改要监控的服务

掌握需求过程(第3版)Mastering the Requirements Process:Getting Requirements Right , Third Edition ——词汇表

actor(参与者)   与产品用例交互的人或自动化系统.参与者也被称为用户或最终用户. Adjacent development(相邻系统)  向你研究的工作系统提供信息或接收信息的系统(人.组织机构.计算机系统等). Agile development(敏捷开发)  利用迭代开发开开发软件的一种方式.存在许多敏捷技术,包括Scrum.极限编程和水晶开发等.我们使用术“迭代”来指所有敏捷或迭代开发. Agile Manifesto(敏捷宣言)  一组规则,关注向顾客交付能工作的系统.协作式的工

#DDBMS#冗余docker网络(进化版)

环境准备: vmware中配置四台ubuntu server 14.04(你可以只安装一个系统,使用克隆功能克隆出另外三台ubuntu),配置好SSH 每台机器配置两个网卡,像openstack一样,分Internal和External IP.这里我让eth0(NAT)作为 External,eth1(host-only)作为Internal. 拓扑图如下: 安装OVS: 具体安装教程参考这里:http://www.sdnlab.com/3166.html 附上我的OVS启动脚本: ovs_la

iOS 网易新闻首页进化版Demo(MXSegmentedPager),自带平行头部拉伸

网易新闻首页类似的界面简直太常见了,需求不同自然做出来的效果不同了,之前 用ScrollView写过一个控制器的封装,但是这里根本没有考虑到控制器的复用以及预加 载机制,如果没考虑复用的话当界面爆炸的时候估计你的App会很卡,例如半塘这样 的,我抓包发现貌似会预加载当前界面后三个界面,让用户滑动的时候能第一时间看到 数据,这样的机制蛮不错的,今天来介绍个能复用的框架,顺带介绍个另一个高斯模糊 的Catagory. 上图 这里的三个界面分别是最普通的控制器,webview以及双TableView

Mahout-HashMap的进化版FastByIdMap

FastByIdMap是基于散列的,在处理冲突时是线性探测而非分离链接,这样就不必为每一个条目增加一个Map.Entry对象,从而节省内存开销. 下面代码是一个线性探测Map的Demo: package com.example.mahout; public class ArrayHashST_Linear_Probing<Key, Val> { private int M = 30001; private Key[] keys = (Key[]) new Object[M]; private

ACM——I Hate It(线段树的进化版)

Description 很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少. 这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问.当然,老师有时候需要更新某位同学的成绩. Input 本题目包含多组测试,请处理到文件结束. 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5000 ),分别代表学生的数目和操作的数目. 学生ID编号分别从1编到N. 第二行包含N个整数,