`
zwchen
  • 浏览: 795611 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

电子商务网站还是企业应用开发?有一道分水岭

阅读更多
工作前几年,我是做企业应用开发。后来创业,进入的是电子商务领域,但一直在开发一线。三年了,但头一两年交了不少学费。现在想起来,除了对业务不熟悉外,主要还是项目管理,尤其是电子商务类型的项目管理。以前了解的项目过程管理,在这个领域很多都失效了,至少,我当时不会灵活应用和剪裁,比如RUP和需求分析方法。

后来,我自己总结,根据项目特点和团队特点,经过两年多尝试,在最近一年,感觉很轻松了,虽然也带着若干人,还要和若干业务人员沟通、协作,自己还干着开发的活。说白了,有点像敏捷开发,但我们没有燃尽图的概念,也没有每日站立例会。因为我觉得这都是形式,并不是核心。

团队管理,从工作日志谈起
项目管理虽然要以项目目标为原则,但一定要考虑员工的感受。如果员工不喜欢填写工作日志,那么肯定会应付,如果团队在某件事上有应付心态,就会渗透到其它行动中。而填写工作日志,最核心的基础是信任。如果他认为上司是拿这个来监督和考核,而不是降低项目风险、提升其个人绩效,肯定会采取自我保护,也就是虚报。
填写工作日志,本质上是反馈,而反馈是控制的一种手段(管理的五大职能之一),难道就没有其它途径,来达成反馈、控制的目的?

我之所以说到工作日志,因为这是在企业应用开发领域,对团队一个最基本的要求,项目经历很爽,但团队大多数人其实都不爽。快下班了,大家都想回家,谁还想填个什么破日志。
但是,即使这样一个细小的团队行为,在电子商务的的开发团队里,也要引起足够的重视。
企业应用一般是给客户企业的员工用,只要领导认可,员工基本上没有选择权,即使界面很丑陋、难用。做企业应用,只要拿到了项目,项目就算成功了一半。

但电子商务不一样,电子商务网站是运营出来的,用户是一个个积累的。客户觉得网站用起来不爽,掉头就走,而且你还蒙在鼓里。也就是说,它在需求把握、用户体验方面,比起企业应用要求高得多。

企业应用可以用增删改查来分类,电子商务网站的细节比这多得多。如果你的团队成员对自己的项目只是堆代码的心态,很难出一个精品网站。也就是说,我们最好以对待用户的态度,来对待自己的团队成员,让自己的团队成员也感觉到被尊重、信任和重视。

上次我去雅安碧峰峡玩,景区有一家餐厅,早餐只有面食,还很贵很难吃,服务也很冷漠。但我能咋样?我没有选择权。很多负责企业应用开发的项目经理,大概管理水平,和这个餐厅的老板差不多。不过这也正常,因为那家餐厅把早餐品种做多、味道做好,他很可能没有现在这样赚得多。因为100个游客,都是20个去那儿吃早餐,你提升你的服务,只意味着成本的增加。除非这样:引入另外一家竞争。
所以有人说,企业家唯一的动力,就是提供比竞争对手更好的产品或服务。注意,不是“让顾客更满意的产品或服务”。

上面谈到的,其实就是如何提升团队执行力的一个细节。电子商务网站因为细节太多,对细节的要求深度很高,所以必须从源头抓起:先让团队成员满意,因为他们才是细节的实现者。这是该行业对项目经理的基本要求,而不是出自经理的高尚行为,因为这个行业对用户的争夺残酷而又悄无声息。

不过,我谈到的这种团队管理的态度,并不能决定项目的成败。

IT部门角色
电子商务,本质就是零售,也就是产品/服务的分销渠道。电子商务企业,一般也是这些职能:产品管理、物流和配送、营销、客服、IT、网站运营,根据职能再分组织架构。因为不同行业的特殊性,以上这些职责轻重不一样,比如服务型企业,如酒店机票预订,物流和配送就很弱,还没有仓储这一块。对于大型综合的B2C,一般还会分出一个品牌部门。

电子商务企业的IT团队一般开始都不大。企业应用一般采取外包形式,比如中国移动一年可能上亿的IT订单,却没有自己的核心IT研发团队。而电子商务企业,很少将IT外包的,尤其是网站这部分:
1、网站前台和后台是集成的,各模块耦合性很强,这意味很难分包。
2、业务变更频繁。 随着企业的壮大或收缩,对网站的要求以及内部运营系统的要求会变化很大,这很不适合需求固定型外包。
3、沟通和及时响应。市场上目前还没有一个IT公司,比该企业高管更理解本企业的现状,并且还能够及时通过IT实现其想法,这意味着沟通很困难。

如果一个电子商务企业自己组建IT团队,而这种IT团队不可能太大,因为前期开发任务不会很大(既没有太多订单,又没有多大的财力投入);到后面,系统逐步完善,也不需要那么多人,除非企业做得很大,很依赖IT。
项目型公司,项目做完了,团队就解散了。
电子商务企业,有明显的两阶段:开发阶段和运营阶段,就如同共产_党的1949年分界线。在运营阶段,虽然也会涉及到开发工作,但更偏向于维护(功能的添加和修补)。
因为电子商务IT的两阶段特性,所以进入该行业的IT从业者,要有心理准备:是否适合做维护的工作?

对于一个电子商务企业,IT只是其若干职能部门中的一个。在企业早期,IT并不太会形成瓶颈,无论是网站还是后台业务系统。

任何商业上成功,其决定性因素,往往是需求的把握,以及是否有能力实现该需求。既然电子商务的本质是零售,那么核心就是把握零售行业的本质,比如红酒销售的特点,这和IT无关。
深刻理解用户在互联网这个虚拟的渠道购物的行为,是需要IT支撑的,但并不限于具体的技术,如Java、Ruby,而是一种业务。
对于搞IT的,往往以为IT就是一切,这往往是失败的开始,就如在一只小船上,几个人都站在了船的一角。企业里,会计很重要,但你觉得会计在企业里处于什么的角色?会让公司起死回生吗?它主要是后端支撑,提升业务处理效率,而不是扩大市场份额。
不过,IT比起会计,核心得多,但我们不要太高估。对于C2C商家,只需要注册一个淘宝网店,把产品录入,再加上营销、客服就行了,并不需要懂多少技术。

电子商务网站的开发
企业应用,一般是数据驱动和流程驱动的,也就是说,业务数据都是通过表单(Form)和表格(Table/Grid)展现的。而电子商务网站,是用户行为驱动,页面上的元素,以及元素的布局都很影响用户行为。

企业应用,一般在上线后,会给员工系统的培训。这种业务系统需要学习,还需要你去适应它。
但电子商务网站,是一种自助系统,没有人会专门去学。如果该系统不易用,那么用户在受挫后,很容易放弃。这意味着,我们一定要把系统做得足够的简单、白痴。Windows的帮助系统大家会去查阅吗?互联网上的帮助,用户更不会查,除非你在他需要时给予简短、直接的提示,比如送货须知。需要注意的是,送货须知这类信息是提供帮助,不是解决问题。用户只会用自己的方法解决问题,比如反复刷新页面。

企业应用,我们可以重用大量组件,比如重量级的Ext控件、dojo;但电子商务网站对界面的加载速度(用户体验)有很高的要求,控件越轻越好,像ext肯定是没法用的。
企业应用,我们可以要求员工必须用某种浏览器;但互联网用户,我们必须去适应他们,所以对浏览器兼容性要求非常高。
企业应用,我们不用注意页面的URL,因为从一个入口,可以一步步导航到我们需要的功能。但电子商务网站,如果让用户找到你,首先必须让搜索引擎找到你,所以SEO很重要。

电子商务网站,界面即需求。在开发过程中,我们尤其应该重视界面原型。这个可以由产品经理主导,设计师辅助,但不应该交由开发人员。企业应用中,开发人员可以自己做界面,那是因为界面相对固定、简单,比如上面是搜索过滤条件、下面是数据表格。一个做纯开发的,很难对用户需求有深刻的把握,不是没有能力,而是学习成本和兴趣。比如酒店预订网站的酒店列表页,没有对预订客人需求和行为的深刻理解,是很难做一个易用的界面。


先写到这儿了。没有写完,也有些凌乱。









分享到:
评论
7 楼 zwchen 2011-06-27  
boy00fly 写道
zwchen 写道
xly_971223 写道

给楼主泼点凉水吧
技术人员创业要取得成功,最好不要在一线开发,离得远点比较好

深有同感!


技术人员的眼光往往局限于单方面,对于大局往往掌控不够!

虽然如此,但我还是相信,一切技能,均可训练出来,只是一个时间和精力、兴趣、机会问题。有时候,多问一些自己:自己究竟在这个方面投入了多少有效时间?比如研究JVM。
6 楼 boy00fly 2011-06-26  
zwchen 写道
xly_971223 写道

给楼主泼点凉水吧
技术人员创业要取得成功,最好不要在一线开发,离得远点比较好

深有同感!


技术人员的眼光往往局限于单方面,对于大局往往掌控不够!
5 楼 qingyue 2011-06-24  
xly_971223 写道

给楼主泼点凉水吧
技术人员创业要取得成功,最好不要在一线开发,离得远点比较好


都创业了,那个岗位应该不适合写代码了。
4 楼 zwchen 2011-06-24  
xly_971223 写道

给楼主泼点凉水吧
技术人员创业要取得成功,最好不要在一线开发,离得远点比较好

深有同感!
3 楼 xly_971223 2011-06-24  
做电子商务要取得成功,技术只是第一步
运营 推广 物流都是关键环节

给楼主泼点凉水吧
技术人员创业要取得成功,最好不要在一线开发,离得远点比较好
2 楼 wen0301 2011-06-24  
期待下一篇,,又是楼主。。。
1 楼 龙晓舟 2011-06-20  
非常赞!

“电子商务网站,界面即需求。在开发过程中,我们尤其应该重视界面原型。这个可以由产品经理主导,设计师辅助,但不应该交由开发人员。”我在做的产品,前面2次都是把word文档写的需求交给开发人员做的界面,做出来的东西完全不能用。后来,是自己设计界面,交给美工做出效果图,开发人员根据界面来分析需求,才明白了许多。

Rubyrails的那个开发团队,写了一本书,叫Getting real,里面也是非常强调真正做互联网的,应该是界面先行。

相关推荐

    分水岭算法,分水岭算法详细介绍与应用,matlab

    在压缩包中的"分水岭算法"文件可能包含了关于这个算法的详细解释、代码示例或者实际应用案例,可以帮助读者更深入地理解和应用分水岭算法。对于学习和研究图像处理的人员来说,这是一个非常有价值的资源。

    第八章分水岭算法_opencv_AB实验_分水岭算法小应用_

    在实际应用中,分水岭算法对于处理具有复杂边界的物体或者有重叠的物体尤为有效。然而,它也存在一些局限性,比如容易过分割,即可能会把一个物体分割成多个部分。为了解决这个问题,通常需要结合其他图像分析技术,...

    MATLAB 分水岭算法

    总之,分水岭算法在MATLAB中的实现提供了强大的图像分割能力,无论是利用内置函数还是自定义实现,都能满足不同的图像处理需求。对于学习者而言,理解并实践分水岭算法有助于提升图像处理的技能。

    分水岭算法分割.zip_MATLAB;分水岭算法;图像分割_分水岭_分水岭 分割_分水岭算法

    分水岭算法是一种在图像处理领域广泛使用的图像分割方法,尤其在处理具有复杂边缘和噪声的图像时表现出色。这个算法源于地理学中的分水岭现象,即高地上的雨水会沿着地形最低处流动,最终形成河流系统。在图像处理中...

    opencv+vs2008实现分水岭算法

    本项目是基于OpenCV库和Visual Studio 2008开发环境来实现这一算法的。OpenCV(Open Source Computer Vision Library)是一个跨平台的开源库,提供了丰富的计算机视觉和机器学习功能,而VS2008则是一款强大的C++编程...

    ArcGIS教程:分水岭

    ArcGIS 分水岭教程 ArcGIS 分水岭是 ArcGIS 中的一种空间分析工具,用于确定流向栅格中的一组像元之上的汇流区域。该工具可以根据输入栅格中的源值或者要素倾泻点数据,来确定分水岭的值。 ArcGIS 分水岭的工作...

    第 06 章 基于分水岭分割进行肺癌诊断_基于分水岭分割进行肺癌诊断_CancerSegmentation_分水岭_

    肺癌是全球公共卫生问题中的重大挑战,早期诊断对于提高患者的生存率至关重要。在医学图像分析领域,计算机辅助诊断(CAD...通过实践这些步骤,可以加深对分水岭分割方法的理解,并掌握其在实际医疗诊断中的应用技巧。

    分水岭算法matlab程序

    MATLAB作为一种强大的数值计算和编程环境,提供了实现分水岭算法的工具和函数,使得研究者和工程师能够方便地应用这种算法。 分水岭算法的核心思想是将图像看作地貌,像素值表示地形高度,通过“洪水填充”从低点...

    IDL分水岭分割

    分水岭分割(Watershed Segmentation)是一种图像处理中的经典算法,它源自地理学中的分水岭概念,被广泛应用于图像分割领域。在这个IDL(Interactive Data Language)实现的案例中,我们将深入探讨如何利用IDL来...

    分水岭算法

    在这个项目中,我们利用Visual Studio 2013作为集成开发环境,结合OpenCV 2这个强大的计算机视觉库来实现分水岭算法,确保了其实用性和有效性。 **1. 分水岭变换的基本原理** 分水岭变换基于图像的梯度信息,将...

    分水岭图像分割_分水岭图像分割_

    分水岭图像分割是一种在数字图像处理领域广泛应用的图像分割技术,它的理论基础来源于地理学中的分水岭概念。在地理学中,分水岭是河流系统之间的边界,即高地上的山脊,使得两侧的水流向不同的方向。在图像处理中,...

    matlab基于分水岭算法处理图像分割的源程序

    "Matlab基于分水岭算法处理图像分割的源程序" Matlab是数学计算软件,广泛应用于科学计算、数据分析、图像处理等领域。图像处理是Matlab的一个重要应用领域,包括图像增强、图像分割、图像压缩等。分水岭算法是一种...

    “分水岭”大时代

    - **电子商务行业**:通过分析用户的购物记录、搜索关键词等数据,电商平台能够精准推荐商品,提高转化率。例如,双十一等大型促销活动前后,用户购买行为的变化就是典型的分水岭现象。 - **社交媒体平台**:通过对...

    基于分水岭分割的图像分割算法的matlab仿真.matlab2021a测试。

    分水岭分割是一种在图像处理领域广泛应用的图像分割方法,源于地理学中的分水岭概念。这个算法将图像看作是地形,像素值表示海拔高度,通过模拟雨水填充山谷的过程来分割图像。在这个过程中,像素值低的地方(如图像...

    改进的分水岭分割算法在图像分割中的应用

    ### 改进的分水岭分割算法在图像分割中的应用 #### 1. 引言 图像分割作为图像处理中的关键技术之一,对于后续的图像分析、理解和视频编码具有重要意义。传统的方法如区域分裂合并法、区域生长法和形态分割法等都有...

    分水岭算法c++代码

    分水岭算法是一种图像处理中的经典算法,源于地理学中的分水岭概念,用于分割图像。在计算机视觉和图像分析领域,它被广泛应用于图像分割,尤其是在处理具有多个连通区域或复杂边界的情况。该算法的基本思想是通过...

    基于标记的分水岭算法matlab程序

    基于标记的分水岭算法在生物医学图像分析、遥感图像处理、细胞分割、道路检测等多个领域有广泛应用。例如,在医学图像中,可以用于肿瘤、血管或细胞的识别与分割;在遥感图像中,可以区分不同地物类型,如建筑、农田...

    OpenCV分水岭

    由于技术原因,在提供的部分内容中,一些文字识别有误,但我们仍能从关键词和语境中理解到,文章是关于OpenCV中分水岭算法的改进以及该算法在细胞图像分割中的应用研究。对分水岭算法的理解和改进,对于推动图像处理...

    改进的梯度-分水岭分割算法

    描述中的“代码简单,一语看懂”意味着这些算法的实现是直观且易于理解的,这对于初学者或者需要快速应用此技术的人来说是非常有价值的。实验效果的优秀以及效率的提升,进一步证实了这种改进算法在实际应用中的优势...

Global site tag (gtag.js) - Google Analytics