如何维护一个产品

今天对产品的维护工作有了一定的感触,写点东西留作回忆。

我进公司三年,接收的工作是维护已经研发好的产品,将他们投入生产环境使用,保证项目顺利上线,开发必须的客户化功能,同时不影响其他项目采用这个产品的升级使用。

毕业头两年,一直觉得研发产品比维护产品牛,兴趣更大,打个比方就是生孩子比养孩子更爽。

很多做技术研发的项目,往往存在生了孩子最后发现没人养,产品绩效很差。但从技术角度来看,这是个好框架。

我从头到尾接手过四个有实质性的产品,产品采购基本是几十个项目上线。但发现留到最后负责产品维护的团队,都不是最初研发他的人。

养孩子比生孩子更加困难,搭建一个从无到有的系统,虽然需要很高的技术能力,然而对于个人的成就感获得更高,但是对于产品绩效的生成几乎是零。人们总是乐于创造属于自己思想的东西,而忽略了继承别人的东西使它发挥更大的价值。只有当项目采购了产品使它上线,并最终被客户认可,才是一个团队打造它的目的。

这个过程中,需要最很多权衡的考虑才能保证产品稳定和正常的发展,才能积累更多的经验,为新一代产品打下基础,包含着用户口碑和业务经验。

总结下在做维护产品工作时的几条原则:

1、小功能客户化需做好开关

2、不动主体框架,注意清理代码,做好注释。

3、用好配置文件和数据库视图。

4、多做项目沟通和用户培训。

5、调错尽量远程控制,没有条件下采用日志输出。

6、将产品交付摆在第一位。

来自为知笔记(Wiz)

时间: 2024-10-13 06:39:06

如何维护一个产品的相关文章

维护一个烂系统是怎样的一种体验?

最近听到不少程序伙伴们都在抱怨+吐槽:自己维护的系统很SB,框架老旧能力薄弱,编程语言语法繁琐,很多 bug......但是公司因为安全和成本考虑,迟迟不更新. (当然啦,这种情况肯定是不会发生在近乎团队中的,这点我们还是很自信的.) 那么,维护一个烂系统到底是怎样的一种体验?听听他们都是怎么说的: 杜琪,工程师 掉进了屎坑的感觉~你们是没见过同一个系统数据库设计中,日期有的用字符串有的用date你们是没见过需要从一个指定的表中获取id值另外就是需要手工保证数据不重复,用个distinct关键字

Android系统中添加一个产品----图文详解

本文本着开源的精神介绍如何向一个Android系统中添加一个产品的整个过程,按照以下过程笔者有理由相信每个将要从事本行业的人都可以完成,其实添加一个产品并不难,难的是对其相关硬件的修改,好了废话不多说. 首先我们要创建一个属于自己产品的目录,这里以WY_device为例,以WY作为产品的名字. 首先从已经存在的产品中拷贝一个以产品的名字为名的.mk文件,修改为自己的.mk文件,在这里为WY.mk 对其进行如下的修改: 然后添加AndroidProducts.mk  这是添加产品的配置文件名路径,

HDU 5945 维护一个单调队列 dp

Fxx and game Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 688    Accepted Submission(s): 162 Problem Description Young theoretical computer scientist Fxx designed a game for his students. In

我开发了一个产品--Markdown Notes

大家好,我开发了一个工具类软件产品--Markdown Notes,中文名是Markdown笔记.想写一篇有关它的文章,目的就是为了推广.推广.推广:) BTW:本文就是用这个工具所写的. 有的人说一个产品发布上线没有进行营销推广的话,就是等于石沉太平洋--无人问津. 这点对于开发者来说尤为重要,作为技术人员更多地会偏向于追求产品功能的完整性而忽略了营销推广的重要性.营销很重要的方式就是网络推广,而SEO(搜索引擎优化)就是网络推广的主要手段. 对于SEO要做的就是产品关键词和超链接尽可能多地出

创业的时候只能专心致志做好一件事。什么叫“一件事”?只能开发一个游戏,只能做一个产品

著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:王统伟链接:http://www.zhihu.com/question/19550531/answer/15183706来源:知乎 这是我在商界招商网看到天使投资人曾李青(原腾讯公司五位创始人之一)对早期创业公司的看法 ,觉得对你蛮有帮助的,你可以参考下!曾李青:早期创业公司九种死法第一,跨行业创业 比如原来做游戏的人要做电商,原来做互联网社区的要做游戏.现在的互联网环境下,这种跨行业创业失败概率都会比较高. 在演讲中,他

入门产品经理如何分析设计一个产品

(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:今天的内容是我的一个简单总结,希望让没有任何经验的入门产品经理对产品设计和需求分析有一个大致的了解.当然由于是我自己的心得体会,所以未必是正确和最有效的. 如何设计一个产品,并对其进行需求分析,实际上有很多著作供我们学习和参考.从学院派的<软件需求>,到创业派的<启示录:打造用户喜爱的产品>,还有鸡汤派的<人人都是产品经理>,都值得我们一读.诚然通过阅读经典

【Hybrid App】一个产品经理眼中的PhoneGap Vs. AppCan

首先在写这篇文章前,必须先申明一下,本人是技术出身,对HTML技术及手机客户端都有过编程经验,只是出于工作岗位的变动,便没有再具体代码工作,以下文章涉及的中间件的基本代码实现及前期的API使用,都是自己测试过的,虽然比较浅,但是都是真真实实的.所以请各大网友拍砖,手下留情哦~另外本文的视角如文章标题一样, 是从产品经理的角度去做比较的,不是从技术方面上去做比较. AD: 而关于原生态的开发,个人觉得HTML5中间件或者混合原生的方式肯定是不用做比较的,毕竟原生的东西还是很强大的,很多效果是HTM

2,抽象工厂模式(Abstract Factory Pattern) 抽象工厂可以一下生产一个产品族(里面有很多产品组成)

备注    工厂模式:要么生产香蕉.要么生产苹果.要么生产西红柿:但是不能同时生产一个产品组. 抽象工厂:能同时生产一个产品族.===>抽象工厂存在原因 解释 :    具体工厂在开闭原则下,                能生产香蕉/苹果/梨子;  (产品等级结构) 抽象工厂:在开闭原则下,               能生产:南方香蕉/苹果/梨子 (产品族)  北方香蕉/苹果/梨子 重要区别:              工厂模式只能生产一个产品.(要么香蕉.要么苹果)            

浅谈程序员创业(要有一个自己的网站,最好的方式还是自己定位一个产品,用心把这个产品做好)

浅谈程序员创业 ——作者:邓学彬.Jiesoft 1.什么是创业? 关于“创业”二字有必要重新学习一下,找了两个相对权威定义: 创业就是创业者对自己拥有的资源或通过努力能够拥有的资源进行优化整合,从而创造出更大经济或社会价值的过程.——百度百科 创业是一种思考.推理和行为方式,它为机会所驱动,需要在方法上全盘考虑并拥有和谐的领导能力.创业必须要贡献出时间.付出努力,承担相应的财务的.精神的和社会的风险,并获得金钱的回报.个人的满足和独立自主.——互动百科 两者都给出了明确的创业定义,这里想着重想