SlideShare a Scribd company logo
Concordia University
Making the (up)grade
Andrei Kalamkarov
Web Designer
Chantal Bellemare
Information Architect
Nadine Husain
INM, Director of Operations
Agenda
➢ About Concordia University
➢ AEM replatforming project
➢ Concordia’s current environment
➢ Why upgrade?
➢ Upgrade challenges
➢ Testing and issues
➢ Big day
➢ What’s next?
➢ Q & A
About Concordia University
➢ 4 Faculties
➢ 41 Departments
➢ 13 Colleges/Schools/Institutes
➢ 39 Research Centres
➢ 203 Offices
➢ Over 300 undergraduate and 100 graduate programs
➢ 43,903 Students (2014/15)
➢ 3,863 Faculty & Staff (2014/15)
1997
July
2013
August
2013
February
2016
February
2016
AEM Project Timeline
March 2012 Project start
Summer to Fall 2012 General awareness & brainstorming sessions
Fall 2012 Business requirements
Fall 2012 to Summer 2013 Template/component specs + IA
August 5, 2013 Go live!
April 30, 2015 Migration project officially over
October 4, 2015 Upgrade from 5.6 to 6.1
Initial Pain Points
➢ From an organisational and communication standpoint
○ Disjointed channels, user experiences, websites, multiple homepages
○ Decentralized workflows and processes per department
○ Difficulty reading content on mobiles
○ Duplicate and redundant information on multiples sites
➢ From a technical standpoint
○ Disjointed technologies and data sources
○ Fragmented admin tools
○ Challenges maintaining multiple versions, updates difficult, security…
Opportunities Identified
➢ From an organizational standpoint:
○ Co-sponsorship by the CCO and the CIO
○ Understand the impact of change
○ Desire to centralized information, content and assets and dynamically push content
○ Consolidate and control workflows while still allowing for independance
➢ From a user experience standpoint:
○ New contact points and possible experiences (mobile, social, blogs...) - in context / in real-time
○ Responsive design
○ Accessibility
➢ From a technical standpoint
○ Single underlying technology across departments
○ Capitalize on CMS with out-of-the-box capabilities
AEM was the perfect fit
➢ For end-users:
○ Excellent support for mobile through
responsive design and apps
○ Pertinent customized content
○ Coherent and consistent messaging
➢ For authors:
○ Easy and powerful solution for
maximum autonomy, productivity
and collaboration
○ Easy to learn and manage change
○ Sharing content and assets
○ Govern branding & communications
➢ For IT:
○ IT governance
○ Modular solution, open standards
○ Integrate through open-standard APIs
○ Scalable, maintainable, easy to evolve
➢ For organizations:
○ Consistent cross-channel experience
management
○ Predictable budget, ROI, incremental
investments
○ Adaptable to new business imperatives
○ Compliance (accessibility, security,
industry standards…)
The Adobe Advantage in Higher Education
Facts and Insights
➢ Stakeholder Buy-In
○ Awareness / brainstorming meetings with 750 stakeholders, AEM demos
○ Regular updates and communications
➢ Business Analysis & Department Buy-In
○ Current-state analysis: 100+ stakeholder interviews and group elicitation exercises
○ Specs & requirements: 16 department briefs, 14 BRDs, 9 functional specifications docs
○ Identification and prioritization of audiences (20+!)
➢ Information Architecture and Wireframing
○ Close to 40 wireframes to be categorized, approved and sent to design firm for mockups
○ Content audit and inventory with migration plan: 7000 pages to migrate automatically, 150
pages with semi-automation, 700+ pages to be manually migrated, 220 pages to rewrite!
➢ Development
○ 80 custom components and 30 templates
○ Agile development with dailies and sprint reviews across multiple teams and locations
➢ Training: author, developer and recordings
Lessons Learned
➢ At the proposal stage:
○ + Choosing technology first and then the appropriate technology partner
○ - Requesting services from supplier by role type
➢ Organizational:
○ + Importance to get buy-in / champions / change management
○ - Awareness sessions focused on details of possible improvements: hard promises to keep
➢ About the process:
○ Progressive knowledge transfer and training:
■ Demos to key stakeholders
■ Out-of-the-box AEM training
■ Customized training on Concordia-specific components, templates, environment
■ Coaching and knowledge transfer
Lessons learned (cont’d)
➢ Requirement gathering sessions
○ Helpful to get a better understanding of the current state
○ Not leading to innovation
➢ Competitive reviews
○ Helpful to identify features to include
○ Not leading to innovation
➢ UX
○ Means to drive innovation and differentiation
Concordia’s current environment
➢ In AEM: Public site (en/fr), Intranet, Shared Content (news & events)
○ 40K+ pages (including news & events)
○ 104 subsites
○ DAM is around 45GB
○ 35 templates, 100 custom components
○ Google Search Appliance
➢ Out of AEM: MyConcordia Portal, Moodle, Stingers (Cossette), Campus Stores, Student
Information System, HR Information System, etc.
➢ Over 300 trained AEM authors
Concordia’s web traffic
Unique visitors
4,311,115 unique visitors in 2015
12K per day
Pageviews
52,687,091 pageviews in 2015
6-8M per month
Device overview (2015)
Desktop - 74%
Mobile - 21%
Tablet - 5%
Project debt
Top items that were not completed during the migration project:
➢ System performance improvements
➢ Staging server
➢ Mobile site enhancements
➢ Search improvements
➢ Intranet improvements
Ref. Cross-functional focus group results from December, 2014
Why upgrade?
➢ Stability and performance issues on our 5.6 environment
○ Author slowing down or coming to a halt
○ Author has to be restarted often
○ Concordia.ca went down a few times
➢ Upgrading 5.6 to 6.1 seemed to be a promising solution
○ Adobe recommended the upgrade, "all problems will be resolved"
○ CQ 5.6 was over two years old and two versions behind
➢ Project initiated in May, 2015
○ Right around when 6.1 was released
Upgrade challenges
➢ Pick the right time for a content freeze over an extended period
○ Many announcements, daily news, etc.
➢ Work around vacations and back-to-school period
○ Two windows of opportunity: mid-summer and mid-fall
➢ Backups / roll-back procedure
➢ Transfer users, groups and permissions
➢ Installing / re-installing DAM packages is especially time-consuming
➢ In-place upgrade problematic (clean upgrade worked)
Touch UI?
➢ Not ready for Touch UI
○ Our components are not optimized for Touch UI
○ Authors need to be re-trained
➢ No critical need to switch at this time
○ Classic UI is working well in 6.1
○ All authors are on desktops
○ No obvious benefit
➢ Easy to force Classic UI as the only interface
○ In the OSGi Console
Test plan
➢ Front-end (content, design) and Author environment
➢ All templates and components (custom and out-of-the-box)
➢ Browser testing:
○ Chrome, Firefox and Safari on Mac
○ Chrome, Firefox and IE on PC
➢ Languages (EN, FR, ZH)
➢ Tags
➢ Adobe Tough Day (4.5 times faster on 6.1 than 5.6!)
https://docs.adobe.com/docs/en/aem/6-1/develop/test/tough-day.html
Some problems
➢ "New" features
○ Personalization / Client Context tool
➢ Backend system change
○ Switch to the Oak-based content repository
➢ Authoring problem
○ New workflows
Broken Sidekick
➢ ~2500 pages with accidental "Target"
○ No visible change to page in 5.6
○ In 6.1 the Sidekick breaks
➢ Enable "Client Context" on Author?
○ An unfamiliar feature available to everyone
➢ Disable component targeting
○ Feature is not used at preset
○ Revert pages where target was invoked
○ Transparent to users
Slow program search
➢ Program queries used full-text search
○ Example: jcr:contains(., 'biology')
○ Worked great in 5.6
○ 30-60 secs in 6.1
➢ Differences in how queries work in Oak
○ Oak does not index content by default
○ Queries still work, but probably very slow
○ Custom indexes need to be created
○ Lucene or Solr for speedy full-text search
Sub-assets are confusing
➢ Sub-assets are automatically generated for PDF files
uploaded to the DAM
○ Not in 5.6
○ Generates sub-asset PDF files for each page
Big Day - Friday, October 2, 2015
➢ Code freeze
○ Final code release on Monday, September 28
➢ DAM freeze
○ Thursday, October 1 at 5 p.m.
➢ Content freeze
○ Friday, October 2 at 5 p.m.
○ We had access to make emergency changes
➢ Upgrade process
○ Friday at 5 p.m. - Sunday at 5 p.m.
➢ Back to normal on Monday, October 5
○ Redirect to new Author link
Success?
➢ Experienced problems a month after go-live
○ Degrading Author performance
○ Blocked replication queues
○ Necessary reboots
○ Rapid repository growth
○ Repository corruption
➢ Learning curve for AEM maintenance and fine-tuning
○ Operations Dashboard
○ Monthly JCR compaction
○ Custom indexes, Lucene/Solr
What’s next
➢ Student Information System (SIS) - Integration projects
➢ UX lab
➢ Social Communities
➢ New visual elements
➢ Network with other Universities on AEM
solutions.forrester.com/Global/FileLib/Reports/Competitive_Strategy_In_The_Age_Of_The_Customer.pdf
Q & A

More Related Content

Similar to February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story - Making the (up)grage

Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3
Mithun B N
 
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Jazkarta, Inc.
 
Migrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer Story
Migrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer StoryMigrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer Story
Migrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer Story
p6academy
 
Lessons Learned... Migration to DITA During Corporate Acquisitions
Lessons Learned... Migration to DITA During Corporate AcquisitionsLessons Learned... Migration to DITA During Corporate Acquisitions
Lessons Learned... Migration to DITA During Corporate Acquisitions
Publishing Smarter
 
By the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläBy the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of Jyväskylä
Rikupekka Oksanen
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session Submission
Docker, Inc
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
Ashutosh Agarwal
 
Primavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve SuccessPrimavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve Success
p6academy
 
How to maintain, evolve and maximize the return on your Drupal website invest...
How to maintain, evolve and maximize the return on your Drupal website invest...How to maintain, evolve and maximize the return on your Drupal website invest...
How to maintain, evolve and maximize the return on your Drupal website invest...
Symetris
 
Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams
TechWell
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Nir Yungster
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
WSO2
 
Improving the Unifier User Experience
Improving the Unifier User ExperienceImproving the Unifier User Experience
Improving the Unifier User Experience
p6academy
 
Introduction to Drupal 7
Introduction to Drupal 7Introduction to Drupal 7
Introduction to Drupal 7
Gerald Villorente
 
Online learning platforms
Online learning platformsOnline learning platforms
Online learning platforms
Sergio Cigoli
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
Pronovix
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projects
Amanda Lam
 
Transitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training ProgramsTransitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training Programs
TargetX
 
Multiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for PublishersMultiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for Publishers
Jon Peck
 
2016Resume_Internal
2016Resume_Internal2016Resume_Internal
2016Resume_Internal
Phillip Hughey
 

Similar to February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story - Making the (up)grage (20)

Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3Software Process and Project Management - CS832E02 unit 3
Software Process and Project Management - CS832E02 unit 3
 
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
Reflections on a Year with Plone: Harvard School of Engineering and Applied S...
 
Migrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer Story
Migrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer StoryMigrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer Story
Migrating from Instantis 8.0 to EnterpriseTrack 8.7 - A Customer Story
 
Lessons Learned... Migration to DITA During Corporate Acquisitions
Lessons Learned... Migration to DITA During Corporate AcquisitionsLessons Learned... Migration to DITA During Corporate Acquisitions
Lessons Learned... Migration to DITA During Corporate Acquisitions
 
By the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläBy the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of Jyväskylä
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session Submission
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Primavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve SuccessPrimavera Unifier: How to Tame Complexity and Achieve Success
Primavera Unifier: How to Tame Complexity and Achieve Success
 
How to maintain, evolve and maximize the return on your Drupal website invest...
How to maintain, evolve and maximize the return on your Drupal website invest...How to maintain, evolve and maximize the return on your Drupal website invest...
How to maintain, evolve and maximize the return on your Drupal website invest...
 
Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
 
Improving the Unifier User Experience
Improving the Unifier User ExperienceImproving the Unifier User Experience
Improving the Unifier User Experience
 
Introduction to Drupal 7
Introduction to Drupal 7Introduction to Drupal 7
Introduction to Drupal 7
 
Online learning platforms
Online learning platformsOnline learning platforms
Online learning platforms
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation Experience
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projects
 
Transitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training ProgramsTransitioning to Lightning: End User Training Programs
Transitioning to Lightning: End User Training Programs
 
Multiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for PublishersMultiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for Publishers
 
2016Resume_Internal
2016Resume_Internal2016Resume_Internal
2016Resume_Internal
 

Recently uploaded

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

February 11, 2016 - Adobe Marketing Cloud User Group - Concordia's AEM Story - Making the (up)grage

  • 1. Concordia University Making the (up)grade Andrei Kalamkarov Web Designer Chantal Bellemare Information Architect Nadine Husain INM, Director of Operations
  • 2. Agenda ➢ About Concordia University ➢ AEM replatforming project ➢ Concordia’s current environment ➢ Why upgrade? ➢ Upgrade challenges ➢ Testing and issues ➢ Big day ➢ What’s next? ➢ Q & A
  • 3. About Concordia University ➢ 4 Faculties ➢ 41 Departments ➢ 13 Colleges/Schools/Institutes ➢ 39 Research Centres ➢ 203 Offices ➢ Over 300 undergraduate and 100 graduate programs ➢ 43,903 Students (2014/15) ➢ 3,863 Faculty & Staff (2014/15)
  • 8.
  • 10. AEM Project Timeline March 2012 Project start Summer to Fall 2012 General awareness & brainstorming sessions Fall 2012 Business requirements Fall 2012 to Summer 2013 Template/component specs + IA August 5, 2013 Go live! April 30, 2015 Migration project officially over October 4, 2015 Upgrade from 5.6 to 6.1
  • 11. Initial Pain Points ➢ From an organisational and communication standpoint ○ Disjointed channels, user experiences, websites, multiple homepages ○ Decentralized workflows and processes per department ○ Difficulty reading content on mobiles ○ Duplicate and redundant information on multiples sites ➢ From a technical standpoint ○ Disjointed technologies and data sources ○ Fragmented admin tools ○ Challenges maintaining multiple versions, updates difficult, security…
  • 12. Opportunities Identified ➢ From an organizational standpoint: ○ Co-sponsorship by the CCO and the CIO ○ Understand the impact of change ○ Desire to centralized information, content and assets and dynamically push content ○ Consolidate and control workflows while still allowing for independance ➢ From a user experience standpoint: ○ New contact points and possible experiences (mobile, social, blogs...) - in context / in real-time ○ Responsive design ○ Accessibility ➢ From a technical standpoint ○ Single underlying technology across departments ○ Capitalize on CMS with out-of-the-box capabilities
  • 13. AEM was the perfect fit ➢ For end-users: ○ Excellent support for mobile through responsive design and apps ○ Pertinent customized content ○ Coherent and consistent messaging ➢ For authors: ○ Easy and powerful solution for maximum autonomy, productivity and collaboration ○ Easy to learn and manage change ○ Sharing content and assets ○ Govern branding & communications ➢ For IT: ○ IT governance ○ Modular solution, open standards ○ Integrate through open-standard APIs ○ Scalable, maintainable, easy to evolve ➢ For organizations: ○ Consistent cross-channel experience management ○ Predictable budget, ROI, incremental investments ○ Adaptable to new business imperatives ○ Compliance (accessibility, security, industry standards…)
  • 14. The Adobe Advantage in Higher Education
  • 15. Facts and Insights ➢ Stakeholder Buy-In ○ Awareness / brainstorming meetings with 750 stakeholders, AEM demos ○ Regular updates and communications ➢ Business Analysis & Department Buy-In ○ Current-state analysis: 100+ stakeholder interviews and group elicitation exercises ○ Specs & requirements: 16 department briefs, 14 BRDs, 9 functional specifications docs ○ Identification and prioritization of audiences (20+!) ➢ Information Architecture and Wireframing ○ Close to 40 wireframes to be categorized, approved and sent to design firm for mockups ○ Content audit and inventory with migration plan: 7000 pages to migrate automatically, 150 pages with semi-automation, 700+ pages to be manually migrated, 220 pages to rewrite! ➢ Development ○ 80 custom components and 30 templates ○ Agile development with dailies and sprint reviews across multiple teams and locations ➢ Training: author, developer and recordings
  • 16. Lessons Learned ➢ At the proposal stage: ○ + Choosing technology first and then the appropriate technology partner ○ - Requesting services from supplier by role type ➢ Organizational: ○ + Importance to get buy-in / champions / change management ○ - Awareness sessions focused on details of possible improvements: hard promises to keep ➢ About the process: ○ Progressive knowledge transfer and training: ■ Demos to key stakeholders ■ Out-of-the-box AEM training ■ Customized training on Concordia-specific components, templates, environment ■ Coaching and knowledge transfer
  • 17. Lessons learned (cont’d) ➢ Requirement gathering sessions ○ Helpful to get a better understanding of the current state ○ Not leading to innovation ➢ Competitive reviews ○ Helpful to identify features to include ○ Not leading to innovation ➢ UX ○ Means to drive innovation and differentiation
  • 18. Concordia’s current environment ➢ In AEM: Public site (en/fr), Intranet, Shared Content (news & events) ○ 40K+ pages (including news & events) ○ 104 subsites ○ DAM is around 45GB ○ 35 templates, 100 custom components ○ Google Search Appliance ➢ Out of AEM: MyConcordia Portal, Moodle, Stingers (Cossette), Campus Stores, Student Information System, HR Information System, etc. ➢ Over 300 trained AEM authors
  • 19. Concordia’s web traffic Unique visitors 4,311,115 unique visitors in 2015 12K per day Pageviews 52,687,091 pageviews in 2015 6-8M per month Device overview (2015) Desktop - 74% Mobile - 21% Tablet - 5%
  • 20.
  • 21. Project debt Top items that were not completed during the migration project: ➢ System performance improvements ➢ Staging server ➢ Mobile site enhancements ➢ Search improvements ➢ Intranet improvements Ref. Cross-functional focus group results from December, 2014
  • 22. Why upgrade? ➢ Stability and performance issues on our 5.6 environment ○ Author slowing down or coming to a halt ○ Author has to be restarted often ○ Concordia.ca went down a few times ➢ Upgrading 5.6 to 6.1 seemed to be a promising solution ○ Adobe recommended the upgrade, "all problems will be resolved" ○ CQ 5.6 was over two years old and two versions behind ➢ Project initiated in May, 2015 ○ Right around when 6.1 was released
  • 23. Upgrade challenges ➢ Pick the right time for a content freeze over an extended period ○ Many announcements, daily news, etc. ➢ Work around vacations and back-to-school period ○ Two windows of opportunity: mid-summer and mid-fall ➢ Backups / roll-back procedure ➢ Transfer users, groups and permissions ➢ Installing / re-installing DAM packages is especially time-consuming ➢ In-place upgrade problematic (clean upgrade worked)
  • 24. Touch UI? ➢ Not ready for Touch UI ○ Our components are not optimized for Touch UI ○ Authors need to be re-trained ➢ No critical need to switch at this time ○ Classic UI is working well in 6.1 ○ All authors are on desktops ○ No obvious benefit ➢ Easy to force Classic UI as the only interface ○ In the OSGi Console
  • 25. Test plan ➢ Front-end (content, design) and Author environment ➢ All templates and components (custom and out-of-the-box) ➢ Browser testing: ○ Chrome, Firefox and Safari on Mac ○ Chrome, Firefox and IE on PC ➢ Languages (EN, FR, ZH) ➢ Tags ➢ Adobe Tough Day (4.5 times faster on 6.1 than 5.6!) https://docs.adobe.com/docs/en/aem/6-1/develop/test/tough-day.html
  • 26. Some problems ➢ "New" features ○ Personalization / Client Context tool ➢ Backend system change ○ Switch to the Oak-based content repository ➢ Authoring problem ○ New workflows
  • 27. Broken Sidekick ➢ ~2500 pages with accidental "Target" ○ No visible change to page in 5.6 ○ In 6.1 the Sidekick breaks ➢ Enable "Client Context" on Author? ○ An unfamiliar feature available to everyone ➢ Disable component targeting ○ Feature is not used at preset ○ Revert pages where target was invoked ○ Transparent to users
  • 28. Slow program search ➢ Program queries used full-text search ○ Example: jcr:contains(., 'biology') ○ Worked great in 5.6 ○ 30-60 secs in 6.1 ➢ Differences in how queries work in Oak ○ Oak does not index content by default ○ Queries still work, but probably very slow ○ Custom indexes need to be created ○ Lucene or Solr for speedy full-text search
  • 29. Sub-assets are confusing ➢ Sub-assets are automatically generated for PDF files uploaded to the DAM ○ Not in 5.6 ○ Generates sub-asset PDF files for each page
  • 30. Big Day - Friday, October 2, 2015 ➢ Code freeze ○ Final code release on Monday, September 28 ➢ DAM freeze ○ Thursday, October 1 at 5 p.m. ➢ Content freeze ○ Friday, October 2 at 5 p.m. ○ We had access to make emergency changes ➢ Upgrade process ○ Friday at 5 p.m. - Sunday at 5 p.m. ➢ Back to normal on Monday, October 5 ○ Redirect to new Author link
  • 31.
  • 32. Success? ➢ Experienced problems a month after go-live ○ Degrading Author performance ○ Blocked replication queues ○ Necessary reboots ○ Rapid repository growth ○ Repository corruption ➢ Learning curve for AEM maintenance and fine-tuning ○ Operations Dashboard ○ Monthly JCR compaction ○ Custom indexes, Lucene/Solr
  • 33. What’s next ➢ Student Information System (SIS) - Integration projects ➢ UX lab ➢ Social Communities ➢ New visual elements ➢ Network with other Universities on AEM solutions.forrester.com/Global/FileLib/Reports/Competitive_Strategy_In_The_Age_Of_The_Customer.pdf
  • 34. Q & A