SlideShare a Scribd company logo
1 of 26
THE COMPLETE AEM
CONTENT
LIFECYCLE
END-TO-END IS JUST THE BEGINNING
09 / 26 / 2017
PERFICIENT DIGITAL
Dan Klco
• Certified AEM Architect
• 2017 AEM Rockstar
• Apache Sling PMC Member
• 30 Digital Marketing Projects
• Adobe Digital Marketing
Director at Perficient Digital
2
PERFICIENT DIGITAL
•We forgot to add Analytics tracking for X, can we
add it during the code freeze?
•It’s pretty much impossible to implement this
design in AEM.
•Well, creative is done, so… we’re stuck with it.
•Our authors don’t understand how to author the
site.
•We need to adjust the designs to have a single H1
tag.
•Our DAM is just a mess...
Does this sound
familiar?
3
PERFICIENT DIGITAL
Sales Project Plan
4
It Works Out
of the Box!
Easy
Content
Authoring
Website
Tomorrow!
PERFICIENT DIGITAL
Why is it so hard to launch a website?
5
Not Anticipating
Timelines
Lack of Healthy
Tension
Missed Teams /
Processes
Who Am I Missing?
PERFICIENT DIGITAL
Let’s be
Honest…
7
SEO Content
AEM Dev
StrategyDesign
Analytics
We ALL know
who is the center
of the universe…
…Unfortunately, so
does everyone
else!
PERFICIENT DIGITAL
Major Players
8
Business Stakeholders
The Ivory Tower
of Strategy
• Enterprise Strategy
• Information Architecture
• Program Management
• Solution Architecture
The Content Mines
• Content Strategy
• Asset Creation
• Content Authoring
The Green Fields of
Design
• Research
• UX
• UI
• HTML Dev
The Fortress of
Technology
• WCM Dev
• DevOps
• Integrations
• Search
The Island of Digital
Marketing
• Accessibility
• CRO
• Analytics
• SEO
Business Stakeholders
PERFICIENT DIGITAL
Outside Our Box
To succeed, we need to:
•Include teams at the right times
•Collaborate and compromise
•Be curious and engaged
9
PERFICIENT DIGITAL
Does Every Meeting
Need 20 Attendees?
•NO!
•Include the right people
•Just in Time Attendees
10
Healthy Tension
PERFICIENT DIGITAL
Healthy Tension?
There’s always limits:
• Time
• Budget
• People
12
Ideal Case:
• Everyone wants to succeed
• Each team has a perspective
• Teams compromise to win
What Makes Them Tick?
PERFICIENT DIGITAL
Information Architecture & Taxonomy
14
Process
• Define Goals
• Define Use Cases
• Develop Structure
• Define Metadata
Goals
• Organization
• Simplicity
• Ease of Use
Importance
• Defined content
structure
• Organization and
simplicity
PERFICIENT DIGITAL
User Experience & Design
15
Process
• Determine goals
• Understand the
environment
• Plan the interaction
• Validate & assess
• Document the plan
Goals
• Positive, emotional
connection
• Clarity and simplicity
for the end users
Importance
• Refines requirements
and functional specs
• Ensures an excellent
user experience
PERFICIENT DIGITAL
SEO & Digital Marketing
16
Process
• Determine goals
• Understand the
environment
• Create measurement
/ optimization plan
• Validate & assess
Goals
• Optimize experience
• Mitigate loss from
changes
Importance
• Measures success of
program
• Ongoing
improvements
PERFICIENT DIGITAL
Content Strategy
17
Process
• Brand / consumer
definition
• Goal / need definition
• Scope & content
inventory
• Authoring & migration
Goals
• Advocate for the
consumer
• Create content the
consumer is looking
for
Importance
• Supports
requirements
definition
• Focuses messaging
externally vs
internally
PERFICIENT DIGITAL
Signs of Unhealthy
Tension
• Failure to achieve goals
• Lack of compromise
• Lack of communication
18
PERFICIENT DIGITAL
Start Off Right
•Ensure all teams are involved
•Develop a RACI
•Develop a plan up front
•Keep the plan up to date
19
Why do I care?
Can I Just Write Code?
PERFICIENT DIGITAL
Why Care?
•AEM Dev is late in the process
•We end up holding the bag for
delays and misses
•We’re all in this together
21
End-to-End Process
Discovery
UX Design /
Wireframes
UI Design /
Comps
Front-End Dev
Functional
Requirements
AEM
Development
Content
migration/
Content
Authoring
Review &
Testing Go-Live!
PERFICIENT DIGITAL
Project Lifecycle - Prerequisites
23
Discovery
• RACI Created
• Agreement on
Scope
• Stakeholders
Identified
Design
• Style Guide
Created
• Information
Architecture
Finalized
• Solution
Design Created
Implementation
• Designs
Delivered
• Content
Strategy
Created
• Analytics SDR
Created
• SEO / DM
Standards
Defined
Go-Live
• Testing
Complete:
• UAT
• Performance
• Security
• Content Audit
• Analytics Audit
• SEO Audit
PERFICIENT DIGITAL
Timeline
24
Activity Phase Effort
Discovery Discovery 2-6 Weeks
Information Architecture Discovery 2-4 Weeks
Analytics Solution Design Discovery 2-4 Weeks
Research and Design Design 1-6 Months
HTML Mockups Implementation 1 Week / Experience
Analytics Tracking Implementation Implementation 2-4 Weeks
SEO Audit / Recommendation Implementation 1-2 Weeks
SEO Audit Pre-Go Live 2 Days
Analytics Audit Pre-Go Live 2 Days
Content Dev / Migration Pre-Go Live 2-8 Weeks
Content UAT Pre-Go Live 1-2 Week
PERFICIENT DIGITAL
The End-to-End Lifecycle
25
Weeks
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Arch / Strategy Discovery Support
GoLive
IA
IA Design Support
Design Research Design Support
Content Strategy Content Dev Migration Audit
Digital Marketing
Discovery Strategy Tagging Audit Audit Audit
Development FED DEV UAT Perf / Load
PERFICIENT DIGITAL
Takeaways
26
Collaborate
Outside the Box
Keep a Healthy
Tension
Plan Ahead
@KlcoDanR blogs.perficientdigital.com/adobe

More Related Content

What's hot

Building an Analytics CoE (Center of Excellence)
Building an Analytics CoE (Center of Excellence)Building an Analytics CoE (Center of Excellence)
Building an Analytics CoE (Center of Excellence)Rahul Saxena
 
A/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PMA/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PMProduct School
 
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Amazon Web Services
 
Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)DATAVERSITY
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data MeshLibbySchulze
 
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...Dan Olsen
 
EXPLORATION AND MINING (EM) BUSINESS REFERENCE MODEL
EXPLORATION AND MINING (EM) BUSINESS REFERENCE MODELEXPLORATION AND MINING (EM) BUSINESS REFERENCE MODEL
EXPLORATION AND MINING (EM) BUSINESS REFERENCE MODELThe Open Group SA
 
AWS_Architecture_e-commerce
AWS_Architecture_e-commerceAWS_Architecture_e-commerce
AWS_Architecture_e-commerceSEONGTAEK OH
 
Data strategy demistifying data
Data strategy demistifying dataData strategy demistifying data
Data strategy demistifying dataHans Verstraeten
 
Cloud Center of Excellence
Cloud Center of ExcellenceCloud Center of Excellence
Cloud Center of ExcellenceJeremy Canale
 
Step-by-Step Guide to Protecting Web Apps with Google reCAPTCHA
Step-by-Step Guide to Protecting Web Apps with Google reCAPTCHAStep-by-Step Guide to Protecting Web Apps with Google reCAPTCHA
Step-by-Step Guide to Protecting Web Apps with Google reCAPTCHADevOps.com
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Amazon Web Services
 
AWS Floor 28 - Migrating to AWS
AWS Floor 28 - Migrating to AWSAWS Floor 28 - Migrating to AWS
AWS Floor 28 - Migrating to AWSAdir Sharabi
 
DataOps: An Agile Method for Data-Driven Organizations
DataOps: An Agile Method for Data-Driven OrganizationsDataOps: An Agile Method for Data-Driven Organizations
DataOps: An Agile Method for Data-Driven OrganizationsEllen Friedman
 
Building Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaBuilding Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaDatabricks
 
The Importance of Business Change Management in Cloud Adoption
The Importance of Business Change Management in Cloud AdoptionThe Importance of Business Change Management in Cloud Adoption
The Importance of Business Change Management in Cloud AdoptionAmazon Web Services
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopNicholas Vossburg
 
The AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewThe AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewAmazon Web Services
 

What's hot (20)

Building an Analytics CoE (Center of Excellence)
Building an Analytics CoE (Center of Excellence)Building an Analytics CoE (Center of Excellence)
Building an Analytics CoE (Center of Excellence)
 
A/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PMA/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PM
 
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
 
Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)Implementing the Data Maturity Model (DMM)
Implementing the Data Maturity Model (DMM)
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
 
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
Product Management by Numbers: Using Metrics To Optimize Your Product by Dan ...
 
EXPLORATION AND MINING (EM) BUSINESS REFERENCE MODEL
EXPLORATION AND MINING (EM) BUSINESS REFERENCE MODELEXPLORATION AND MINING (EM) BUSINESS REFERENCE MODEL
EXPLORATION AND MINING (EM) BUSINESS REFERENCE MODEL
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
 
AWS_Architecture_e-commerce
AWS_Architecture_e-commerceAWS_Architecture_e-commerce
AWS_Architecture_e-commerce
 
Data strategy demistifying data
Data strategy demistifying dataData strategy demistifying data
Data strategy demistifying data
 
Cloud Center of Excellence
Cloud Center of ExcellenceCloud Center of Excellence
Cloud Center of Excellence
 
Step-by-Step Guide to Protecting Web Apps with Google reCAPTCHA
Step-by-Step Guide to Protecting Web Apps with Google reCAPTCHAStep-by-Step Guide to Protecting Web Apps with Google reCAPTCHA
Step-by-Step Guide to Protecting Web Apps with Google reCAPTCHA
 
Business Design Process
Business Design ProcessBusiness Design Process
Business Design Process
 
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
Observability for Modern Applications (CON306-R1) - AWS re:Invent 2018
 
AWS Floor 28 - Migrating to AWS
AWS Floor 28 - Migrating to AWSAWS Floor 28 - Migrating to AWS
AWS Floor 28 - Migrating to AWS
 
DataOps: An Agile Method for Data-Driven Organizations
DataOps: An Agile Method for Data-Driven OrganizationsDataOps: An Agile Method for Data-Driven Organizations
DataOps: An Agile Method for Data-Driven Organizations
 
Building Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks DeltaBuilding Robust Production Data Pipelines with Databricks Delta
Building Robust Production Data Pipelines with Databricks Delta
 
The Importance of Business Change Management in Cloud Adoption
The Importance of Business Change Management in Cloud AdoptionThe Importance of Business Change Management in Cloud Adoption
The Importance of Business Change Management in Cloud Adoption
 
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance WorkshopMicrosoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
Microsoft Cloud Adoption Framework for Azure: Thru Partner Governance Workshop
 
The AWS Big Data Platform – Overview
The AWS Big Data Platform – OverviewThe AWS Big Data Platform – Overview
The AWS Big Data Platform – Overview
 

Similar to The Complete AEM Content Lifecycle

How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the painHow to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the painNeerventure.com
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationAleksandar Totovic
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.Todd Shyres, MBA, PMP
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects Dux Raymond Sy
 
The Challenge and Opportunity of Website Globalization - Joost Comperen and M...
The Challenge and Opportunity of Website Globalization - Joost Comperen and M...The Challenge and Opportunity of Website Globalization - Joost Comperen and M...
The Challenge and Opportunity of Website Globalization - Joost Comperen and M...SDL
 
Ascendum Solutions Overview
Ascendum Solutions OverviewAscendum Solutions Overview
Ascendum Solutions OverviewBukola Stewart
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing ArchitectsKevin Francis
 
Discovery 101
Discovery 101Discovery 101
Discovery 101creed
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101Kishore Bhatia
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty CaganAnthony Marter
 
How to Plan and Manage SharePoint Projects #hkspc
How to Plan and Manage SharePoint Projects #hkspcHow to Plan and Manage SharePoint Projects #hkspc
How to Plan and Manage SharePoint Projects #hkspcDux Raymond Sy
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate PresentationAmit-GrayCell
 
Kiron D. Bondale: Why should I care about Disciplined Agile?
Kiron D. Bondale: Why should I care about Disciplined Agile?Kiron D. Bondale: Why should I care about Disciplined Agile?
Kiron D. Bondale: Why should I care about Disciplined Agile?Lviv Startup Club
 
NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...
NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...
NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...NORCAT
 
Jethro digital strategy presentation
Jethro digital strategy presentationJethro digital strategy presentation
Jethro digital strategy presentationTim Miller
 
Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!VSR *
 

Similar to The Complete AEM Content Lifecycle (20)

14.1 features
14.1 features14.1 features
14.1 features
 
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the painHow to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
How to Ease Scaleup Growing Pains - from Startup to Scaleup without the pain
 
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 MonthsEVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
EVOLVE'14 | Maximize | Gary Gamitian & Sean Browne | Zero to AEM in 12 Months
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into RequirementsEvolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
Evolve 19 | Gina Petruccelli | Let’s Dig Into Requirements
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.
 
How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects How to Plan, Manage and Control SharePoint Projects
How to Plan, Manage and Control SharePoint Projects
 
The Challenge and Opportunity of Website Globalization - Joost Comperen and M...
The Challenge and Opportunity of Website Globalization - Joost Comperen and M...The Challenge and Opportunity of Website Globalization - Joost Comperen and M...
The Challenge and Opportunity of Website Globalization - Joost Comperen and M...
 
Ascendum Solutions Overview
Ascendum Solutions OverviewAscendum Solutions Overview
Ascendum Solutions Overview
 
AAF 2009 Growing Architects
AAF 2009   Growing ArchitectsAAF 2009   Growing Architects
AAF 2009 Growing Architects
 
Discovery 101
Discovery 101Discovery 101
Discovery 101
 
ContinuousDelivery-101
ContinuousDelivery-101ContinuousDelivery-101
ContinuousDelivery-101
 
Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
How to Plan and Manage SharePoint Projects #hkspc
How to Plan and Manage SharePoint Projects #hkspcHow to Plan and Manage SharePoint Projects #hkspc
How to Plan and Manage SharePoint Projects #hkspc
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate Presentation
 
Kiron D. Bondale: Why should I care about Disciplined Agile?
Kiron D. Bondale: Why should I care about Disciplined Agile?Kiron D. Bondale: Why should I care about Disciplined Agile?
Kiron D. Bondale: Why should I care about Disciplined Agile?
 
NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...
NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...
NORCAT Entrepreneurship 101 - "Product Development" featuring Dave Peres & Ro...
 
Jethro digital strategy presentation
Jethro digital strategy presentationJethro digital strategy presentation
Jethro digital strategy presentation
 
Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 

Recently uploaded

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

The Complete AEM Content Lifecycle

  • 1. THE COMPLETE AEM CONTENT LIFECYCLE END-TO-END IS JUST THE BEGINNING 09 / 26 / 2017
  • 2. PERFICIENT DIGITAL Dan Klco • Certified AEM Architect • 2017 AEM Rockstar • Apache Sling PMC Member • 30 Digital Marketing Projects • Adobe Digital Marketing Director at Perficient Digital 2
  • 3. PERFICIENT DIGITAL •We forgot to add Analytics tracking for X, can we add it during the code freeze? •It’s pretty much impossible to implement this design in AEM. •Well, creative is done, so… we’re stuck with it. •Our authors don’t understand how to author the site. •We need to adjust the designs to have a single H1 tag. •Our DAM is just a mess... Does this sound familiar? 3
  • 4. PERFICIENT DIGITAL Sales Project Plan 4 It Works Out of the Box! Easy Content Authoring Website Tomorrow!
  • 5. PERFICIENT DIGITAL Why is it so hard to launch a website? 5 Not Anticipating Timelines Lack of Healthy Tension Missed Teams / Processes
  • 6. Who Am I Missing?
  • 7. PERFICIENT DIGITAL Let’s be Honest… 7 SEO Content AEM Dev StrategyDesign Analytics We ALL know who is the center of the universe… …Unfortunately, so does everyone else!
  • 8. PERFICIENT DIGITAL Major Players 8 Business Stakeholders The Ivory Tower of Strategy • Enterprise Strategy • Information Architecture • Program Management • Solution Architecture The Content Mines • Content Strategy • Asset Creation • Content Authoring The Green Fields of Design • Research • UX • UI • HTML Dev The Fortress of Technology • WCM Dev • DevOps • Integrations • Search The Island of Digital Marketing • Accessibility • CRO • Analytics • SEO Business Stakeholders
  • 9. PERFICIENT DIGITAL Outside Our Box To succeed, we need to: •Include teams at the right times •Collaborate and compromise •Be curious and engaged 9
  • 10. PERFICIENT DIGITAL Does Every Meeting Need 20 Attendees? •NO! •Include the right people •Just in Time Attendees 10
  • 12. PERFICIENT DIGITAL Healthy Tension? There’s always limits: • Time • Budget • People 12 Ideal Case: • Everyone wants to succeed • Each team has a perspective • Teams compromise to win
  • 14. PERFICIENT DIGITAL Information Architecture & Taxonomy 14 Process • Define Goals • Define Use Cases • Develop Structure • Define Metadata Goals • Organization • Simplicity • Ease of Use Importance • Defined content structure • Organization and simplicity
  • 15. PERFICIENT DIGITAL User Experience & Design 15 Process • Determine goals • Understand the environment • Plan the interaction • Validate & assess • Document the plan Goals • Positive, emotional connection • Clarity and simplicity for the end users Importance • Refines requirements and functional specs • Ensures an excellent user experience
  • 16. PERFICIENT DIGITAL SEO & Digital Marketing 16 Process • Determine goals • Understand the environment • Create measurement / optimization plan • Validate & assess Goals • Optimize experience • Mitigate loss from changes Importance • Measures success of program • Ongoing improvements
  • 17. PERFICIENT DIGITAL Content Strategy 17 Process • Brand / consumer definition • Goal / need definition • Scope & content inventory • Authoring & migration Goals • Advocate for the consumer • Create content the consumer is looking for Importance • Supports requirements definition • Focuses messaging externally vs internally
  • 18. PERFICIENT DIGITAL Signs of Unhealthy Tension • Failure to achieve goals • Lack of compromise • Lack of communication 18
  • 19. PERFICIENT DIGITAL Start Off Right •Ensure all teams are involved •Develop a RACI •Develop a plan up front •Keep the plan up to date 19
  • 20. Why do I care? Can I Just Write Code?
  • 21. PERFICIENT DIGITAL Why Care? •AEM Dev is late in the process •We end up holding the bag for delays and misses •We’re all in this together 21
  • 22. End-to-End Process Discovery UX Design / Wireframes UI Design / Comps Front-End Dev Functional Requirements AEM Development Content migration/ Content Authoring Review & Testing Go-Live!
  • 23. PERFICIENT DIGITAL Project Lifecycle - Prerequisites 23 Discovery • RACI Created • Agreement on Scope • Stakeholders Identified Design • Style Guide Created • Information Architecture Finalized • Solution Design Created Implementation • Designs Delivered • Content Strategy Created • Analytics SDR Created • SEO / DM Standards Defined Go-Live • Testing Complete: • UAT • Performance • Security • Content Audit • Analytics Audit • SEO Audit
  • 24. PERFICIENT DIGITAL Timeline 24 Activity Phase Effort Discovery Discovery 2-6 Weeks Information Architecture Discovery 2-4 Weeks Analytics Solution Design Discovery 2-4 Weeks Research and Design Design 1-6 Months HTML Mockups Implementation 1 Week / Experience Analytics Tracking Implementation Implementation 2-4 Weeks SEO Audit / Recommendation Implementation 1-2 Weeks SEO Audit Pre-Go Live 2 Days Analytics Audit Pre-Go Live 2 Days Content Dev / Migration Pre-Go Live 2-8 Weeks Content UAT Pre-Go Live 1-2 Week
  • 25. PERFICIENT DIGITAL The End-to-End Lifecycle 25 Weeks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Arch / Strategy Discovery Support GoLive IA IA Design Support Design Research Design Support Content Strategy Content Dev Migration Audit Digital Marketing Discovery Strategy Tagging Audit Audit Audit Development FED DEV UAT Perf / Load
  • 26. PERFICIENT DIGITAL Takeaways 26 Collaborate Outside the Box Keep a Healthy Tension Plan Ahead @KlcoDanR blogs.perficientdigital.com/adobe

Editor's Notes

  1. Before we begin, a big thank you to Adobe for hosting us at their incredible office, thanks as well to Carlos and Amit from Artyllect for coordinating this meetup and thanks to all of you for taking the time to join me here and your support in sharing knowledge and supporting the Global Adobe Community! This presentation is close to my heart, as it is born out of my experiences over the last near decade of consulting in Digital Marketing and a large number of lessons I learned on the way.
  2. As a real quick introduction, my name is Dan Klco, and yes, it is spelled K-L-C-O and it's Slovak. I've been working with AEM since back in the Day days and I'm AEM Architect, 2017 AEM Rockstar and Apache Sling PMC member. This talk is based on my experience on over 30 digital marketing projects, including several at Perficient/Digital, the most recent of which will be going live this Saturday!
  3. I'm sure you've all heard something to the effect of these quotes: We forgot to add analytics tracking for X, can we add it during the code freeze? It’s pretty much impossible to implement this design in AEM… this one is especially when some little tweak would make it 100x easier, but the business has already bought into the original design. Well, creative is done… so we’re stuck with it. Our authors don’t understand how to author the site… even the best CMS can still be hard to use if your implementation is overly complex. We need to adjust designs to have a single H1 tag… I love late changes like this from SEO. Finally Our DAM is just a mess, especially when you hear this is the third DAM, each of which is mysteriously a mess Why do projects keep ending up with these sort of hiccups?
  4. Well, I think we're all familiar with what I call the, Salesperson Project Plan. First, easy content authoring, because well you're using AEM. Fair enough! It really is a great tool for creating content. Combine that with it "Works out of the box”.. Which has to be my #2 least favorite phrase And BAM!! you'll have your website tomorrow! This is of course tongue and cheek, but even as technologists, we often underestimate the effort required to deliver Digital Marketing solutions, even if you are using market leading technology. By oversimplifying the effort and not thinking ahead, we’re contributing to the issues that come back and cause trouble down the road.
  5. So why is it so hard to launch a website? I'm not referring to the work we do as developers or the time to create content, but why do we keep hitting unexpected snags, delays and complications. First, we miss processes or even whole teams. This can be anything from not planning for an Analytics Audit to not consulting with SEO. Next, there can be a lack of healthy tension. We’ll talk a bit more about what is healthy and unhealthy tension later in this talk, but without a healthy tension the whole project gets out of whack. Finally, we just fail to anticipate timelines. How often have you thought or been told something will “just be easy” and then having to scramble at the end of a project to get it in place. I’ve worked with colleagues across a number of diciplines to figure out and document what’s a “reasonable” timeframe and what a comprehensive project plan might look like.
  6. So if we’re missing someone, who is it?
  7. Let’s be honest, we all know AEM development is the center of the universe Unfortunately, everyone else thinks the same way. If we’re not getting outside our bubble, it’s easy to miss all of the other teams, process and roles which are absolutely critical to a successful project delivery.
  8. So who are these mysterious players in a digital marketing program? First we’ve got the business stakeholders. They are at the center of all of this as their contributions and their approval will determine the success of the project. If the business is not engaged or satisfied it’s going to be difficult to succeed. High atop the Ivory Tower of Strategy sits architects like myself. As well as program managers, taxonomists and solution architects. We help design the solution and should be involved in the implementation to ensure the program is implemented according to the principals of the design and best practices. Off in the green fields of the design we have our researchers who use qualitative and quntitavie analysis to determine user needs and goals, UI and UX designer, who convert these findings into wireframes and high fideltiy comps and HTML Devs or Front end Devs who convert designs into the mockup which we’ll implement in AEM. Deep in the content mines content strategists define the voice of the brand, define the strategy for presenting the content, author the content and create the assets for the site. Off on the island of digital marketing SEO / Analytics and CRO strategists devise plans and strategies to track, optimize and improve visitor experiences, whether human or computer. Finally, in the fortress of technology we’ve got the developers, infrastructure folks, integrators and all of the technologists who are implementing the digital marketing platform.] So what can we take from all this? If one of these groups isn’t consulted on your project you’re missing a needed perspective!
  9. How do we ensure all of the need roles are inclded? We need to think outsdide the box of AEM dev. This includes inviting the required teams. Sometimes It’s just as simple as asking. We need to work collaboratively and compromise. If we’re inviting others, but not collaborating or compromising, we can’t expect others to be engaged. Finally, we need to be curious and engaged. More often than not other team members would be glad to be asked a question, so just reach out! It’s better to potentially feel silly than miss some major requirement!
  10. I want to clear the air on one of my pet peeves. Some people when they are trying to be “collaborative” decide to just invite everyone to every meeting. So do you need 20 people for every meeting? Heck NO! Just include the right people and include them at the right times. If a team isn’t going to be involved in a discussion and you’re just “keeping them informed” a shorter summary call or written summary would probably suffice vs a several hou
  11. Healthy tension? It sounds like a misnomer, but it is an important feature for projects to be successful. Like a suspension bridge, healthy tension supports the project, where too much or too little tension will tear it apart or allow it to collapse in on itself.
  12. What is healthy tension? We’ve need to keep in mind, there’s always going to be limits. Whether it’s time, budget people or all of the above, we’ll never have everything we want to pull off a project. In the ideal case, where you have healthy tension: Everyone wants to succeed – this is important, having team members who care more about individual success than the whole or are sabotaging the effort, quickly causes unhealthy tension Every team comes with a different perspective of success, each driven by their priorities history and roles. In order to win with limited resources, teams compromise for a “good alternative” for the overall project to win
  13. TO understand how to make healthy tension work, it’s important to understand how the different teams operate and how they view success.
  14. Information Architecture and Taxonomy are two related processes. The process for each starts with goal definition and use cases. From there, the Information Architect and Taxonomist will then define the structure and metadata for the content and data. The goals of IA and taxonomy is organization, simplicity and easy of use. Information architects work to create an excellent taxonomy which is: Easy to teach Easy to use Easy to understand Without having an up front information architecture, you will have to define the content / data structure on the fly which can lead to a sub-optimal structure. Additionally, when developing an IA, architects will often reduce the overall amount of content to reduce duplication, which is never a bad thing. Additionally, as technologists, we’re generally more comfortable with complexity than the average user. Having a taxonomist or information architect will lead to a simpler and more organized content structure. Which as Martha Stewart says, is a good thing.
  15. User Experience and design also starts with defining goal definition and the understanding environment. This can be anything from the brand, the competitive environment, consumer behavior and historical information. From there, they plan the interaction and validate and assess the plan. Finally, they document the interaction plan. This is the wireframes and comps we're all used to. I sat down with one of our designers to understand the process and this was a revelation to me. I’d always thought that the end goal of the design was the wireframes and comps, but really these are just documentation of the interaction. The goals of UX / UI design is to create a positive, emotional connection and create clarity and simplicity for end users. Without design, well, obviously we can’t work. But a good design will refine the requirements and give you a package of functional specs. If we shortcut on the design or don’t consult design, well, we may not get a good user experience.
  16. How do you recognize unhealthy tension? First, failure.. This doesn’t mean that an entire program fails, but that the program is seen as a failure by some parts of the team. Next a lack of compromise This can lead to a complete breakdown of communication as teams are no longer able to work togeher productively.
  17. How do you avoid unhealthy tension? Start off right by: Ensuring all teams are involved Develop a RACI. I have mixed feelings about RACIs, on the one hand it’s such an old school sounding document, but having a clear understanding of responsibilities really helps ensure everyone is on the same epage. Develop a plan up front…, I’m not advocating from waterfall, but you need to have so idea of how the project should run and how the different teams and roles will work together. Finally, a plan is only useful if it’s kept up to date. This should be your bible and should be referenced regularly to ensure the team is still tracking to the plan.
  18. So why can’t I just write code?
  19. First, let’s be selfish – AEM dev is late in the process and we usually end up holding the bag for misses and delays. Were also all in it together, so no matter where the problem occurs, the site launches or it doesn’t
  20. Let’s walk throught the ptocess.. enumerate
  21. When it comes to planning, it’s important to consider your prerequisites. Before discovery begins you should have the RACI, a high level scope and stakeholders identified. This doesn’t mean your scope needs to be set in stone, but you should know if you are building a house or a car. Before beginning design, you should have the style guide and a finalized information architecture and an initial solution design. Before your implementation, you should have the designs and content strategy. You should also have an analytics SCR and digital marketing standards defined. Finally, before going live you need to have complete all the testing and audits including UAT, performance, security, content, analytics and SEO
  22. So here’s some high level times we should consider as we create project plans. These aren’t set in stone, but they are a starting point.
  23. Here’s a sample project plan based on a fairly standard timeline. There are a couple things to note: - The importance of delivering design up front - Some teams such as digital marketing and content need to be heavily involved through several parts of the project - Architecture and design teams should provide support through the course of the project
  24. As takeaways: It’s not easy to successfully launch a digital marketing platform, but you can help by: Collaborating outside the box of AEM development Keeping a healthy tension on your project And planning ahead with all parties included Thanks again for taking the time to come out. Do we have any questions?