SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
DD.MM.YYYY at Venue/CustomerFirst Last, Role
Measure Twice, Cut Once
The Impact Detailed Planning and Execution May Have on Your CMS
Project
1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
SRA and NRG Edge Date: 2.19.2014
§  Abigail Barlow – SRA International
§  Senior Analyst
§  SRA Magnolia project lead
§  Gail_Barlow@sra.com
§  Lucero Carmona – NRG Edge
§  Web Developer
2
Introductions
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Asking a Question…
§  Project overview and planning strategies
§  Creating an Answer…
§  Development strategies: STK custom extensions, themes,
CSS
§  Custom development highlights
§  Best practices: Positioning the app for upgrade to 5.0
§  Site Demo
3
Agenda
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Make a plan!
§  Don’t reinvent the wheel
§  Speak “Magnolia” in your requirements and specs
§  Prioritize elements from requirements
§  Extend as much as possible
4
Things to Take Away
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
Project Overview and Planning
§  Who are we?
§  Cyber Security – TSA SOC
§  What did we need?
§  Presentation layer
§  Multiple portals for multiple customers managed from one
platform
§  Why Magnolia?
6
Use Case
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Goal: Replace and improve current portal solution
§  Business Requirements
§  Retrofit existing requirements and design enhancements
§  Caveat: No “customization”
§  Caveat: Accommodate rapid change (both content and
context)
§  Development: partnership with NRG
§  Deployment: this project is ongoing as we roll out in multiple
releases
7
Project Definition
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Site Design
§  Information
Architecture (IA)
§  Wireframes
§  User Experience
(UX)
8
Site Planning and Site Design
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Page Layout
§  Main Template
§  Page Design
§  Areas
9
Page Layout and Page Design
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
10
PSDs and Prototypes
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Breaking down the STK
§  Create an STK Catalog
§  Reverse Engineer
§  Reconstructing the STK
§  Create Photoshop
documents (PSD’s) and
prototypes
§  Isolate any custom
functionality
11
Requirements Development and Specs
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  PSD to Requirements
§  Speak “Magnolia”
§  Specs to development -
NRG
12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
Development
13
Requirements
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Using existing STK CSS to
accommodate and focus on:
§  Browser Requirements
§  Multisite
§  Responsive Design
14
Division of Stylesheets
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Based on pop theme
§  Split main CSS into two concepts:
§  Unique color/images
§  Non-changing elements
§  Nine CSS Files
15
Themes
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Creation of four themes
§  One default theme
§  Three subsite themes
§  Extends default
theme
§  Declares unique
styles
Templates
§  Total of 13 templates
§  Pages and components extended existing elements
§  Encouraged quick development
§  Good base for future upgrades
18 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
17
Public Login Page
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Customized login component from stkPublicUserRegistration
§  Extended stkPURLoginForm component definition
§  Disable Page Navigation
§  Limit component availability to customized login form component
§  Extended RedirectClientCallback to direct user to correct login or
forbidden page
18
Forbidden Page
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Extension of stkPublicUserRegistration
§  Disabled Page Navigation
§  Limit component availability to Text and Image
19
Document Search
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Extension of the SearchResultsModel
§  Allow for return search form entries
§  Criteria
§  Published on Date
§  Range of Dates
§  File Name
§  Keyword or Phrase
§  Specific Folder in DMS
20
Structure of Website Tree
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Root Nodes for each site
§  Content
§  Login
§  Forbidden Page
§  Security Purposes
§  Structure reflected in site definitions
21
Structure of Documents
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  One folder for each
multisite
§  Security Purposes
§  Subfolder split into
graphics and a
deliverable library of
searchable reports
22
User Permissions
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Limiting access to particular site/dms
§  Creation of roles
§  Setting up of users
§  Process of Public Login
§  Redirects from Forbidden pages
23
Best Practices
Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
§  Positioning for upgrading to Magnolia 5
§  Extension of base STK
§  Customized small amounts of templates
§  Heavily relied on themes for each subsite
24 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
Site Demo
25 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
Questions?

Mais conteúdo relacionado

Semelhante a Measure Twice, Cut Once

Fitch Ratings Goes Open Suite
Fitch Ratings Goes Open SuiteFitch Ratings Goes Open Suite
Fitch Ratings Goes Open SuiteMagnolia
 
Latency Kills by Shishir Birmiwal
Latency Kills by Shishir BirmiwalLatency Kills by Shishir Birmiwal
Latency Kills by Shishir BirmiwalPravin Nirmal
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performanceAndrew Siemer
 
How and Why ($) to improve web performance.pdf
How and Why ($) to improve web performance.pdfHow and Why ($) to improve web performance.pdf
How and Why ($) to improve web performance.pdfAndrea Verlicchi
 
Mozilla Project and Open Web
Mozilla Project and Open WebMozilla Project and Open Web
Mozilla Project and Open WebChanny Yun
 
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014Alexandre Morgaut
 
Offline web app - Let's kill the downasaur
Offline web app - Let's kill the downasaurOffline web app - Let's kill the downasaur
Offline web app - Let's kill the downasaurKautilya Bhardwaj
 
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...Igalia
 
Design Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDesign Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDenodo
 
Levent-Gurses' Introduction to Web Components & Polymer
Levent-Gurses' Introduction to Web Components & PolymerLevent-Gurses' Introduction to Web Components & Polymer
Levent-Gurses' Introduction to Web Components & PolymerErik Isaksen
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMSMagnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMSMagnolia
 
Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...
Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...
Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...uxpa-dc
 
Need For Speed: How to Deliver Faster, Safer Websites
Need For Speed: How to Deliver Faster, Safer WebsitesNeed For Speed: How to Deliver Faster, Safer Websites
Need For Speed: How to Deliver Faster, Safer WebsitesRachel Wandishin
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Jiang Zhu
 

Semelhante a Measure Twice, Cut Once (20)

Fitch Ratings Goes Open Suite
Fitch Ratings Goes Open SuiteFitch Ratings Goes Open Suite
Fitch Ratings Goes Open Suite
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
 
Latency Kills by Shishir Birmiwal
Latency Kills by Shishir BirmiwalLatency Kills by Shishir Birmiwal
Latency Kills by Shishir Birmiwal
 
wt mod3.pdf
wt mod3.pdfwt mod3.pdf
wt mod3.pdf
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
 
How and Why ($) to improve web performance.pdf
How and Why ($) to improve web performance.pdfHow and Why ($) to improve web performance.pdf
How and Why ($) to improve web performance.pdf
 
Mozilla Project and Open Web
Mozilla Project and Open WebMozilla Project and Open Web
Mozilla Project and Open Web
 
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
 
Offline web app - Let's kill the downasaur
Offline web app - Let's kill the downasaurOffline web app - Let's kill the downasaur
Offline web app - Let's kill the downasaur
 
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
A Browser for the Automotive: Introduction to WebKit for Wayland (Automotive ...
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
Design Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDesign Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data Organizations
 
Levent-Gurses' Introduction to Web Components & Polymer
Levent-Gurses' Introduction to Web Components & PolymerLevent-Gurses' Introduction to Web Components & Polymer
Levent-Gurses' Introduction to Web Components & Polymer
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMSMagnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
Magnolia & Angular JS - an Approach for Javascript RIAs Delivered by a CMS
 
Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...
Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...
Wireframing with Your Team in Mind (Susana Esparza & Jason Kolaitis & Jennife...
 
Need For Speed: How to Deliver Faster, Safer Websites
Need For Speed: How to Deliver Faster, Safer WebsitesNeed For Speed: How to Deliver Faster, Safer Websites
Need For Speed: How to Deliver Faster, Safer Websites
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
 

Mais de Magnolia

The SEO Workflow
The SEO WorkflowThe SEO Workflow
The SEO WorkflowMagnolia
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia
 
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Buzzword bingo: The real deal behind  omnichannel, personalization and headlessBuzzword bingo: The real deal behind  omnichannel, personalization and headless
Buzzword bingo: The real deal behind omnichannel, personalization and headlessMagnolia
 
Developing Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyDeveloping Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyMagnolia
 
Integrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceIntegrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceMagnolia
 
Customer Engagement in the Digital Era
Customer Engagement in the Digital EraCustomer Engagement in the Digital Era
Customer Engagement in the Digital EraMagnolia
 
The Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessThe Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessMagnolia
 
Using Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureUsing Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureMagnolia
 
A modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianA modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianMagnolia
 
Magnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia
 
Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Magnolia
 
Launching Magnolia on demand
Launching Magnolia on demandLaunching Magnolia on demand
Launching Magnolia on demandMagnolia
 
Front-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterFront-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterMagnolia
 
Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia
 
Magnolia and the IOT
Magnolia and the IOTMagnolia and the IOT
Magnolia and the IOTMagnolia
 
Internationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesInternationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesMagnolia
 
The new visana website how to fit a square peg into a round hole
The new visana website   how to fit a square peg into a round holeThe new visana website   how to fit a square peg into a round hole
The new visana website how to fit a square peg into a round holeMagnolia
 
Solving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachSolving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachMagnolia
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutionsMagnolia
 
Boost your online e commerce with magnolia
Boost your online e commerce with magnoliaBoost your online e commerce with magnolia
Boost your online e commerce with magnoliaMagnolia
 

Mais de Magnolia (20)

The SEO Workflow
The SEO WorkflowThe SEO Workflow
The SEO Workflow
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthrough
 
Buzzword bingo: The real deal behind omnichannel, personalization and headless
Buzzword bingo: The real deal behind  omnichannel, personalization and headlessBuzzword bingo: The real deal behind  omnichannel, personalization and headless
Buzzword bingo: The real deal behind omnichannel, personalization and headless
 
Developing Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficientlyDeveloping Magnolia based sites correctly, quickly and efficiently
Developing Magnolia based sites correctly, quickly and efficiently
 
Integrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer ExperienceIntegrating e-Commerce into your Customer Experience
Integrating e-Commerce into your Customer Experience
 
Customer Engagement in the Digital Era
Customer Engagement in the Digital EraCustomer Engagement in the Digital Era
Customer Engagement in the Digital Era
 
The Age of the IOT & Digital Business
The Age of the IOT & Digital BusinessThe Age of the IOT & Digital Business
The Age of the IOT & Digital Business
 
Using Magnolia in a Microservices Architecture
Using Magnolia in a Microservices ArchitectureUsing Magnolia in a Microservices Architecture
Using Magnolia in a Microservices Architecture
 
A modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at AtlassianA modern front end development workflow for Magnolia at Atlassian
A modern front end development workflow for Magnolia at Atlassian
 
Magnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynoteMagnolia Conference 2015 - Pascal Mangold's keynote
Magnolia Conference 2015 - Pascal Mangold's keynote
 
Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4Product keynote - introducing Magnolia 5.4
Product keynote - introducing Magnolia 5.4
 
Launching Magnolia on demand
Launching Magnolia on demandLaunching Magnolia on demand
Launching Magnolia on demand
 
Front-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites fasterFront-end developers - build Magnolia sites faster
Front-end developers - build Magnolia sites faster
 
Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?Magnolia and beacons: how do they work best together?
Magnolia and beacons: how do they work best together?
 
Magnolia and the IOT
Magnolia and the IOTMagnolia and the IOT
Magnolia and the IOT
 
Internationalization for globalized enterprise websites
Internationalization for globalized enterprise websitesInternationalization for globalized enterprise websites
Internationalization for globalized enterprise websites
 
The new visana website how to fit a square peg into a round hole
The new visana website   how to fit a square peg into a round holeThe new visana website   how to fit a square peg into a round hole
The new visana website how to fit a square peg into a round hole
 
Solving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approachSolving for complex UI designs: a front-end perspective and approach
Solving for complex UI designs: a front-end perspective and approach
 
Extending Magnolia with our solutions
Extending Magnolia with our solutionsExtending Magnolia with our solutions
Extending Magnolia with our solutions
 
Boost your online e commerce with magnolia
Boost your online e commerce with magnoliaBoost your online e commerce with magnolia
Boost your online e commerce with magnolia
 

Último

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
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
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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...
 
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...
 
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)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Measure Twice, Cut Once

  • 1. DD.MM.YYYY at Venue/CustomerFirst Last, Role Measure Twice, Cut Once The Impact Detailed Planning and Execution May Have on Your CMS Project 1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. SRA and NRG Edge Date: 2.19.2014
  • 2. §  Abigail Barlow – SRA International §  Senior Analyst §  SRA Magnolia project lead §  Gail_Barlow@sra.com §  Lucero Carmona – NRG Edge §  Web Developer 2 Introductions Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 3. §  Asking a Question… §  Project overview and planning strategies §  Creating an Answer… §  Development strategies: STK custom extensions, themes, CSS §  Custom development highlights §  Best practices: Positioning the app for upgrade to 5.0 §  Site Demo 3 Agenda Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 4. §  Make a plan! §  Don’t reinvent the wheel §  Speak “Magnolia” in your requirements and specs §  Prioritize elements from requirements §  Extend as much as possible 4 Things to Take Away Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 5. 5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Project Overview and Planning
  • 6. §  Who are we? §  Cyber Security – TSA SOC §  What did we need? §  Presentation layer §  Multiple portals for multiple customers managed from one platform §  Why Magnolia? 6 Use Case Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 7. §  Goal: Replace and improve current portal solution §  Business Requirements §  Retrofit existing requirements and design enhancements §  Caveat: No “customization” §  Caveat: Accommodate rapid change (both content and context) §  Development: partnership with NRG §  Deployment: this project is ongoing as we roll out in multiple releases 7 Project Definition Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 8. §  Site Design §  Information Architecture (IA) §  Wireframes §  User Experience (UX) 8 Site Planning and Site Design Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 9. §  Page Layout §  Main Template §  Page Design §  Areas 9 Page Layout and Page Design Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 10. 10 PSDs and Prototypes Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Breaking down the STK §  Create an STK Catalog §  Reverse Engineer §  Reconstructing the STK §  Create Photoshop documents (PSD’s) and prototypes §  Isolate any custom functionality
  • 11. 11 Requirements Development and Specs Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  PSD to Requirements §  Speak “Magnolia” §  Specs to development - NRG
  • 12. 12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Development
  • 13. 13 Requirements Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Using existing STK CSS to accommodate and focus on: §  Browser Requirements §  Multisite §  Responsive Design
  • 14. 14 Division of Stylesheets Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Based on pop theme §  Split main CSS into two concepts: §  Unique color/images §  Non-changing elements §  Nine CSS Files
  • 15. 15 Themes Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Creation of four themes §  One default theme §  Three subsite themes §  Extends default theme §  Declares unique styles
  • 16. Templates §  Total of 13 templates §  Pages and components extended existing elements §  Encouraged quick development §  Good base for future upgrades 18 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
  • 17. 17 Public Login Page Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Customized login component from stkPublicUserRegistration §  Extended stkPURLoginForm component definition §  Disable Page Navigation §  Limit component availability to customized login form component §  Extended RedirectClientCallback to direct user to correct login or forbidden page
  • 18. 18 Forbidden Page Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Extension of stkPublicUserRegistration §  Disabled Page Navigation §  Limit component availability to Text and Image
  • 19. 19 Document Search Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Extension of the SearchResultsModel §  Allow for return search form entries §  Criteria §  Published on Date §  Range of Dates §  File Name §  Keyword or Phrase §  Specific Folder in DMS
  • 20. 20 Structure of Website Tree Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Root Nodes for each site §  Content §  Login §  Forbidden Page §  Security Purposes §  Structure reflected in site definitions
  • 21. 21 Structure of Documents Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  One folder for each multisite §  Security Purposes §  Subfolder split into graphics and a deliverable library of searchable reports
  • 22. 22 User Permissions Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Limiting access to particular site/dms §  Creation of roles §  Setting up of users §  Process of Public Login §  Redirects from Forbidden pages
  • 23. 23 Best Practices Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. §  Positioning for upgrading to Magnolia 5 §  Extension of base STK §  Customized small amounts of templates §  Heavily relied on themes for each subsite
  • 24. 24 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Site Demo
  • 25. 25 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd. Questions?