SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Proprietary & Confidential
TECHNICAL DISCOVERY
Ravindra Singh - @ravindrasingh01
Shashank Merothiya - @shashtra
www.srijan.net | business@srijan.net
Proprietary & Confidential
WHY WE NEED A TECHNICAL DISCOVERY?
Better Delivery
Quality Budget
Which leads to...
Proprietary & Confidential
● Drupal 6 site to Drupal 8 Migration.
● the original site has been online for more than 5 years now
● and it needed an overhaul!!
PROBLEM STATEMENT
● not just migrate the site but also
redefine it.
● make it future ready!
Proprietary & Confidential
INTRODUCTION TO PROJECT
move from
to here
cue : *woahhh*
Proprietary & Confidential
WHAT IS A DISCOVERY
Discovery is an information gathering process that aims to generate valuable
project data to ensure on-time and on-budget delivery
Prior to initiating development, Presales team to work closely with the project
stakeholders and end-users with the intent to:
● identify pain-areas in the business
● Ideate and determine appropriate solutions to address each problem
● Understand and improve user interaction with the proposed system
● Determine suitable application infrastructure and architecture
● Prepare and plan project deliverables and milestones
Proprietary & Confidential
CONVINCING THE CLIENT
● being from a big publishing media house in India, needed to be
convinced about the overwhelming new features of D8. Here
is what we told them
cue : *rapt attention*
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in
Drupal 8
● a neater layout/finding fields at the
right places
● allowing inline edits
● edits from the blocks itself
● new field types
○ date/datetime, link, phone,
email, comments etc
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
● import, export and synchronize the
configurations between environments
● reduced maintenance cost
cue : *but! but!*
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
Truly Mobile first approach
● in the last 5 years the growth of users
spending time on mobile screens is 600%
(from 0.4 hours to 2.8 hours everyday)
● we ensured that we were building for
mobile and up
Reference : (http://www.smartinsights.com/mobile-marketing/mobile-marketing-
analytics/mobile-marketing-statistics/)
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
Truly Mobile first Approach
Leveraging the power of HTML5
● video and Audio Support - Magazine
embracing more interactive content on
the site
● availability of new tags(header,footer,
nav) that help improve accessibility
Proprietary & Confidential
CONVINCING THE CLIENT
Better Authoring Capabilities in Drupal 8
Superior Configuration management
Truly Mobile first Approach
Leveraging the power of HTML5
Web Services
● exposing news content to third parties
like Medium.com or Scroll.in to
leverage larger audience
Proprietary & Confidential
HOW WE APPROACHED THE ANALYSIS?
Migration
● content types available Vs used
● reduced the number of content types by
a good 8 (eight)
● mapping of the fields was necessary
○ not just to capture content but also
to see best practices. Remember,
the site is 5 years old!
● re-wiring/re-shuffling needed for a lot of
content
Proprietary & Confidential
HOW WE APPROACHED THE ANALYSIS?
Migration
Contributed Modules
● deadline to meet
○ Deciding which to help port and
which to customize was important
○ Could not spend time in
customizing everything
● modules like DFP, Quicktabs,
webform block, views data export
and even nodequeue aren’t available
Proprietary & Confidential
HOW WE APPROACHED THE ANALYSIS?
Migration
Custom Modules
● Existing Custom Code
○ some of the custom work done in
D6 could easily be managed as the
modules are now available for
them. Eg, Sharing widgets
○ our decision to move to D8 was
based on this as there wasn’t too
much custom code needed to port.
Proprietary & Confidential
How we approached the analysis?
Migration
Contrib/Custom Modules
URL Aliasing
● during migration we kept a track of old
URLS
● redirects for these URLs to new URLs
● the new URLs were restructured to
meet better SEO standards
Proprietary & Confidential
DECISIONS ! DECISIONS !
● Features Vs Config Management
○ both of them weren’t yet stable during the time of taking the decision
(More about it a little later)
● Entityqueue Vs. Nodequeue
○ nodequeue isn’t available and entityqueue has restrictions
● Custom Vs. Port of module
○ more like “time Vs. value” where we can’t port everything on our own
○ took help from the community and sought advice on who was porting
and when he/she intend to complete it
● People Content Type Vs Users
○ sensible use of Drupal more than anything else
cue : *agreed!*
Proprietary & Confidential
HOW WE DEVELOPED?
● internal training organized for the team by devs who have been
playing with D8 earlier
○ D8 basics
○ module development
● those who had worked on D7 found it easy (site building).
○ we tried covering most of it using D8’s site building capabilities
● the team was actively seeking help on drupal’s IR channel
○ posting/updating issues on D.O
● with Twig templating engine we can keep the template separate
from the logic.
cue : *do try this at home!*
Proprietary & Confidential
HOW WE ENSURED QUALITY?
● basic QA practices
○ test cases - easy to do as we had an existing site as benchmark
○ acceptance criteria - reviewed by client as some of the
expectations had changed
● migration related quality standards
○ making sure that every content is moved.
■ used migrate and migrate drupal (core) module
■ no Migrate UI (hopefully by 8.1 (mentioned in #Driesnote))
○ automated scripts were written to sanitize content and test
approx 20K nodes
○ migration of assets along with articles (eg, images)
Proprietary & Confidential
HOW WAS DEPLOYMENT PLANNED?
● features
○ block configs were not supported in
the alpha version
● config management (had problems with it)
○ conflicted with other module
dependency
● we had to partially move the configs
manually!
○ now CMI is more stable though
Proprietary & Confidential
THINGS TO KEEP IN MIND
● a lot of modules are not available (yet!)
● expertise in D8 low.
○ everyone is a beginner
○ lack of expertise in OOPs concepts
● not enough good articles are available for the devs to learn
● loads of research required
○ whether it’s our problem or something to do with a faulty module.
○ finalising approach for a lot of features
cue : *making sense this!*
Proprietary & Confidential
THINGS TO KEEP IN MIND
● search
○ Apache Solr just (27th Jan) released a stable module otherwise
search would have been another pain
● DFP/Ads
○ a complete module has been created to provide basic features
from D7 version
● hosting
○ not everyone supports D8 at the moment.
○ which means more experimentation needed
cue : *Should.Applaud.Now*
Interested in joining or knowing more about us? Feel free to reach out to us through
any of these channels. Happy to help!
Contact us
business@srijan.net www.srijan.net
NEW DELHI GURGAON GOANEW YORK BANGALORE
Headquarter: 8A - Vandana Building, 11 Tolstoy Marg, New Delhi - 110001 INDIA
Thank You

Contenu connexe

Tendances

MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...Restlet
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4NeerajKumar1965
 
Marko Berković
Marko BerkovićMarko Berković
Marko BerkovićCodeFest
 
Building and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionBuilding and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionLogi Analytics
 
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesBhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesPreetam Deshmukh
 
MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021 MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021 Royston Lobo
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR Meetup
 
Feburary let's talk about docker
Feburary   let's talk about dockerFeburary   let's talk about docker
Feburary let's talk about dockerOshane Bailey
 
Cómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continuaCómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continuaSoftware Guru
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaLucas Arruda
 
Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Handrus Nogueira
 
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...Srijan Technologies
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpNeerajKumar1965
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreadsIndicThreads
 
information exchange
information exchangeinformation exchange
information exchangeAkhilesh Jha
 
Using React.js to extend your CMS
Using React.js to extend your CMSUsing React.js to extend your CMS
Using React.js to extend your CMSNicola Richardson
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our StoryGil Irizarry
 
Kubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityKubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityAdam Schepis
 

Tendances (19)

MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
MuleSoft Connect 2016 - Getting started with RAML using Restlet’s visual desi...
 
Resume
ResumeResume
Resume
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Building and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence SolutionBuilding and Deploying a SaaS Business Intelligence Solution
Building and Deploying a SaaS Business Intelligence Solution
 
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpracticesBhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
Bhopal mule soft_meetup#2_18sept2021_cloudhubdr_strategy_bestpractices
 
MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021 MuleSOft PKO Developer meetup - 25 March 2021
MuleSOft PKO Developer meetup - 25 March 2021
 
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro SequeiraTestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
TestingAR XV - Jenkins Pipelines desde la trinchera - Alejandro Sequeira
 
Feburary let's talk about docker
Feburary   let's talk about dockerFeburary   let's talk about docker
Feburary let's talk about docker
 
Cómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continuaCómo construir un pipeline de entrega continua
Cómo construir un pipeline de entrega continua
 
Selling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin AmericaSelling the Open-Source Philosophy - DrupalCon Latin America
Selling the Open-Source Philosophy - DrupalCon Latin America
 
Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015Selling the open-source philosophy - DrupalCon Latin America 2015
Selling the open-source philosophy - DrupalCon Latin America 2015
 
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
[Srijan Wednesday Webinar] Drupal 8 Accessibility: What We Didn't Get in Core...
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
 
App using golang indicthreads
App using golang  indicthreadsApp using golang  indicthreads
App using golang indicthreads
 
information exchange
information exchangeinformation exchange
information exchange
 
Using React.js to extend your CMS
Using React.js to extend your CMSUsing React.js to extend your CMS
Using React.js to extend your CMS
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our Story
 
Kubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing qualityKubernetes: Increasing velocity without sacrificing quality
Kubernetes: Increasing velocity without sacrificing quality
 

En vedette

[Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby [Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby Srijan Technologies
 
Swarm Showcase at platform coop
Swarm Showcase at platform coopSwarm Showcase at platform coop
Swarm Showcase at platform coopJoel Dietz
 
Jozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značkyJozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značkyobjavovna
 
BlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: FeaturesBlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: FeaturesBlackBerry
 
Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16Extreme
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Jefferson Tavares
 
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016Extreme
 
CAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - JamaicaCAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - JamaicaRushane Barnes
 
Lección 21 – El Gran Arquitecto
Lección 21 – El Gran ArquitectoLección 21 – El Gran Arquitecto
Lección 21 – El Gran ArquitectoTeoTecnologia.com
 
Workshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumWorkshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumOriginalMy.com
 
Blockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digitalBlockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digitalEdilson Osorio Junior
 
Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15Extreme
 

En vedette (15)

[Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby [Webinar] Scientific Computation and Data Visualization with Ruby
[Webinar] Scientific Computation and Data Visualization with Ruby
 
Email summit 2016
Email summit 2016Email summit 2016
Email summit 2016
 
Guia Básico Litecoin:
Guia Básico Litecoin:Guia Básico Litecoin:
Guia Básico Litecoin:
 
Swarm Showcase at platform coop
Swarm Showcase at platform coopSwarm Showcase at platform coop
Swarm Showcase at platform coop
 
Jozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značkyJozef Drahovský - Virtuálne dopravné značky
Jozef Drahovský - Virtuálne dopravné značky
 
BlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: FeaturesBlackBerry Enterprise Mobility Suite: Features
BlackBerry Enterprise Mobility Suite: Features
 
Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16Le Fil Beauté by Extreme_n°55 juin16
Le Fil Beauté by Extreme_n°55 juin16
 
Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:Um Pouco da História Bitcoin:
Um Pouco da História Bitcoin:
 
The Caribbean Examiner - E-Testing - Are you ready?
The Caribbean Examiner - E-Testing -  Are you ready?The Caribbean Examiner - E-Testing -  Are you ready?
The Caribbean Examiner - E-Testing - Are you ready?
 
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
LE FIL DU RETAIL BY EXTREME - DECEMBRE 2016
 
CAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - JamaicaCAPE Results - Territorial Merit List 2016 - Jamaica
CAPE Results - Territorial Merit List 2016 - Jamaica
 
Lección 21 – El Gran Arquitecto
Lección 21 – El Gran ArquitectoLección 21 – El Gran Arquitecto
Lección 21 – El Gran Arquitecto
 
Workshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain EthereumWorkshop de desenvolvimento para blockchain Ethereum
Workshop de desenvolvimento para blockchain Ethereum
 
Blockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digitalBlockchain 2.0 - O Bitcoin além do dinheiro digital
Blockchain 2.0 - O Bitcoin além do dinheiro digital
 
Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15Le Fil Beauté by Extreme_n°48 nov15
Le Fil Beauté by Extreme_n°48 nov15
 

Similaire à Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2016 by Shashank and Ravindra

How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product Invotra
 
Srijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an IntroductionSrijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an IntroductionSrijan Technologies
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationCyber-Duck
 
Dynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayDynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayArtur Babyuk
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPRCamille Salas
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadKarthik Murugesan
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...Databricks
 
DrupalCon Austin 2014 Review
DrupalCon Austin 2014 ReviewDrupalCon Austin 2014 Review
DrupalCon Austin 2014 ReviewDaniel Stout
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationAcquia
 
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureFei Chen
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkMediacurrent
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioMáté Lang
 
Srijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan Technologies
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsTag1 Consulting, Inc.
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Blue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang
 
NAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit OfficeNAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit Officestephenadenaike1
 
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...VMware Tanzu
 

Similaire à Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2016 by Shashank and Ravindra (20)

How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product How we leveraged Drupal to build a leading SaaS product
How we leveraged Drupal to build a leading SaaS product
 
Srijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an IntroductionSrijan's Drupal Migration Practice - an Introduction
Srijan's Drupal Migration Practice - an Introduction
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
Dynatech presentation for TSI Career Day
Dynatech presentation for TSI Career DayDynatech presentation for TSI Career Day
Dynatech presentation for TSI Career Day
 
#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR#RADC4L16: An API-First Archives Approach at NPR
#RADC4L16: An API-First Archives Approach at NPR
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHead
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 
DrupalCon Austin 2014 Review
DrupalCon Austin 2014 ReviewDrupalCon Austin 2014 Review
DrupalCon Austin 2014 Review
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
 
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning Infrastructure
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.io
 
Srijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an IntroductionSrijan's Drupal Support Services - an Introduction
Srijan's Drupal Support Services - an Introduction
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Blue Lang - Engineering Leader
Blue Lang - Engineering LeaderBlue Lang - Engineering Leader
Blue Lang - Engineering Leader
 
NAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit OfficeNAO Technical Discovery ITT National Audit Office
NAO Technical Discovery ITT National Audit Office
 
Shuchi_Agrawal
Shuchi_AgrawalShuchi_Agrawal
Shuchi_Agrawal
 
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
From 10 Deploys Per Year to 4 Per Day at DBS Bank: How Pivotal Platform Can R...
 

Dernier

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Dernier (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Starting a Drupal 8 Project? Let’s do a Technical Discovery - DrupalConAsia 2016 by Shashank and Ravindra

  • 1. Proprietary & Confidential TECHNICAL DISCOVERY Ravindra Singh - @ravindrasingh01 Shashank Merothiya - @shashtra www.srijan.net | business@srijan.net
  • 2. Proprietary & Confidential WHY WE NEED A TECHNICAL DISCOVERY? Better Delivery Quality Budget Which leads to...
  • 3. Proprietary & Confidential ● Drupal 6 site to Drupal 8 Migration. ● the original site has been online for more than 5 years now ● and it needed an overhaul!! PROBLEM STATEMENT ● not just migrate the site but also redefine it. ● make it future ready!
  • 4. Proprietary & Confidential INTRODUCTION TO PROJECT move from to here cue : *woahhh*
  • 5. Proprietary & Confidential WHAT IS A DISCOVERY Discovery is an information gathering process that aims to generate valuable project data to ensure on-time and on-budget delivery Prior to initiating development, Presales team to work closely with the project stakeholders and end-users with the intent to: ● identify pain-areas in the business ● Ideate and determine appropriate solutions to address each problem ● Understand and improve user interaction with the proposed system ● Determine suitable application infrastructure and architecture ● Prepare and plan project deliverables and milestones
  • 6. Proprietary & Confidential CONVINCING THE CLIENT ● being from a big publishing media house in India, needed to be convinced about the overwhelming new features of D8. Here is what we told them cue : *rapt attention*
  • 7. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 ● a neater layout/finding fields at the right places ● allowing inline edits ● edits from the blocks itself ● new field types ○ date/datetime, link, phone, email, comments etc
  • 8. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management ● import, export and synchronize the configurations between environments ● reduced maintenance cost cue : *but! but!*
  • 9. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management Truly Mobile first approach ● in the last 5 years the growth of users spending time on mobile screens is 600% (from 0.4 hours to 2.8 hours everyday) ● we ensured that we were building for mobile and up Reference : (http://www.smartinsights.com/mobile-marketing/mobile-marketing- analytics/mobile-marketing-statistics/)
  • 10. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management Truly Mobile first Approach Leveraging the power of HTML5 ● video and Audio Support - Magazine embracing more interactive content on the site ● availability of new tags(header,footer, nav) that help improve accessibility
  • 11. Proprietary & Confidential CONVINCING THE CLIENT Better Authoring Capabilities in Drupal 8 Superior Configuration management Truly Mobile first Approach Leveraging the power of HTML5 Web Services ● exposing news content to third parties like Medium.com or Scroll.in to leverage larger audience
  • 12. Proprietary & Confidential HOW WE APPROACHED THE ANALYSIS? Migration ● content types available Vs used ● reduced the number of content types by a good 8 (eight) ● mapping of the fields was necessary ○ not just to capture content but also to see best practices. Remember, the site is 5 years old! ● re-wiring/re-shuffling needed for a lot of content
  • 13. Proprietary & Confidential HOW WE APPROACHED THE ANALYSIS? Migration Contributed Modules ● deadline to meet ○ Deciding which to help port and which to customize was important ○ Could not spend time in customizing everything ● modules like DFP, Quicktabs, webform block, views data export and even nodequeue aren’t available
  • 14. Proprietary & Confidential HOW WE APPROACHED THE ANALYSIS? Migration Custom Modules ● Existing Custom Code ○ some of the custom work done in D6 could easily be managed as the modules are now available for them. Eg, Sharing widgets ○ our decision to move to D8 was based on this as there wasn’t too much custom code needed to port.
  • 15. Proprietary & Confidential How we approached the analysis? Migration Contrib/Custom Modules URL Aliasing ● during migration we kept a track of old URLS ● redirects for these URLs to new URLs ● the new URLs were restructured to meet better SEO standards
  • 16. Proprietary & Confidential DECISIONS ! DECISIONS ! ● Features Vs Config Management ○ both of them weren’t yet stable during the time of taking the decision (More about it a little later) ● Entityqueue Vs. Nodequeue ○ nodequeue isn’t available and entityqueue has restrictions ● Custom Vs. Port of module ○ more like “time Vs. value” where we can’t port everything on our own ○ took help from the community and sought advice on who was porting and when he/she intend to complete it ● People Content Type Vs Users ○ sensible use of Drupal more than anything else cue : *agreed!*
  • 17. Proprietary & Confidential HOW WE DEVELOPED? ● internal training organized for the team by devs who have been playing with D8 earlier ○ D8 basics ○ module development ● those who had worked on D7 found it easy (site building). ○ we tried covering most of it using D8’s site building capabilities ● the team was actively seeking help on drupal’s IR channel ○ posting/updating issues on D.O ● with Twig templating engine we can keep the template separate from the logic. cue : *do try this at home!*
  • 18. Proprietary & Confidential HOW WE ENSURED QUALITY? ● basic QA practices ○ test cases - easy to do as we had an existing site as benchmark ○ acceptance criteria - reviewed by client as some of the expectations had changed ● migration related quality standards ○ making sure that every content is moved. ■ used migrate and migrate drupal (core) module ■ no Migrate UI (hopefully by 8.1 (mentioned in #Driesnote)) ○ automated scripts were written to sanitize content and test approx 20K nodes ○ migration of assets along with articles (eg, images)
  • 19. Proprietary & Confidential HOW WAS DEPLOYMENT PLANNED? ● features ○ block configs were not supported in the alpha version ● config management (had problems with it) ○ conflicted with other module dependency ● we had to partially move the configs manually! ○ now CMI is more stable though
  • 20. Proprietary & Confidential THINGS TO KEEP IN MIND ● a lot of modules are not available (yet!) ● expertise in D8 low. ○ everyone is a beginner ○ lack of expertise in OOPs concepts ● not enough good articles are available for the devs to learn ● loads of research required ○ whether it’s our problem or something to do with a faulty module. ○ finalising approach for a lot of features cue : *making sense this!*
  • 21. Proprietary & Confidential THINGS TO KEEP IN MIND ● search ○ Apache Solr just (27th Jan) released a stable module otherwise search would have been another pain ● DFP/Ads ○ a complete module has been created to provide basic features from D7 version ● hosting ○ not everyone supports D8 at the moment. ○ which means more experimentation needed cue : *Should.Applaud.Now*
  • 22. Interested in joining or knowing more about us? Feel free to reach out to us through any of these channels. Happy to help! Contact us business@srijan.net www.srijan.net NEW DELHI GURGAON GOANEW YORK BANGALORE Headquarter: 8A - Vandana Building, 11 Tolstoy Marg, New Delhi - 110001 INDIA Thank You