`
meigen
  • 浏览: 50407 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

优秀的产品经理怎么面对Bug

阅读更多

如果你希望成为一个失败的产品经理,在遇到bug时,请立即动手修复它。如果bug可以立即被修复,为何要一拖再拖?PM应该是一位执行者,而非总是纸上谈兵的思考者。当问题出现后,必须在第一时间搞定它。当然,这样做可能浪费大量的时间,也可能分散精力,不过这是一位PM的最佳时间分配方式,不是吗?

如果你希望成为一个成功的产品经理,在遇到bug时,请不要总是立即着急的修复它。不可否认,我们在遇到问题时,总是迫不及待的想改正。然而事实上,其实根本不用那么的十万火急,理由如下:

1.                    如果迅速解决了问题,你可能会忽略问题的根本原因。在大多数时候,每个问题都有其根本诱因。在问题刚暴露的时候,诱因一般深藏不露,有很多的可能性。笔者认为,根本诱因最可能来自于需求确认阶段。多篇文章都探讨了这方面的问题,比如: Stop Gathering Requirements, Follow up on requests to learn more, Find solutions that address multiple problems.

同样,在产品管理的其他阶段,这个理论也适用。有些问题可以很容易就找到根本诱因,但产品开发的真正挑战来自各种不稳定的因素。例如,有时候一款漏洞百出的产品在上线之初,只暴露了冰山一角:一个很小的Bug,似乎十分容易解决。另一个例子,开发过程中,团队成员对各项功能的优先级有争议时,靠民主投票来做决策,而忘了引发争议的源头:对产品远景、战略及计划缺乏共识。

医生的任务不是治标,而是治本。对于PM而言,道理一模一样。

2.                    让问题暴露一段时间,或许是让大家认识到其严重性的唯一方法。很多父母都会说,他们的小孩吃一堑才长一智——例如,不去摸滚烫的炭炉——若小孩自己被炭炉烫伤一次后,他们自然会明白那东西是摸不得的。在产品开发过程中,存在着同样的道理。当你试图请同事修改或改进某功能时,你需要解释这是为了什么。如果大家不明白改进的意义,自然会无动于衷。

举个例子,假设你发现团队使用的需求管理软件存在着很大的问题,假如你希望马上修改它,或许得花大量精力去告诉大家修改的意义,还得制作demo进行说明。但如果让这个需求管理软件继续运转一段时间,让它自己暴露出弱点,可能是一种更好的办法。因为需求管理软件的问题,在新产品上线前,你会发现有些最初制定的需求并没有实现。此时,你可以告知大家这些遗漏的需求,但是不需要为之耽误了上线时间。如果你是正确的,要不了多久,大家就会意识到,因为使用了那个糟糕的需求管理软件,才导致产品出现一些无法挽救的Bug

提醒,本方法需十分小心的使用。作为PM,就算你本意是为了让同事们更透彻的看清问题,也不能忘了你是该产品最终成败的负责人。所以多数情况下,使用本方法时,最好选择小项目来作为案例。

3.                    问题可能没有你想象中那么严重。每次问题出现的时候——产品暴露了Bug,用户发出抱怨,会议上的争论——看上去总是迫切得非解决不可。于是,PM不得不暂时暂停正在进行的真正关键工作——战略、计划、用户调研——而把精力用在四处灭火上。

然而,必须立即解决的Bug其实很少。同时,与PM应该着重思考的产品方向等问题比起来,这些Bug的重要性实在很低。每个Bug都有看上去万分关键的时刻,但过段时间后,它们似乎都变得无关紧要了。事实上,真正严重的Bug会迅速暴露出来。牢记这一点,会让PM把时间用在刀刃上,而不是每天都在处理危机。

4.                    花更多的时间可以找到更完美的解决方案。若在全面了解Bug之前,就急着去为Bug寻找答案,我们通常会选择脑海中冒出来的第一个解决方案。这可能也算是一个过得去的方案,不过若我们花更多时间来分析此Bug,找到其根本诱因,甚至来一场头脑风暴,或许我们能发现更完美的解决方案。当然了,花更多时间也不一定就找得到更棒的方案,但至少,花了时间之后,得到的不会是更少的备选方案或更差的解决方案。

下一次遭遇Bug时,请别十万火急。PM需要有战略眼光(不是战术),请先分析Bug,找到根本诱因,并衡量全局重要性,再对Bug进行解决。若不是每一次都着急解决每一个BugPM可以花更少的时间四处灭火,从而拥有更多的时间去思考产品战略——如何给用户带去更多的价值。

本文转自三秒改变世界,译自<Take a cautious approach to problem-solving>,原作者Jeff Lash

分享到:
评论
2 楼 meigen 2008-09-23  
理论总是因人而异,根据具体情况具体分析,有的bug是无比严重的,咱不马上改也不行的。

文中说的应该只是通常情况下的小bug处理。
1 楼 photon 2008-09-22  
但是,有时候,拖延对bug的处理,会导致它迅速扩散其它地方,后期的修复成本会相应增加。

相关推荐

    产品经理第一年

    - **产品经理与Bug的斗争** 产品经理需要与开发团队紧密合作,及时发现和修复产品中存在的问题。这不仅需要良好的技术背景,还需要高效的沟通技巧。 - **产品活动的把控** 成功的产品活动能够吸引用户注意,...

    产品经理的故事

    "产品经理的故事"很可能是这些过程的记录,分享了产品经理如何面对挑战,解决问题,以及在团队合作中发挥关键作用的经历。这样的故事不仅对于想要成为产品经理的人有启发作用,也为行业内的专业人士提供了宝贵的经验...

    全栈数据产品经理方法论地图

    同时,数据产品经理还需要对数据产品的 bug 追踪和错误修复进行管理。 知识点:数据产品的开发、测试、部署、bug 追踪、错误修复。 4. 数据产品的launch阶段: 在这个阶段,数据产品经理需要负责数据产品的发布和...

    产品经理岗位职责书.

    产品经理需要密切关注用户反馈,包括用户报告的问题(BUG)和建议,以不断改进产品的易用性。他们坚持“不让用户去思考”的设计理念,旨在创建直观且易于操作的产品。同时,通过对用户需求的持续收集和筛选,产品...

    产品经理工作职责

    2. **BUG跟踪与反馈:**对于测试过程中发现的问题,产品经理要及时记录并反馈给开发团队进行修复。 3. **功能优化:**基于用户反馈和技术团队的意见,产品经理需持续对产品进行优化,不断提升产品性能和稳定性。 4. ...

    《产品经理的闭环能力》--许洁--前蚂蚁金服商学院副院长.pdf

    产品测试环节,产品经理需要组织和参与产品的测试工作,确保产品的功能和特性都能够正常运行,没有重大的bug。这要求产品经理具有严谨的测试思维,能够从用户和开发的角度,找到可能的问题。 产品上线环节,产品...

    产品经理个人简历模板.pdf

    产品经理是IT行业中至关重要的角色,他们负责从概念到实现整个产品的生命周期管理。这份个人简历提供了产品经理工作的多个关键方面,展示了该职位所需的技能和经验。 首先,产品经理需要具备强大的逻辑思维能力,...

    bugfree2.0软件测试bug管理工具

    这款工具旨在帮助开发团队更好地协调工作,确保产品质量,减少错误并提高整体开发效率。 在BugFree 2.0中,核心功能包括: 1. **缺陷跟踪**:BugFree允许用户创建、分配、更新和关闭缺陷报告。每个缺陷报告都包含...

    产品经理的段位——说说腾讯的产品职级

    昨天和李阳、梦雨吃饭,说到产品,我又感慨在腾讯收获良多。...而我,去年遇到很多达不到腾讯二级产品经理水平的人出来创业,拉团队找投资,立志打造三到四级的产品。此事频发让我极为郁闷,很烦。

    中文版bug系统下载 bug反馈系统

    《中文版Bug系统下载与Bug反馈系统的深度解析》 在软件开发过程中,Bug管理是至关重要的环节。...在信息化时代,一个优秀的Bug系统是每个开发团队不可或缺的工具,值得我们投入时间和精力去探索和运用。

    禅道,BUG提交工具

    通过各种图表,如BUG统计、BUG状态流转图等,项目经理可以直观地了解BUG处理的效率和质量,从而调整工作策略。此外,禅道还支持自定义报表,满足不同团队的特定需求。 除了BUG管理,禅道的其他功能同样出色。例如,...

    产品经理项目实战案例.docx

    产品经理项目实战案例 产品经理项目实战案例可以从不同的行业、类型和项目阶段来讨论,以下是一些常见的实战案例和关键点: 1. 互联网平台产品开发 案例背景:开发一个面向用户的互联网应用平台,类似于社交媒体、...

    【产品经理工具包-产品手册】-爱客钉钉版快速使用手册—后台-1.24.zip

    《产品经理工具包-产品手册》是一份针对爱客钉钉版快速使用的手册,主要针对产品经理和产品设计人员,旨在帮助他们更好地理解和操作爱客钉钉的后台系统。手册的版本号为1.24,这表明它可能包含了最新的功能更新和...

    BUG记录模版(带汇总、统计、分析功能)

    "BUG记录模版(带汇总、统计、分析功能)"是一个专门设计用于提高缺陷管理效率的文档模版,旨在为开发人员、测试人员和项目经理提供一个统一的标准格式,以便更有效地处理问题。 首先,让我们详细了解一下BUG模版的...

    bug状态流程图+bug处理流程+角色..pdf

    1. **开发组长/经理**:负责每日分配Bug,设定优先级,并定期分析Bug库,识别常见错误模块,组织代码审查。 2. **开发人员**:负责分析并修复分配给自己的Bug,遵循Bug优先原则,在一定条件下暂停新功能开发。 3...

    BugTracking

    "BugTracking"系统就是这样一个专门用于管理软件公司中出现的Bug的工具,它旨在优化开发流程,提高团队协作效率,确保产品质量。通过这样的系统,开发人员、测试人员、项目经理和配置管理人员这四种关键角色可以有效...

    bug状态流程图+bug处理流程+角色

    理解并熟练掌握Bug状态流程图、Bug处理流程以及相关角色,有助于提升软件开发团队的工作效率,减少问题的遗漏和重复,保证产品质量。在实际操作中,团队应根据自身情况调整和优化这些流程,以实现最佳的Bug管理效果...

    软件测试通过及BUG分级标准

    3. **分配**:由项目经理将BUG分配给相应的开发人员进行修复。 4. **修复**:开发人员根据提供的信息定位问题,并进行修复。 5. **验证**:修复完成后,由测试人员进行验证,确认BUG已被解决。 6. **回归测试**:...

Global site tag (gtag.js) - Google Analytics