部署CRM系统

来源:互联网 发布:mac pro快捷键 编辑:程序博客网 时间:2024/05/01 12:17

      现在,实施以客户为中心的战略,部署CRM系统,以提高企业竞争力,已成为共识。无论是大中小企业,需要做产品以求得到更多市场的无疑要把重点放到这一块上。但是问题来了,部署CRM系统,是自主开发,外包定制,还是采购成熟的品牌软件呢?如果要自主开发,公司又需要哪些角色负责整个产品的相关流程呢?以下就是个简单的了解,不足之处多多指教,小编会虚心受教滴~~

  定制开发CRM客户管理软件的困局

  部分展览企业在部署CRM的时候,选择基于自身需求,完全定制开发。如果自己公司有独立的信息部或者技术部,会优先选择完全自主设计和开发,好处是一次性投入低,内部团队沟通方便,响应度高。理想状况下,这种模式开发出来的软件,是最适合自己用的。而实际上,鲜有成功案例。

     定制开发CRM客户管理软件需要的团队角色

客户关系管理(CRM)是利用信息科学技术,实现市场营销、销售、服务等活动自动化,使企业能更高效地为客户提供满意、周到的服务,以提高客户满意度、忠诚度为目的的一种管理经营方式。客户关系管理既是一种管理理念,又是一种软件技术。以客户为中心的管理理念是CRM实施的基础。

   一个完整的软件开发团队,至少应包含以下角色:产品经理、美工、交互设计师、架构师、前端工程师、后端工程师、数据库专家、测试工程师、项目经理。如果要细分的话,就更多了。一个展览公司,是很难配齐这么多角色的。缺产品经理,导致需求分析不全面,功能设计有缺陷;缺交互设计师,导致软件操作别扭,使用不顺手;缺架构师,导致初期架构不合理,在后期需要扩展功能,大量代码需要重写;缺测试工程师,上线前测试不充分,Bug多,用户焦头烂额……

   以下简单说说各角色的职能:

项目经理:( Project Manager ) ,从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量安全进度成本管理的责任保证体系和全面提高项目管理水平设立的重要管理岗位。项目经理是为项目的成功策划和执行负总责的人。项目经理是项目团队的领导者,项目经理首要职责是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。为此项目经理必须在一系列的项目计划、组织和控制活动中做好领导工作,从而实现项目目标。

  产品经理:就是企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。并推动相应   产品的开发组织,他还要根据产品的生命周期,协调研发、营销运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品                    管理活动。

软件架构师:是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总    体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。

交互设计师:交互指的是产品与它的使用者之间的互动过程,而交互设计师则是秉承以用户为中心的设计理念,以用户体验度为原则,对交互过程进行   研究并开展设计的工作人员。一般产品经理考虑要做什么产品才有价值,交互设计师考虑怎么把这个想法最有效的转化成一系列的界面展                     现给用户。除了展现,还有和用户的交互。这个展现、交互的过程就需要一定的表达能力。这种表达能力并不是我们平时所特指的口头表                    达,而是使用网页语言表达。我们经常会讨论一个按钮的位置,讨论某个状态下光标的样式,讨论应该写成"登录"而非"登陆"等等:这些都                      是网页语言表达。

UI: User Interface的头字缩写。所以UI工程师指用户界面工程师,细分又有手机UI,网站UI,软件UI。软件UI负责软件界面设计。

前端工程师是WEB前端开发工程师简称。Web前端工程师工作是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。进 行 丰富互联网的Web开发,致力于通过技术改善用户体验。简 单 地 说 ,它的主要职能就是把网站的界面更好地呈现给用户。Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种 Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果。

后端工程师区别于前端开发工程师,重点是对业务逻辑及数据的处理,使用的语言主要是PHP,Java,ASP.NET,Python, Ruby等。相比较前端,后端的发展比较 成熟,针对不同的语言,有很多成熟的解决方案,比方说MVC,Struts等。随着nodejs的发展,也可以使用JavaScript 去开发后台,这样就没有严格意义上区分的前端和后台了。

数据库工程师:(Database Engineer),是从事管理和维护数据库管理系统(DBMS) 的相关工作人员的统称,他属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。数据库工程师的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。

测试工程师软件质量的把关者,工作起点高,发展空间大。我国的软件测试职业还处于一个发展的阶段,所以测试工程师具有较大发展前景。在新兴的互联网行业大多还是以QA来命名这个职位,也就是质量保证。在企业中一般称为软件开发测试工程师(Software Development Engineer in Test,SDET)。一般为具有1-2年经验的测试工程师或程序员有良好经验的测试工程师可以成长为产品/项目组的测试组长(SDETLead)或软件质量经理(SQA Manager),负责软件质量保证,进行测试管理和领导测试团队。

以上就是自主开发团队中比较重要的角色,主要来说自主开发成功率低,自己整理需求,也就是自己的产品的从规划到发布到后期维护都是需要自己的团队去做的。再找软件外包团队是不是胜算就大得多呢?依然鲜有成功案例。

  贸促会建筑材料行业分会就有过定制CRM管理软件的经历。“以前我们定制过一套CRM管理软件,但在使用时发现系统设计的缺陷还是太多,总是存在很多BUG,使用不顺手。外包公司没有开发会展CRM软件系统的经验,他无法给你提出多少有价值的建议,只能你怎么说,他怎么改。我们无奈最后只能放弃。”建材贸促会负责人介绍说。(比较代表性的例子,足以说明问题)

  之所以主办要选择自主开发,主要是因为市场上大部分CRM管理软件无法满足主办的个性化需求。虽然我们的很多产品属一个行业,但是不同的每个公司的要求,需求对象,发展方向有着截然不同的属性。鉴于外包常出现外包公司不了解市场行情,只注重功能,所以很多APP都不伦不类,这需要我们可能依据市场做出不同的架构,系统需要有很强的灵活性。这点事是很多外包公司做不来的!当然不排除有很优秀的外包公司啦O(∩_∩)O

          依靠市场的产品才会有更强的生命力,所以具体是选择什么开发途径,综合因素会有很多,当然这是公司决策者应该考虑的问题,小编不做累述啦~\(≧▽≦)/~

0 0
原创粉丝点击