【闲聊产品】之四:代码的万劫不复

做一个移动互联网的项目,其很重要的一点就是快速迭代、快速更新,在江湖上有人称为“互联网思维”,且不说这个观点是不是在任何情况下是否正确,当一个产品经理看着竞争对手在“互联网思维”的指导不断地增加新功能时,能不慌张么?

所以常常会出现“军备竞赛的”的局面,今天你增加个功能,明天我再来个功能或者是为了增加功能而增加功能,一旦出现这种死循环的局面,其实最为危险的是开发团队。

我已经看到过不少这样的案例了,产品经理为了赶功能,程序员开始无休止的堆代码,中间根本没有多少时间停下来进行代码重构和调整,随着功能的进一步增多,为了照顾以前糟糕的逻辑,不断在代码上进行妥协和让步,慢慢的让整个代码架构越来越糟糕,直到有一天出现了代码的万劫不复,整个项目无法进行下去了,只好全部停止增加新功能,然后整个重新写代码,移动互联网的迭代不等人,这一停下来,也许就是大大的落后甚至是死亡。

当然这一切在直觉上都可以怪罪到程序员的身上,谁让你不一开始就写个超牛逼的架构呢?就说程序员苦逼呢,背了黑锅也没有太多的理由反驳。

这一切其实产品管理至少也是有着不可推卸的责任的,为什么不给开发团队一段调整的时间呢?改改遗留的问题,调整程序的架构,这些调整的时间其实也不需要很长,只要在一个产品的周期类阶段性的做下去就好了,每次的调整也不需要是整个的调整,可以一部分一部分的来。

后面你会发现惊人的效果的,你的产品按照自己的节奏稳步前进,而竞争对手开始可能看起来很快,后面慢慢可能就不行了。

突然想到了以前看过的一场马拉松赛跑,有个运动员在开始的时候就发力,甩开大部队很远跑了前半程,在后半程由于体力消耗过大慢慢的就不行了,最后被大部队甩到了九霄之外。

不掉队,保持自己的节奏,很多时候结果还是要看后半程的。

====

我的微博:@最牛傻蛋    微信订阅号:niudan8

【闲聊产品】之四:代码的万劫不复

时间: 2024-10-25 21:17:21

【闲聊产品】之四:代码的万劫不复的相关文章

【闲聊产品】之三:点评 WWDC 2014

熬夜看完了苹果的WWDC 2014, 感觉真是值了,整场发布会的惊艳是一个接着一个,让我们看到了很多未来的可能性,而且很多产品都是具有革命性意义的. 先说说情理之中的统一性,在使用Mac OS 和 iOS设备的时候我一直感觉到很别扭,比如在iPhone上照了个照片,然后立刻想要在Mac中编辑,必须得等手机上的照片同步到iCloud之后,Mac这边才能接收到,网络稍微出点问题就得等半天,以前提供的AirDrop也没法在Mac OS和iOS之间互通,始终感觉就是个摆设,这次的AirDrop终于可以实

【闲聊产品】之二:交互设计还得自己来

移动互联网行业发展到今天,单从技术的地位上来看,核心的软件技术还是被Google.Apple.微软这些巨头掌握着,比如windows.iOS源码,始终会作为一个操作系统的门槛不会被公开,而这些系统平台下衍生的SDK和开发工具却是这些巨头们极力推广的对象. 所以对于大部分不是以技术作为核心竞争力的互联网公司来说,他们其实是在这些巨头们订下的技术标准和自己公司业务做一个整合从而实现成长,因此单从技术的角度来讲,技术固然重要,但已经不是最大的瓶颈了. 如今只要一个技术人员愿意花时间钻研,可供你进步的资

【闲聊产品】之一:半路出家的产品经理

前段时间和一帮子产品经理聚会,我问你们以前都是干什么的啊? 有人回答自己以前是程序员,有人回答自己以前是搞营销的,也有人回答自己是做运营的,最夸张的是有个女孩子曾经是公司前台,我说难怪看你这么漂亮呢.总之最后我发现了一个令人不安的现实:大部分的产品经理其实都是半路出家的和尚! 的确,现在的大学专业里面是根本没有产品经理这个专业,所以一个公司产品经理必然在专业上是不对口的,而且产品经理这个职位在中国开始流行开来也就是在2010之后,所以除了那些大学刚毕业就找到产品经理职位的毕业生之外,其他产品经理

【闲聊产品】之五:谁来背黑锅?

记得有部电影里面讲过,能力越大,责任就越大,其实这句话在一定程度上也可以反过来说,你承担的责任越大,那么你的能力也有可能随之变大,至少你会有增强自身能力的机会,那么为什么会有很多人不愿意去承担责任呢?原因很简单,因为承担责任就有可能背黑锅. 其实人性中始终会有自我保护的意识,比如小时候你和小伙伴玩,推推攘攘的把花瓶打碎了,这时候如果有家长问起,很多小孩会条件反射的不想承认是自己干的,但是由于小伙伴在场又不好说是小伙伴干的,所以就保持沉默,但是如果这时候有个小孩站出来主动承认是自己干的,很容易就赢

【闲聊产品】之七:投票真的有用么?

最近总是看到这样的现象,很多朋友在对一个事情拿不定主意的时候,总是愿意去发个群组的投票,我觉得从发起人的角度来看,应该是这样想的:1)群体的智慧是正确的保证,民主嘛. 2)既然是群体做出的决定,那么这个决定造成的后果就不是由个人来负责了. 但是往往后果是这样的,几个选项讨论半天没有一个最终结果,因为可能能拍板的人并没有参与,这时候发起人就尴尬了,无论最终的决定是什么,总会有人不满意,总会得罪一方,而且还没有结果产生.同时激烈讨论(尤其是邮件讨论)会参合进很多无关的人,人多一个事情就容易扯很远,时

【闲聊产品之七】投票真的有用么?

最近总是看到这样的现象,很多朋友在对一个事情拿不定主意的时候,总是愿意去发个群组的投票,我觉得从发起人的角度来看,应该是这样想的:1)群体的智慧是正确的保证,民主嘛. 2)既然是群体做出的决定,那么这个决定造成的后果就不是由个人来负责了. 但是往往后果是这样的,几个选项讨论半天没有一个最终结果,因为可能能拍板的人并没有参与,这时候发起人就尴尬了,无论最终的决定是什么,总会有人不满意,总会得罪一方,而且还没有结果产生.同时激烈讨论(尤其是邮件讨论)会参合进很多无关的人,人多一个事情就容易扯很远,时

(phpQuery)对网站产品信息采集代码的优化

a.要采集的源链接: http://www.prospecbio.com/Recombinant_Proteins/ b.具体要求: 接下来就是采集代码的编写. 对于:b-(1)中,代码如下: <?php header('Content-Type:text/html;charset=UTF-8'); include './phpQuery/phpQuery.php'; set_time_limit(10000); $url = "http://www.prospecbio.com/Horm

wcf之四代码发布服务

Wcf之四(代码创建服务及客户端) 简述 在开发WCF程序时,如何选择一个适合的绑定对于消息传输的可靠性,传输模式是否跨进程.主机.网络,传输模式的支持.安全性.性能等方面有着重要的影响. 这里列举些 绑定名称 用途描述 版本 basicHttpBinding 支持基于WS-I Basic Profile 1.1规范的Web Service,主要支持早期的Web服务. 3.0/3.5 wsHttpBinding 基于WS*的高级Web Service 3.0/3.5 wsDualHttpBind

【闲聊产品】之六:拍板的人

每家公司都有自己不同的企业文化和特色,在我看来,所谓的企业文化就是企业初创的一帮子人所自然而然形成的一种做事方式.或者说是"潜规则".这些东西并没有明文规定.但就是一直以来传承下来的价值观和做事方式. 不同的公司有不同企业文化.因此相应的拍板方式也就千差万别,有的公司一个产品能够是产品经理来决定,有的公司也能够是通过民主的方式来做决策,而有些公司必须某个上层才干拍板,当然事情不同.时段不同决策人也会不同. 我经常发现这种现象.在组织结构极为复杂的公司,我们有时候太过纠缠于大家有没有依照