SlideShare a Scribd company logo
1 of 11
Download to read offline
Raybiztech
Content Management System
Development Approach
January 19, 2013
Table of Contents
1

Overview

4

2

Discovery

4

2.1

4

2.2

Content Analysis

5

2.3

Usability and Design considerations

5

2.4

Site Migration Check list (In case of Existing Site)

5

2.5

Site Navigation

5

2.6

Roles and Security

5

2.7
3

Project goal

Localization

6

Define
3.1

6

Analyze Content

6

3.1.1

Identify base content

7

3.1.2

Separate Content from Presentation

7

3.2

Site Migration check List

7

3.3

Site Navigation

7

3.3.1

Layout design

7

3.3.2

Site link flow

7

3.4

Roles and security

7

3.4.1

Admin

7

3.4.2

User

7

3.4.3

Content publisher

8

3.4.4

Content Editor

8

3.4.5 Requirement mapping to available modules (out of box vs. customize vs.
development)
3.5

Localization

3.5.1
4

Languages need to provided

Development

2|Page

8
8
8
8
4.1

8

4.2

Module Development

8

4.3

Content Development and Migration

9

4.4

Integration

9

4.5
5

Template Development

Testing

9

Deployment

9

5.1

UAT

9

5.2

Site Rollout

9

5.3

Stabilization

10

5.4

Post deployment support

10

3|Page
1 Overview
This document describes Ray Business Technologies approach to developing and deploying Content
Management Solutions.

• CMS Rollout
• Stabilization and Post
Deployment Support

• Identify Project Goals
and Objectives
• Content Analysis and
Strategy
• Site Organization
• Roles and Security

DEPLOY

DISCOVER

DEVELOP

DEFINE

• Template (Theme)
Development
• Integrate/Customize/
Develop Modules
(Components)
• Integration and
Testing

• Content Structure
• Sitemap
• Design (HTML, CSS)
• Modules
(Components) Needed
• Plan Development

2 Discovery
The goal of the Discover phase is to identify the project goals and objectives from the client.

2.1 Project goal







What are the main goals of the project?





What are the risks perceived by client in the project execution?

4|Page

What are the objectives and outcomes expected from the project?
What are the criteria by which the project will be considered successful?
What are the planned timelines for the site launch? Why?
Who is the primary audience? What is their intended use or the site?
What are the issues and problems OR opportunities the project addressing? What are your
current pain points that this project would aim to resolve?
What are your technology preferences?
What are the other products/services to be integrated with the site?
2.2 Content Analysis



Who will provide the content including text, images and media?





How the content should be organized?
How often will the content be updated? Who will update the content?

Will the content supplied be ready for publishing on web? Or does it need any
transformations or formatting?

Ensure the client is aware of website font restrictions or recommendations and web page
download considerations.

2.3 Usability and Design considerations


What existing marketing materials can be leveraged? (i.e., a corporate style guides, logos,
etc.)

 What kind of navigation is preferred for the site? Do you have a horizontal or left-side
vertical preference for the main navigation?
 What elements should be highlighted throughout the site and on the homepage in
particular?




Simple color schemes and fewer graphical elements are easier to read
Keep in mind that more graphics and photos increase load time

2.4 Site Migration Check list (In case of Existing Site)





Will content change from current site? Any new content need to be added?




What could go on error pages that would keep the user engaged on site?
What needs to go into the QA testing checklist?

Will the content storage and delivery mechanisms change?
Is there any functionality at risk of not being seen by search engines?
What are the URLs currently on the site and where would their value be best placed on the
new site?

2.5 Site Navigation


Ensure that users can tell where they are in the site and ensure that users can tell where to
go next.







Provide several options for finding information.
Apply consistent navigation methods throughout the site.
Use text rather than graphics for navigation elements.
Describe text links effectively.
Avoid pop-up windows, Frames or new browser windows wherever possible.

2.6 Roles and Security


5|Page

What are the required roles? Roles are collections of permissions. For example, you might
create an editor role to give a group read/write access to all content, or a "contributor" role
who has the right to add content to the CMS but not to publish it, or a "spectator" role
which gives a person a right to view the backend of the CMS, but not any ability to edit it.


Define administrative activities
o Configure backup schedule, and test recovery from backup.
o Protect any sensitive pages (e.g. administration area)
o Turn-off verbose error reporting
o Check disk space/capacity
o Set-up email/SMS monitoring/alerts (e.g. for errors, server warnings); consider
internal and external monitoring services

2.7 Localization




What Languages are supported?
Localizing Layout and Site Navigation
Localizing Symbols

3 Define
3.1 Analyze Content
Content analysis lets you understand the relationships and patterns between the pieces that make up
the site. Often done at the beginning of:
 A site migration to a new platform or content management system (CMS)




A re-architecture project
The task analysis and mental model process.

Content analysis involves a series of checks done by the client





Content Audit - A sampling of the site content to get a flavor and feel for the site.




Typography and layout
Check for incorrect punctuation marks, particularly apostrophes, quotation marks and
hyphens/dashes##





Spelling and grammar




Ensure no test content on site

6|Page

Content Inventory - An all inclusive accounting of every page and asset on the site.
Content Map - An abstraction illustrating the types of content or genres of content
available.

Consistency (Capitalization, Tense/Style of writing)
Check for hard-coded links to staging domain (i.e. ensure all links will change to ‘live’
URL/domain when site is launched)
Check how important pages (e.g. content items) print


For re-designs, ensure important old/existing URLs are redirected to relevant new URLs, if
the URL scheme is changing

3.1.1 Identify base content
 Reused, rearranged, and redeployed content according to business logic.
 Aim for high value content types first.
3.1.2 Separate Content from Presentation

3.2 Site Migration check List
There are several types of site migrations depending on what exactly changes, which usually falls under
one or more of the following elements:



Site Redirects (301, 302): The HTTP response status code 301 moved permanently is used for
permanent redirection, meaning current links or records using the URL that the 301 Moved
Permanently response is received for should be updated to the new URL provided in the
Location field of the response.






Domain name
SEO
Integration with third party tools
Test the new website for completeness

3.3 Site Navigation
3.3.1 Layout design
Determines the look and feel of your website. First, theme should be defined for the site and also for
different modules. As per the earlier phase requirements, the PSD's should be created for site pages.
Once the PSD's are signed off by the client, need to convert those PSD's into markups.

3.3.2 Site link flow
Navigation is one of the most essential elements of a website. It is the ability to navigate, to follow
hyper-links that sets web pages.

3.4 Roles and security
As the number of content providers on your website increases, you will want more control over who can
edit what. So, you’ll need a CMS that supports multiple roles. In general, below are the roles are
defined,

3.4.1 Admin
The one who has all the rights to create and manage "pages", layout, content and settings.

3.4.2 User
The one who can view the content if the author has invited to view.

7|Page
3.4.3 Content publisher
The one who can edit the content.

3.4.4 Content Editor
The one who can publish the content.

3.4.5 Requirement mapping to available modules (out of box vs. customize vs.
development)
CMS tools usually provide pre-defined modules for general functionality. If that predefined modules
doesn’t meet the client requirement we will customize those module or develop new modules.

3.5 Localization
3.5.1 Languages need to provided
CMS must be able to provide multilingual content. This often means being able to integrate translated
content into the CMS.
The system should be prepared to deal with multiple languages for each page. In this case, the same
body text, title and subtitle of a page will have several entries in the database, one page for each
registered language.

4 Development
The objective of the Development phase is to develop the data models, detailed checkpoints, workflows,
processes, specifications for system interfaces and any customizations needed to fully meet the business
requirements identified during Discovery and Define.

4.1 Template Development
When the design conversion has been completed by the designer, the developer can create templates.
Prepared with the reference images, the GUI Design Specifications Document, the web-ready images,
and possibly a wireframe outline for each template, he will be able to accurately recreate the approved
design.
When developing the HTML templates, it is important that an intelligent architecture be creat ed.
Planning and implementing this now will allow the rest of the intranet site to expand over this
framework and be exponentially more manageable over the long term.

4.2 Module Development
Based on the technology, by default CMS provide some default modules like Login, Search, Bread
Crumb, Blog, feeds etc.,. As per the client requirement, first we will check whether it can be done by
using existing module or not. If yes, we can make use of those modules otherwise we can customize
built-in module or create new module.

8|Page
4.3 Content Development and Migration
After the completion of the development, the system is given to content manager/provider with proper
training on the CMS, who uploads the content into the system. Sometimes, developer has to move the
data into the system with the help of the content provider.

4.4 Integration






Page Titles are important; ensure they make sense and have relevant keywords in them
Create metadata descriptions for important pages
Check for target keyword usage in general content
Check format (user/search engine friendliness) of URLs
Create an XML Sitemap

4.5 Testing








Validate the markup and CSS for each individual web page







Test all downloads




Test page optimization with every update
Create a post-test report

View pages on different screen resolutions
Test all links, including navigation
Proofread all content
Test the search feature
Check all bespoke/complex functionality
Check on common variations of browser (Internet Explorer, Firefox, Safari, Chrome etc.),
version and platform (Windows, OSX, Linux)
Analyze test results
Systematically track bugs and confirm fixes
Regression test, especially when fixing bugs
Conduct load testing to stress-test programming technologies and server hardware
capacities

5 Deployment
5.1 UAT
User acceptance is a type of testing performed by the Client to certify the system with respect to the
requirements that was agreed upon. This testing happens in the final phase of testing before moving the
software application to Market or Production environment.

5.2 Site Rollout



9|Page

Domain Setup
Verify error handling





Database connections
Check Mail Settings and verify that mails sent from forms are sent and received
Verify that images can be uploaded
Create a robots.txt file in the web root

5.3 Stabilization











Performance tuning



Configure server-based logging/measurement tools (e.g. database/web server logging)

Query optimization
Load balancing
Check image optimization
Check and implement caching where necessary
Check total page size/download time
Magnify/compress static (JavaScript/HTML/CSS) files
Optimize your CSS: use short image paths; make full-use ‘cascading’ nature of CSS, etc.
Check correct database indexing
Check configuration at every level (Web server, Database, any other software e.g. Content
Management System)

5.4 Post deployment support



Submit to search engines




Check analytics for problems, popular pages etc. and adjust as necessary

Monitor and respond to feedback (direct feedback, on Social Media sites, check for chatter
through Google, etc.)
Update content

10 | P a g e
About Ray Business Technologies Pvt. Ltd.
Ray Business Technologies, www.raybiztech.com , is a leading IT Services and Solutions Provider
to Fortune 500 enterprises worldwide. Raybiztech is partnered with top technology companies
and is a Member of NASSCOM. Having offices worldwide, Raybiztech has matured systems and
processes, working on diversified technologies and develops turnkey solutions.
Contact us
Ray Business Technologies Pvt Ltd
India
Ray Business Technologies Pvt. Ltd.
Plot No. 204, Block B, Kavuri Hills,
Next to IGNOU, Madhapur, Hyderabad - 500033
Tel: +91 - 40 – 2311 8011 / 22
Email: info@raybiztech.com
USA
19720 Ventura Blvd., Suite 325
Woodland Hills, CA 91364
USA Direct: 786-600-1743
Email: usa@Raybiztech.com
Visit us: www.raybiztech.com

11 | P a g e

More Related Content

What's hot

Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientIBM Rational software
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration projectdodoshelu
 
Social Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedSocial Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedClaudio Procida
 
Example User Stories Specification for ReqView
Example User Stories Specification for ReqViewExample User Stories Specification for ReqView
Example User Stories Specification for ReqViewEccam
 
Srikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadablepaulbastide
 
Ambikumar - Sharepoint Developer
Ambikumar - Sharepoint DeveloperAmbikumar - Sharepoint Developer
Ambikumar - Sharepoint DeveloperAmbi kumar
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization liteSharon James
 
Application Integration Using XML Web Services - Report
Application Integration Using XML Web Services - ReportApplication Integration Using XML Web Services - Report
Application Integration Using XML Web Services - ReportArka Mitra
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...Tihomir Ignatov
 
An introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developersAn introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developersMicrosoft 365 Developer
 
IBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 CustomizationIBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 Customizationrledwich
 
SharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFSharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFYogesh Sahani
 
Flex 3 - Introduction
Flex 3 - IntroductionFlex 3 - Introduction
Flex 3 - Introductionrakhtar
 
Share point 2010 development_training
Share point 2010 development_trainingShare point 2010 development_training
Share point 2010 development_trainingsharepointexpert
 
Share point 2010 developer training
Share point 2010 developer trainingShare point 2010 developer training
Share point 2010 developer trainingsharepointexpert
 

What's hot (20)

Navigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web clientNavigating the Requirements Management application: Web client
Navigating the Requirements Management application: Web client
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration project
 
Social Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedSocial Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes Demystified
 
Example User Stories Specification for ReqView
Example User Stories Specification for ReqViewExample User Stories Specification for ReqView
Example User Stories Specification for ReqView
 
Srikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint DeveloperSrikanth Kumar SharePoint Developer
Srikanth Kumar SharePoint Developer
 
MAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - DownloadableMAS202 - Customizing IBM Connections - Downloadable
MAS202 - Customizing IBM Connections - Downloadable
 
Ambikumar - Sharepoint Developer
Ambikumar - Sharepoint DeveloperAmbikumar - Sharepoint Developer
Ambikumar - Sharepoint Developer
 
Resume
ResumeResume
Resume
 
Connections customization lite
Connections customization liteConnections customization lite
Connections customization lite
 
Application Integration Using XML Web Services - Report
Application Integration Using XML Web Services - ReportApplication Integration Using XML Web Services - Report
Application Integration Using XML Web Services - Report
 
Resume
ResumeResume
Resume
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
 
An introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developersAn introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developers
 
IBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 CustomizationIBM Lotus iNotes 8.5 Customization
IBM Lotus iNotes 8.5 Customization
 
Int quest
Int questInt quest
Int quest
 
SharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDFSharePoint_Developer_Admin.PDF
SharePoint_Developer_Admin.PDF
 
Flex 3 - Introduction
Flex 3 - IntroductionFlex 3 - Introduction
Flex 3 - Introduction
 
Share point 2010 development_training
Share point 2010 development_trainingShare point 2010 development_training
Share point 2010 development_training
 
Share point 2010 developer training
Share point 2010 developer trainingShare point 2010 developer training
Share point 2010 developer training
 
Section 508 Compliance and Remediation Procdure_MMEdits (2)
Section 508 Compliance and Remediation Procdure_MMEdits (2)Section 508 Compliance and Remediation Procdure_MMEdits (2)
Section 508 Compliance and Remediation Procdure_MMEdits (2)
 

Similar to Raybiztech Content Management Approach

Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSdotCMS
 
Oshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMSOshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMSdotCMS
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deckDorinda Reyes
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation redBusTech
 
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
2012.05, Liferay and Emeldi Road Show, Alistair OldfieldEmeldi Group
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation redBus India
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalShadeed Eleazer
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitionsmferraz
 
Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongingsMike Taylor
 
Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongingsMike Taylor
 
Ferraz Ia252 Developing An Information Architecture
Ferraz Ia252 Developing An Information ArchitectureFerraz Ia252 Developing An Information Architecture
Ferraz Ia252 Developing An Information Architecturemferraz
 
2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair Oldfield2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair OldfieldEmeldi Group
 
Content Management Training
Content Management TrainingContent Management Training
Content Management Trainingguestb3bf88
 
Content Management Training
Content Management TrainingContent Management Training
Content Management TrainingNuno Nunes
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building WebsitesSuhas R Satish
 

Similar to Raybiztech Content Management Approach (20)

Oshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMSOshyn Best Practices For Sitecore CMS
Oshyn Best Practices For Sitecore CMS
 
Oshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMSOshyn - Best Practices For Sitecore CMS
Oshyn - Best Practices For Sitecore CMS
 
Sps redmond 2014 deck
Sps redmond 2014 deckSps redmond 2014 deck
Sps redmond 2014 deck
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation
 
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
2012.05, Liferay and Emeldi Road Show, Alistair Oldfield
 
internet_gov_plan
internet_gov_planinternet_gov_plan
internet_gov_plan
 
Browser core red bus presentation
Browser core red bus presentation Browser core red bus presentation
Browser core red bus presentation
 
MOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 FinalMOSS Content Deployment 12.18.2008 Final
MOSS Content Deployment 12.18.2008 Final
 
Schaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site DefinitionsSchaeflein Dev409 Enterprise Branding Using Site Definitions
Schaeflein Dev409 Enterprise Branding Using Site Definitions
 
Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongings
 
Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongings
 
Ferraz Ia252 Developing An Information Architecture
Ferraz Ia252 Developing An Information ArchitectureFerraz Ia252 Developing An Information Architecture
Ferraz Ia252 Developing An Information Architecture
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair Oldfield2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair Oldfield
 
LawrenceDeJesusSharePointCV
LawrenceDeJesusSharePointCVLawrenceDeJesusSharePointCV
LawrenceDeJesusSharePointCV
 
Web Programming Assignment
Web Programming AssignmentWeb Programming Assignment
Web Programming Assignment
 
Content Management Training
Content Management TrainingContent Management Training
Content Management Training
 
Content Management Training
Content Management TrainingContent Management Training
Content Management Training
 
Share point 2013 Building Websites
Share point 2013 Building WebsitesShare point 2013 Building Websites
Share point 2013 Building Websites
 
Technical Seo
Technical SeoTechnical Seo
Technical Seo
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Raybiztech Content Management Approach

  • 2. Table of Contents 1 Overview 4 2 Discovery 4 2.1 4 2.2 Content Analysis 5 2.3 Usability and Design considerations 5 2.4 Site Migration Check list (In case of Existing Site) 5 2.5 Site Navigation 5 2.6 Roles and Security 5 2.7 3 Project goal Localization 6 Define 3.1 6 Analyze Content 6 3.1.1 Identify base content 7 3.1.2 Separate Content from Presentation 7 3.2 Site Migration check List 7 3.3 Site Navigation 7 3.3.1 Layout design 7 3.3.2 Site link flow 7 3.4 Roles and security 7 3.4.1 Admin 7 3.4.2 User 7 3.4.3 Content publisher 8 3.4.4 Content Editor 8 3.4.5 Requirement mapping to available modules (out of box vs. customize vs. development) 3.5 Localization 3.5.1 4 Languages need to provided Development 2|Page 8 8 8 8
  • 3. 4.1 8 4.2 Module Development 8 4.3 Content Development and Migration 9 4.4 Integration 9 4.5 5 Template Development Testing 9 Deployment 9 5.1 UAT 9 5.2 Site Rollout 9 5.3 Stabilization 10 5.4 Post deployment support 10 3|Page
  • 4. 1 Overview This document describes Ray Business Technologies approach to developing and deploying Content Management Solutions. • CMS Rollout • Stabilization and Post Deployment Support • Identify Project Goals and Objectives • Content Analysis and Strategy • Site Organization • Roles and Security DEPLOY DISCOVER DEVELOP DEFINE • Template (Theme) Development • Integrate/Customize/ Develop Modules (Components) • Integration and Testing • Content Structure • Sitemap • Design (HTML, CSS) • Modules (Components) Needed • Plan Development 2 Discovery The goal of the Discover phase is to identify the project goals and objectives from the client. 2.1 Project goal       What are the main goals of the project?    What are the risks perceived by client in the project execution? 4|Page What are the objectives and outcomes expected from the project? What are the criteria by which the project will be considered successful? What are the planned timelines for the site launch? Why? Who is the primary audience? What is their intended use or the site? What are the issues and problems OR opportunities the project addressing? What are your current pain points that this project would aim to resolve? What are your technology preferences? What are the other products/services to be integrated with the site?
  • 5. 2.2 Content Analysis   Who will provide the content including text, images and media?    How the content should be organized? How often will the content be updated? Who will update the content? Will the content supplied be ready for publishing on web? Or does it need any transformations or formatting? Ensure the client is aware of website font restrictions or recommendations and web page download considerations. 2.3 Usability and Design considerations  What existing marketing materials can be leveraged? (i.e., a corporate style guides, logos, etc.)  What kind of navigation is preferred for the site? Do you have a horizontal or left-side vertical preference for the main navigation?  What elements should be highlighted throughout the site and on the homepage in particular?   Simple color schemes and fewer graphical elements are easier to read Keep in mind that more graphics and photos increase load time 2.4 Site Migration Check list (In case of Existing Site)     Will content change from current site? Any new content need to be added?   What could go on error pages that would keep the user engaged on site? What needs to go into the QA testing checklist? Will the content storage and delivery mechanisms change? Is there any functionality at risk of not being seen by search engines? What are the URLs currently on the site and where would their value be best placed on the new site? 2.5 Site Navigation  Ensure that users can tell where they are in the site and ensure that users can tell where to go next.      Provide several options for finding information. Apply consistent navigation methods throughout the site. Use text rather than graphics for navigation elements. Describe text links effectively. Avoid pop-up windows, Frames or new browser windows wherever possible. 2.6 Roles and Security  5|Page What are the required roles? Roles are collections of permissions. For example, you might create an editor role to give a group read/write access to all content, or a "contributor" role
  • 6. who has the right to add content to the CMS but not to publish it, or a "spectator" role which gives a person a right to view the backend of the CMS, but not any ability to edit it.  Define administrative activities o Configure backup schedule, and test recovery from backup. o Protect any sensitive pages (e.g. administration area) o Turn-off verbose error reporting o Check disk space/capacity o Set-up email/SMS monitoring/alerts (e.g. for errors, server warnings); consider internal and external monitoring services 2.7 Localization    What Languages are supported? Localizing Layout and Site Navigation Localizing Symbols 3 Define 3.1 Analyze Content Content analysis lets you understand the relationships and patterns between the pieces that make up the site. Often done at the beginning of:  A site migration to a new platform or content management system (CMS)   A re-architecture project The task analysis and mental model process. Content analysis involves a series of checks done by the client    Content Audit - A sampling of the site content to get a flavor and feel for the site.   Typography and layout Check for incorrect punctuation marks, particularly apostrophes, quotation marks and hyphens/dashes##    Spelling and grammar   Ensure no test content on site 6|Page Content Inventory - An all inclusive accounting of every page and asset on the site. Content Map - An abstraction illustrating the types of content or genres of content available. Consistency (Capitalization, Tense/Style of writing) Check for hard-coded links to staging domain (i.e. ensure all links will change to ‘live’ URL/domain when site is launched) Check how important pages (e.g. content items) print
  • 7.  For re-designs, ensure important old/existing URLs are redirected to relevant new URLs, if the URL scheme is changing 3.1.1 Identify base content  Reused, rearranged, and redeployed content according to business logic.  Aim for high value content types first. 3.1.2 Separate Content from Presentation 3.2 Site Migration check List There are several types of site migrations depending on what exactly changes, which usually falls under one or more of the following elements:  Site Redirects (301, 302): The HTTP response status code 301 moved permanently is used for permanent redirection, meaning current links or records using the URL that the 301 Moved Permanently response is received for should be updated to the new URL provided in the Location field of the response.     Domain name SEO Integration with third party tools Test the new website for completeness 3.3 Site Navigation 3.3.1 Layout design Determines the look and feel of your website. First, theme should be defined for the site and also for different modules. As per the earlier phase requirements, the PSD's should be created for site pages. Once the PSD's are signed off by the client, need to convert those PSD's into markups. 3.3.2 Site link flow Navigation is one of the most essential elements of a website. It is the ability to navigate, to follow hyper-links that sets web pages. 3.4 Roles and security As the number of content providers on your website increases, you will want more control over who can edit what. So, you’ll need a CMS that supports multiple roles. In general, below are the roles are defined, 3.4.1 Admin The one who has all the rights to create and manage "pages", layout, content and settings. 3.4.2 User The one who can view the content if the author has invited to view. 7|Page
  • 8. 3.4.3 Content publisher The one who can edit the content. 3.4.4 Content Editor The one who can publish the content. 3.4.5 Requirement mapping to available modules (out of box vs. customize vs. development) CMS tools usually provide pre-defined modules for general functionality. If that predefined modules doesn’t meet the client requirement we will customize those module or develop new modules. 3.5 Localization 3.5.1 Languages need to provided CMS must be able to provide multilingual content. This often means being able to integrate translated content into the CMS. The system should be prepared to deal with multiple languages for each page. In this case, the same body text, title and subtitle of a page will have several entries in the database, one page for each registered language. 4 Development The objective of the Development phase is to develop the data models, detailed checkpoints, workflows, processes, specifications for system interfaces and any customizations needed to fully meet the business requirements identified during Discovery and Define. 4.1 Template Development When the design conversion has been completed by the designer, the developer can create templates. Prepared with the reference images, the GUI Design Specifications Document, the web-ready images, and possibly a wireframe outline for each template, he will be able to accurately recreate the approved design. When developing the HTML templates, it is important that an intelligent architecture be creat ed. Planning and implementing this now will allow the rest of the intranet site to expand over this framework and be exponentially more manageable over the long term. 4.2 Module Development Based on the technology, by default CMS provide some default modules like Login, Search, Bread Crumb, Blog, feeds etc.,. As per the client requirement, first we will check whether it can be done by using existing module or not. If yes, we can make use of those modules otherwise we can customize built-in module or create new module. 8|Page
  • 9. 4.3 Content Development and Migration After the completion of the development, the system is given to content manager/provider with proper training on the CMS, who uploads the content into the system. Sometimes, developer has to move the data into the system with the help of the content provider. 4.4 Integration      Page Titles are important; ensure they make sense and have relevant keywords in them Create metadata descriptions for important pages Check for target keyword usage in general content Check format (user/search engine friendliness) of URLs Create an XML Sitemap 4.5 Testing        Validate the markup and CSS for each individual web page      Test all downloads   Test page optimization with every update Create a post-test report View pages on different screen resolutions Test all links, including navigation Proofread all content Test the search feature Check all bespoke/complex functionality Check on common variations of browser (Internet Explorer, Firefox, Safari, Chrome etc.), version and platform (Windows, OSX, Linux) Analyze test results Systematically track bugs and confirm fixes Regression test, especially when fixing bugs Conduct load testing to stress-test programming technologies and server hardware capacities 5 Deployment 5.1 UAT User acceptance is a type of testing performed by the Client to certify the system with respect to the requirements that was agreed upon. This testing happens in the final phase of testing before moving the software application to Market or Production environment. 5.2 Site Rollout   9|Page Domain Setup Verify error handling
  • 10.     Database connections Check Mail Settings and verify that mails sent from forms are sent and received Verify that images can be uploaded Create a robots.txt file in the web root 5.3 Stabilization           Performance tuning  Configure server-based logging/measurement tools (e.g. database/web server logging) Query optimization Load balancing Check image optimization Check and implement caching where necessary Check total page size/download time Magnify/compress static (JavaScript/HTML/CSS) files Optimize your CSS: use short image paths; make full-use ‘cascading’ nature of CSS, etc. Check correct database indexing Check configuration at every level (Web server, Database, any other software e.g. Content Management System) 5.4 Post deployment support   Submit to search engines   Check analytics for problems, popular pages etc. and adjust as necessary Monitor and respond to feedback (direct feedback, on Social Media sites, check for chatter through Google, etc.) Update content 10 | P a g e
  • 11. About Ray Business Technologies Pvt. Ltd. Ray Business Technologies, www.raybiztech.com , is a leading IT Services and Solutions Provider to Fortune 500 enterprises worldwide. Raybiztech is partnered with top technology companies and is a Member of NASSCOM. Having offices worldwide, Raybiztech has matured systems and processes, working on diversified technologies and develops turnkey solutions. Contact us Ray Business Technologies Pvt Ltd India Ray Business Technologies Pvt. Ltd. Plot No. 204, Block B, Kavuri Hills, Next to IGNOU, Madhapur, Hyderabad - 500033 Tel: +91 - 40 – 2311 8011 / 22 Email: info@raybiztech.com USA 19720 Ventura Blvd., Suite 325 Woodland Hills, CA 91364 USA Direct: 786-600-1743 Email: usa@Raybiztech.com Visit us: www.raybiztech.com 11 | P a g e