Click here to load reader
Upload
faichi-solutions
View
151
Download
0
Embed Size (px)
DESCRIPTION
How Faichi developed a generic framework in Drupal 7 that helped our client to easily build websites for several media properties.
Citation preview
Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 1
Framework for Rapid Development of Media websites How Faichi developed a generic framework in Drupal 7 that helped our client to easily
build websites for several media properties
About our client
Our client is a leading global business media company based out of USA. They drive business investment, supply and demand creation in the markets by bringing investors, buyers, sellers and professionals together through the wide range of business events, lead generation, digital media, marketing and information services they produce. The company serves the beauty, spa, travel, hospitality, beverage, bar, nightclub, leisure, consumer electronics and entertainment markets as well as the technology, finance, life sciences and health care sectors through a number of industry groups and divisions.
The Problem
Our client creates several websites for the diverse markets they serve like hospitality, beauty, healthcare etc. and for the services they offer to their customers like digital media, events, conferences and expos. Initially, our client created many websites using Drupal 6 and later migrated their sites to Drupal 7. Since the number of sites was growing they were looking for a faster and cheaper solution so that they don’t have to create every website from scratch.
Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 2
The Faichi Solution
After understanding the problem, we proposed to develop a generic framework for their sites based on Drupal 7, which would fit their requirement and enable them to not only upgrade sites but also develop new sites quickly. It was a challenge to build & test such a solution having a broad range of configurable parameters, but the Faichi team accepted the challenge and came up with a Drupal solution that not only delivered as per the requirement but went beyond that and we were able to create the framework.
Requirement gathering
Some key features required that were common to all the sites:
Session Management o Collect user-submitted sessions/discussions o Vote on sessions o Registration form o Program/ Session schedule grid
Vendor Management o Display client/services logos o Easy client management o Client/program pages and slide show
Theming o Custom theme o Photo gallery with slide show o News content
Other Features o SEO for optimizing the site content. o Location based mapping and driving directions o Responsive theme (tab, mobile, laptop) o Video embedding and streaming o Content or keyword Search box
Social Networking Features o Social sharing and collaboration o Display Twitter feeds. o Social follow bar (example:- Facebook, Twitter)
Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 3
Implementation approach
Shared code base Architecture to replace Individual code base
Comparison of the approaches
Shared Codebase Individual Codebase
Common codebase used by Installation
Profile to setup the site
Replication of codebase using the script to setup the
site
Site specification customization is still
possible
Site will maintain its own codebase
Features can be turned on/off through
configuration
Customization might be required
Ease of Maintenance due to code reuse Site specific maintenance
Latest updates to central codebase can be
applied to all the sites
Site specific code needs to be pulled
Long term cost and time advantage Site specific cost and schedule management
Copyright © 2014, Faichi Solutions Pvt. Ltd., All Rights Reserved. www.faichi.com 4
The Outcome
Our generic framework made it possible to build different websites faster and reduce their time to market. This framework has helped our client in:
Rapid development and reduced deployment time for scalability.
Once the new site is created using this framework, custom development per site is limited to only
theming and new requirements. This saves time and money in the long term, as well as improves the quality of releases.
Future upgrades to the sites are easier since we use central repository & Drupal contributed modules
as much as possible rather than custom code.
Ensures code reusability.
Easy & Low cost maintenance.
The Faichi Difference
• Adopted Agile/Scrum Project Management methodology for project execution. • Small Iterations were planned with defined iteration backlog. • Demos were conducted at the end of each Iteration. • Iteration retrospection has been applied for continuous project improvement. • Continuous Integration environment has been developed to ensure high code quality.
About Faichi Solutions Faichi Solutions Pvt. Ltd. is a technology company specializing in outsourced product development and setting up offshore development centers. We hold expertise in technologies such as Drupal, Java, Mobile and UI/UX development. Established in 2009, with a vision to transform the outsourced product engineering landscape through technical excellence and delivery model innovation.
Faichi Solutions has successfully delivered some of the most complex technology projects through partner collaboration & agile processes. The company has developed proven frameworks for several platforms which reduce time-to-market while delivering consistent quality and customer satisfaction, as evidenced by strategic partnerships that span several years. For more information please visit: www.faichi.com or mail us at [email protected]
USA India Faichi Solutions, Inc Faichi Solutions Pvt. Ltd. 2023 Mandelay Pl 504, Accord IT Park, Baner Road San Jose, CA 95138 Pune, Maharashtra – 411045 Tel: +1 (408) 769-4941 Tel: +91-20-65291435