网站开发除了外包,多数产品都需要经历好几次改版。
按理说,改版是在旧的基础上去增加新的功能或者变更一些功能或者是修复重要问题等等,不管怎样,都是出于把事情做得更好的目的。没有什么网站是一成不变的。
但是,在这个改版的过程中,为什么我们听到的都是抱怨:
“1、需求自己都没弄明白,就往我们这边扔。”
“2、项目经理说了,先上线,再修改。”
“3、要求那么多,时间那么短,怎么做?”
“4、为什么这么一点小问题你们要花这么久时间?”
“5、我刚把这个功能做了,怎么又要改啊~~”……
近半年我一直都能听以上的5种声音,甚至更多。到公司一年的时间经历了2次大的改版。
应该说,还是有成效的。许多问题在做了以后才能被发现,在发生后才能被重视。流程和开发都应该是一次比一次清晰了。
可是,许多程序员已经在慢慢丢失一个重要的东西,那就是激情~~这对于一个创业型企业是致命的。一次次的不科学的改版,严重挫伤了多数人的激情。
因为大家觉得“这个问题嘛,迟早是要更换的。”我现在就算努力做到了100分,可能下一秒就要全部推翻。
只有很少的人能掌握到这一次次推翻中的所得,多数人是不理解和沮丧的。
而产品呢,在一次次改版中,不断变化,转型,继承的内容并不多~
我们为什么不能减少这种挫败感呢,我们能做的应该远不止改版需要做的事。
造成这些现象的原因有很多,但个人觉得主要的问题是以下两点:
一. 时间问题
网站开发会安排一个比较紧凑的开发时间。
支持这个现象的观念就是—-互联网事业,更新变化过快,需要在有限的时间里快速做出产品发布出去,毕竟市场决定一切。
一点都没错,互联网事业,不是单单有技术才能做出好产品的。还要把握市场和运行,尽可能快的发布产品并提供用户使用,你就可以最快的时间里验证你的想法是否可以行,并进行改善。
说到这里,可能有人会说我这不是在搬起石头砸自己的脚吗?我所说的这一切不都是支持快速开发的吗。(其实要做到真正科学的敏捷开发并不是简单的事情。)
别急,这是因为我还没有说到下一个重要的问题,这两个关键问题必须结合起来看。
二. 功能问题
一个产品的开发过程应该是循序渐进的。很简单,就拿近来火热的“开心网”来说,每天在登录首页的时候都能看见近几天他们为网站更新和优化的列表。自己也能感受到里面很多功能也是在玩的过程中一点点添加的。
我们呢,产品一来就加上尽可能多的功能。产品的功能越多,就越可能满足用户们各种各样的需求。谁都希望产品越来越好,嗯,多加些功能就好了。加上一堆小功能要比加一个大功能要好,大家不就喜欢多吗?
可是要在紧凑的时间里做出产品,开发人员会因为进度问题进行删减,一些重要但是比较耗时的功能往往就不做了。这样开发出来的产品充斥着不太重要的小功能。
只有当一个功能真正帮客户解决了问题,这个功能才真正有“功能”。
产品越是简单,用户越容易理解,开发的时间越短,产品的技术构架也越容易。当一个产品容易销售,容易支持,容易维护且为用户和公司带来更大的价值才是好的产品。
必须正确结合这两个问题,平衡得处理它们,才能解决真正的问题。片面的看待任何一方都是有道理的。
ps:以上只是个人在实际中总结出的一些感受,不一定正确。欢迎大家指正。
魔琳人生:www.linlife.com

7条评论 so far
Leave a comment
都挺赞同的。不过我现在已经习惯了只知道网站的名字和类型就开始架构……….
By weilaixu on 08.13.08 5:18 pm | Permalink
还有一点,定位问题,这个东西要是一直不清不楚的,就真不好说了。
By bts on 08.14.08 10:56 pm | Permalink
Hello! deeecef interesting deeecef site!
By Pharmf956 on 08.21.10 5:39 am | Permalink
Very nice site! cheap viagra
By Pharma235 on 08.21.10 5:40 am | Permalink
Very nice site! [url=http://opxaiey.com/oyyrsry/2.html]cheap cialis[/url]
By Pharmc16 on 08.21.10 5:40 am | Permalink
Very nice site! cheap cialis http://opxaiey.com/oyyrsry/4.html
By Pharmc835 on 08.21.10 5:40 am | Permalink
Very nice site!
By Pharmd557 on 08.21.10 5:40 am | Permalink
发表评论