Date post: | 17-May-2015 |
Category: |
Technology |
Upload: | infobeans-systems-pvt-ltd |
View: | 2,970 times |
Download: | 1 times |
InfoBeans Case Study
CMS assessment, strategy and
implementation for a travel industry
related portal
Case StudyOutsourced content management system development by a remote team in an agile development environment
A travel industry related CMS
Agenda
• Highlights• The Business Need• The Technology Need• Business Solution• Technology Solution• TAC Features• Team structure• Processes• Results
Highlights
• Assessed open, scalable and robust technology• Implemented Content Management System in line with the
requirements• Migrated content from a legacy system• Improved volume and Quality of Traffic from Search engines
and through Audience Engagement• Iterative development model• Time and materials based billing• High quality and on time delivery
The Business Need
• Increase number of internet savvy Home Based Agents. • Increase audience engagement, strengthen existing
relationships• Tag content to allow agents to access content items in
multiple ways.• Use tools which aid the sale of travel and aid in the
management and retention of clients (CRM)• Drive more traffic to site by search engine optimization• Move to a system to meet rapid changing needs of business
requirements
The Technology Need
• Application needed to be browser based• Extensible open source extensible platform• A clean, simple and intuitive user interface for internal users
is to be built• Content lifecycle workflow• Support multitier role based authorization• Versioning support• Application needed to be scalable to thousands of users• Low cost of deployment and ongoing maintenance desired as
client did not have an in-house IT department
Business Solution
• Page layout administration and templates were proposed to cater to dynamic needs of Audiences
• For audience engagement modules like comment, rating and blog were proposed
• Taxonomy was proposed for tagging• A custom template manager and dashboard were provided to
manage the content and layout• Various search engine friendly practices like clean URL’s,
sitemap, meta tags and keywords were adopted
Technology Solution
• Various systems were evaluated and Drupal 5.3 was proposed• Web 2.0 was proposed to make site more interactive and
compatible with frontrunner browsers• Content lifecycle workflow (Draft > Pending For Approval >
Approved > Live > Archive) was implemented• Drupal out of the box capabilities were leveraged and a
service oriented architecture was proposed for user management
• Versioning was provisioned for all the content• Migrated 6000+ content pages to Drupal
Features implemented
• Story, news, blogs, deals content type• Newsletters• Poll, comment, event calendar, rating, destination map, video
block, advertisement block• Photo gallery• Dashboard• Template manager• Video block• Callouts• Rss• Text based search
Content Lifecycle Workflow
Search Engine Optimization
• Enable user to associate meta tags with content• Provision for SEO description to improve search ability • Enable user to control page title• Support for clean URL’s• Bookmark module to generate more references to site• Provisioned sitemap to inform crawlers about pages available
on site• Provision for text equivalents for non-text elements
TAC Features - Security Features
• Implemented CAPTCHA to prevent spam• Took care of cross site scripting attacks• Measures were taken to prevent SQL injection attacks
Technology Stack
Team structureRole Responsibilities Experience and skills Location
Onsite Project Manager Understand the requirement Business knowledge US East coast
Project Manager/Architect Envisioning the architecture and translate the requirement into implementation
12+ years in designing high end web applications in .Net, & J2EE
India
Project lead Leading the team, providing priorities 5 years development with .NET, MySQL and SQL Server, AJAX, Jquery
India
Developer 1 User Interface 3 years - PHP, MySql, Drupal, AJAX India
Developer 2 Application and database 3 years - . PHP, MySql, AJAX India
Developer 3 Application, database and deployment
3 years - . PHP, MySql, Linux Admin India
Developer 4 Application and database 2 years -. PHP, MySql, AJAX India
QA 1 Automated testing, load testing, black box and white box testing
3 years with various QA testing tools India
QA2 Black box and functional testing 1 year with various QA testing tools India
Iterative Development Model
Processes - Development Cycle
Start Create FSD Create HLD
ImplementationIntermediate Build to Client & QA
Fix bugs and incorporate Review
Comments
Processes - QA Cycle
Start
Understand Requirements
Create Test Plan and Test Cases/Scripts
Test the build and Track bugs
Log the Bugs and track bugs
Processes - Project Management
1. Project InitiationA. Project scopeB. Project TimeC. Project Cost
2. Project ExecutionA. Project Monitoring & TrackingB. Project Communication
3. Project ClosureA. User Acceptance TestingB. Post mortem
Results
• A good choice of technology enabled the client meet its goals of low maintenance, support and deployment costs
• Automated QA testing reduced regression testing effort• Iterative development ensured flexibility in changing work
flows quickly• Weekly status calls allowed for smooth communication flow• Project was executed in stipulated time frame and budget
Contact us for more information
Siddharth SethiInfoBeans IncWeb – www.infobeans.com Email – [email protected] - +1 888 4INFOBEANS
Bishop Ranch Corporate Park2410 Camino Ramon, Suite 288San Ramon, CA 94583, USA
04/12/2320