SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Advanced Content Targeting & Personalization Within the Digital Experience Us...
Advanced Content Targeting & Personalization Within the Digital Experience Us...Advanced Content Targeting & Personalization Within the Digital Experience Us...
Advanced Content Targeting & Personalization Within the Digital Experience Us...Perficient, Inc.
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven ArchitectureStefan Norberg
 
Graphql presentation
Graphql presentationGraphql presentation
Graphql presentationVibhor Grover
 
Introducing MongoDB Atlas
Introducing MongoDB AtlasIntroducing MongoDB Atlas
Introducing MongoDB AtlasMongoDB
 
When to Use MongoDB
When to Use MongoDBWhen to Use MongoDB
When to Use MongoDBMongoDB
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud ArchitectureAdrian Cockcroft
 
Real time big data stream processing
Real time big data stream processing Real time big data stream processing
Real time big data stream processing Luay AL-Assadi
 
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...StampedeCon
 
Introduction to React
Introduction to ReactIntroduction to React
Introduction to ReactRob Quick
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaKai Wähner
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsAmazon Web Services
 

Was ist angesagt? (20)

Hands on JSON
Hands on JSONHands on JSON
Hands on JSON
 
Introduction to React JS
Introduction to React JSIntroduction to React JS
Introduction to React JS
 
Advanced Content Targeting & Personalization Within the Digital Experience Us...
Advanced Content Targeting & Personalization Within the Digital Experience Us...Advanced Content Targeting & Personalization Within the Digital Experience Us...
Advanced Content Targeting & Personalization Within the Digital Experience Us...
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
Graphql presentation
Graphql presentationGraphql presentation
Graphql presentation
 
Introducing MongoDB Atlas
Introducing MongoDB AtlasIntroducing MongoDB Atlas
Introducing MongoDB Atlas
 
When to Use MongoDB
When to Use MongoDBWhen to Use MongoDB
When to Use MongoDB
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud Architecture
 
AWS Security Checklist
AWS Security ChecklistAWS Security Checklist
AWS Security Checklist
 
Real time big data stream processing
Real time big data stream processing Real time big data stream processing
Real time big data stream processing
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
Introduction to GraphQL
Introduction to GraphQLIntroduction to GraphQL
Introduction to GraphQL
 
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
Choosing an HDFS data storage format- Avro vs. Parquet and more - StampedeCon...
 
API Management in Azure
API Management in AzureAPI Management in Azure
API Management in Azure
 
Introduction to React
Introduction to ReactIntroduction to React
Introduction to React
 
Big Data Architectural Patterns
Big Data Architectural PatternsBig Data Architectural Patterns
Big Data Architectural Patterns
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
 
Introduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless ApplicationsIntroduction to AWS Lambda and Serverless Applications
Introduction to AWS Lambda and Serverless Applications
 

Ähnlich wie 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 *
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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

Hinweis der Redaktion

  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?