一家国际营销机构的软件开发和支持外包

一家国际营销机构的软件开发和支持外包

行业
营销学& Advertisement
技术领域
开发运维,业务分析,服务台

顾客

该客户是一家位于美国的国际营销公司,在80个国家/地区拥有100多个办事处和10,000名员工。客户向三星,宝洁等全球公司提供服务&赌博公司,麦当劳等等。

挑战

客户的主要客户之一需要该解决方案来协调其在不同国家/地区的当地办事处,以提高忠诚度和营销活动管理。客户的IT部门缺乏交付所需解决方案所需的技能,并且正在寻找将软件开发和支持外包的提供商。

需求分析

在与客户的合作开始之初,我们的IT顾问和2位业务分析师对客户的业务和需求以及相关的业务流程进行了分析。利用收集到的信息,我们准备了详细的项目需求,以构建具有计划营销活动并确保实时了解其进度并促进预算分配的功能的解决方案。

软件开发和测试的通用方法

考虑到解决方案的复杂性以及客户客户尽快获得解决方案的需求,我们建议选择迭代开发,并从交付可扩展的基本版本开始。

选择Scrum作为开发方法是为了提供规划的灵活性和引入变更的可能性。在开发该解决方案的基本版本时,我们在团队内部举行了每日Scrum会议,以评估项目进度并确定并消除所有绊脚石。在每周状态电话中,项目进度已报告给客户。

为了缩短开发时间并确保将来将新功能与该解决方案平滑集成,我们实施了DevOps方法。

为了保证项目成果的高质量,我们实施了持续测试。这样,我们可以发现并解决解决方案的功能,性能,可用性和安全性方面的潜在质量问题。

营销解决方案的演变

交付基本版本后,我们继续扩展该解决方案,其功能可提供对区域营销活动进度的实时可见性以及用于在不同区域进行营销预算分配的工具。

在进一步的合作中,我们的IT顾问分析了最终用户对我们在支持活动期间收集到的解决方案的反馈,并提供了该解决方案的进一步发展的可能性,受到了客户的欢迎。我们设计并实现了以下功能:收集和分析消费者的个人数据,以及跨地区的多个渠道跟踪和分析消费者的行为。这些功能有助于客户的客户应用以数据为依据的决策,从而改善复杂的营销活动和忠诚度管理。

支持

客户的客户开始使用该解决方案的基本版本后,我们便负责提供解决方案的支持。我们将支持分为三个级别,每个级别负责不同的复杂性问题,并为每个级别指定了相应的专家。我们还收集了最终用户的反馈并进行了用户满意度调查,以确定改进解决方案的方法。

结果

目前,客户的客户在60多个国家/地区使用该解决方案。该解决方案有助于改善其区域办事处之间的一致性,增强忠诚度管理并在全球范围内管理复杂的营销活动。

技术与工具

项目管理:Targetprocess。

后端:ASP.NET MVC 5,ASP.NET Web API,WCF,ADO.NET实体框架,Windows服务。

前端:HTML,CSS3,jQuery,Backbone.js,Underscore.js,RequireJS。

消息/通知:AWS SNS,RabbitMQ。

数据存储:Microsoft SQL Server,SQLite,Amazon DynamoDB,AWS S3,AWS Glacier。

开发运维:TeamCity,Jenkins,厨师,AWS CodeDeploy。

监控方式:Filebeat,Logstash,Amazon CloudWatch,Datadog。

ITSM:ServiceNow。

致电给我们,我们的代表将在30分钟内与您联系以安排初步讨论。