SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
The Drupal Journey
      History of Drupal at ING and the Future




      Matthew Wetmore
      Jim Skowyra




      Windsor – June 2011
      www.ing.us




RETIREMENT • LIFE INSURANCE • INVESTMENTS
Who We Are

   • Matthew Wetmore
           • Been with ING for 5yrs.
           • Web Engineering for 3.5 yrs.
           • Drupal / CMS work for 1.5 yrs.
           • Contact:
                 • mattwetmore.com
                 • @mwetmore

   • Jim Skowyra
           • Contact:




Retirement - Life Insurance - Investments     2
Why is ING using Drupal?

   • Drupal allows us to create dynamic and
     engaging websites quickly and efficiently.

        Stable contributed code base
        RapidDevelopment
        Module and Plug-in driven
        SalesForce Integration
        User Management
        Social Media
        Mobile
        SEO
        RSS



Retirement - Life Insurance - Investments   3
What did we use before

   • Oracle ECM (Stellent)
   • Why we left
           • Typical site development time was 5-6 months.
           • Content publishing was a daily/overnight process for
             content to publish
           • Content was output as HTML/JS and couldn’t
             handle dynamic behavior
           • Stellent was very expensive.
   • Was there anything good about it?
           • Stellent was very good at document/asset
             management.
           • We still use Stellent for some of our Java
             applications to pull stored content.




Retirement - Life Insurance - Investments          4
ING Drupal Sites

 A mixture of sites built by vendors and in-house teams.
 All are now supported by our in-house staff.

  ING.us (1 year)                           ING.us/retirement (7 months)       ING.us/rri (4 months)




  Built by                                  Built by Novologic (Atlanta, GA)   Built by ING (Windsor, CT)
  The Super Group (Atlanta, GA)
                                            Designed with ING.us in mind       Designed in-house, although
  Designed as the standard for              but not fully applied.             still doesn’t follow ING.us fully.
  future sites, but no standard,
  easy to use template provided             Heavy flash, so no iOS access.     Built/maintained differently then
                                                                               the other two sites.
  Lots of custom coding with                Not easily maintained by typical
  no easy to maintain code.                 content editors or the business.



Retirement - Life Insurance - Investments                 5
ING.us before...




Retirement - Life Insurance - Investments   6
ING.us after...




Retirement - Life Insurance - Investments   7
Web Infrastructure




Retirement - Life Insurance - Investments   8
Modules Used (ing.us)

   • ING.us
        Admin Role                          Database Logging               Page Manager

        Administration Menu                 Date Popup                     Panels

        Ajax Plugin – Webform               Date Tools                     Pathauto

        Ajax UI                             Email                          Rep[lacement]Tags (ing.us/retirement)

        Automated Logout                    External Links                 Rules

        Backup and Migrate                  Field Group                    Search 404

        Belated PNG                         Filter Permissions             Search Restrict

        Better Permissions                  Global Redirect                Shared Email

        Block Class                         Glossary (ing.us/retirement)   Services

        Block Icons                         Google Analytics               SWF Tools (ing.us/retirement)

        Cache Exclude                       Hovertip                       Thickbox

        Coder                               ImageCache                     Upload

        Colorbox (ing.us/retirement)        Import                         Vertical Tabs

        Context (retirement/rri)            Insert                         Views Bulk Operations

        Custom Filter
Retirement - Life Insurance - Investments   ING Security Module (Custom)
                                                                  9        Views
Content Management / Releases


 Content Management
         • Content is “staged” to an internal server and then deployed to Production using the Deploy Module.
         • Half of our team is dedicated to daily content updates and changes.
         • Some content contribution has been handed to the business, Press Releases.

 Release Schedule
          • We are currently on a 2 month release cycle for website enhancements.
          • 2 team members are dedicated to Development (2 weeks)
          • 1 team member is dedicated to wireframing (2 weeks)
          • 1 team member is dedicated to design/images. (2 weeks, parallel to wireframing)
          • 1 team member is dedicated to QA Testing (2 weeks)




Retirement - Life Insurance - Investments              10
Wireframing




Retirement - Life Insurance - Investments   11
Our Drupal Roadmap


  Drupal platform of the future with be more secure and robust.
          • SSL across all Drupal Sites, for SSO integration
          • Mobile platform develpment
          • Standard ING Theme
 Content Management will be easy and quick.
         • Workflows
         • Business units can manage their own content.
         • Increased documentation and training for content contributors.
  Digital Strategy will be supported in new ways.
          • Micro site implementation strategy
          • Deeper Social Media integration
          • Enhanced Search Engine Optimization




Retirement - Life Insurance - Investments              12
Conclusion



   • Within the next year we will be able to standardize and rollout Drupal
     standards that can be used by ING and any vendor we partner with.
   • Every site we build will be built with the ING user in mind, making it
     possible to update sites both efficiently and quickly.
   • Drupal knowledge and skill sets will be expanded within the Web
     Solutions team to help with overall support.
   • Drupal will be critical in driving the overall Digital Strategy put forth by
     Web Solutions and Corporate Marketing.




Retirement - Life Insurance - Investments   13

Weitere ähnliche Inhalte

Ähnlich wie ING Drupal story-camp

Grails At Linked
Grails At LinkedGrails At Linked
Grails At LinkedLinkedIn
 
Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010
Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010
Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010ntenany
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating  From SP 2007 to SP 20107 Fatal Mistakes Made When Migrating  From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010Netwoven Inc.
 
Rajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEndRajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEndRajesh Uriti
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...
SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...
SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...Harry McLaren
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portalstc-siliconvalley
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioMáté Lang
 
Forecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabForecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabDennis Kayser
 
Biotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentationBiotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentationBen Bradley
 
DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...
DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...
DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...Shahir Daya
 
Inthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePointInthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePointInthiyaz Pathan
 
How to grow to a modern workplace in 16 steps with microsoft 365
How to grow to a modern workplace in 16 steps with microsoft 365How to grow to a modern workplace in 16 steps with microsoft 365
How to grow to a modern workplace in 16 steps with microsoft 365Tim Hermie ☁️
 

Ähnlich wie ING Drupal story-camp (20)

Grails at Linkedin
Grails at LinkedinGrails at Linkedin
Grails at Linkedin
 
Grails At Linked
Grails At LinkedGrails At Linked
Grails At Linked
 
Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010
Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010
Netwoven webinar - 7 Fatal Mistakes when migrating from SharePoint 2007 to 2010
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating  From SP 2007 to SP 20107 Fatal Mistakes Made When Migrating  From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
 
Rajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEndRajesh Uriti_7years_Sitecore_FrontEnd
Rajesh Uriti_7years_Sitecore_FrontEnd
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 
SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...
SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...
SplDevOps: Making Splunk Development a Breeze With a Deep Dive on DevOps' Con...
 
Dharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum VitaeDharmendra Vishwakarma - Curriculum Vitae
Dharmendra Vishwakarma - Curriculum Vitae
 
Building a Documentation Portal
Building a Documentation PortalBuilding a Documentation Portal
Building a Documentation Portal
 
From prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.ioFrom prototype to production - The journey of re-designing SmartUp.io
From prototype to production - The journey of re-designing SmartUp.io
 
Forecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabForecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLab
 
08 jorsek llc
08 jorsek llc08 jorsek llc
08 jorsek llc
 
Biotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentationBiotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentation
 
DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...
DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...
DeveloperWeek 2020: Cloud-Native and Microservices Accelerate Process Improve...
 
Distribution best practices
Distribution best practicesDistribution best practices
Distribution best practices
 
Inthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePointInthiyaz-4.6Years-SharePoint
Inthiyaz-4.6Years-SharePoint
 
How to grow to a modern workplace in 16 steps with microsoft 365
How to grow to a modern workplace in 16 steps with microsoft 365How to grow to a modern workplace in 16 steps with microsoft 365
How to grow to a modern workplace in 16 steps with microsoft 365
 

ING Drupal story-camp

  • 1. The Drupal Journey History of Drupal at ING and the Future Matthew Wetmore Jim Skowyra Windsor – June 2011 www.ing.us RETIREMENT • LIFE INSURANCE • INVESTMENTS
  • 2. Who We Are • Matthew Wetmore • Been with ING for 5yrs. • Web Engineering for 3.5 yrs. • Drupal / CMS work for 1.5 yrs. • Contact: • mattwetmore.com • @mwetmore • Jim Skowyra • Contact: Retirement - Life Insurance - Investments 2
  • 3. Why is ING using Drupal? • Drupal allows us to create dynamic and engaging websites quickly and efficiently. Stable contributed code base RapidDevelopment Module and Plug-in driven SalesForce Integration User Management Social Media Mobile SEO RSS Retirement - Life Insurance - Investments 3
  • 4. What did we use before • Oracle ECM (Stellent) • Why we left • Typical site development time was 5-6 months. • Content publishing was a daily/overnight process for content to publish • Content was output as HTML/JS and couldn’t handle dynamic behavior • Stellent was very expensive. • Was there anything good about it? • Stellent was very good at document/asset management. • We still use Stellent for some of our Java applications to pull stored content. Retirement - Life Insurance - Investments 4
  • 5. ING Drupal Sites A mixture of sites built by vendors and in-house teams. All are now supported by our in-house staff. ING.us (1 year) ING.us/retirement (7 months) ING.us/rri (4 months) Built by Built by Novologic (Atlanta, GA) Built by ING (Windsor, CT) The Super Group (Atlanta, GA) Designed with ING.us in mind Designed in-house, although Designed as the standard for but not fully applied. still doesn’t follow ING.us fully. future sites, but no standard, easy to use template provided Heavy flash, so no iOS access. Built/maintained differently then the other two sites. Lots of custom coding with Not easily maintained by typical no easy to maintain code. content editors or the business. Retirement - Life Insurance - Investments 5
  • 6. ING.us before... Retirement - Life Insurance - Investments 6
  • 7. ING.us after... Retirement - Life Insurance - Investments 7
  • 8. Web Infrastructure Retirement - Life Insurance - Investments 8
  • 9. Modules Used (ing.us) • ING.us Admin Role Database Logging Page Manager Administration Menu Date Popup Panels Ajax Plugin – Webform Date Tools Pathauto Ajax UI Email Rep[lacement]Tags (ing.us/retirement) Automated Logout External Links Rules Backup and Migrate Field Group Search 404 Belated PNG Filter Permissions Search Restrict Better Permissions Global Redirect Shared Email Block Class Glossary (ing.us/retirement) Services Block Icons Google Analytics SWF Tools (ing.us/retirement) Cache Exclude Hovertip Thickbox Coder ImageCache Upload Colorbox (ing.us/retirement) Import Vertical Tabs Context (retirement/rri) Insert Views Bulk Operations Custom Filter Retirement - Life Insurance - Investments ING Security Module (Custom) 9 Views
  • 10. Content Management / Releases Content Management • Content is “staged” to an internal server and then deployed to Production using the Deploy Module. • Half of our team is dedicated to daily content updates and changes. • Some content contribution has been handed to the business, Press Releases. Release Schedule • We are currently on a 2 month release cycle for website enhancements. • 2 team members are dedicated to Development (2 weeks) • 1 team member is dedicated to wireframing (2 weeks) • 1 team member is dedicated to design/images. (2 weeks, parallel to wireframing) • 1 team member is dedicated to QA Testing (2 weeks) Retirement - Life Insurance - Investments 10
  • 11. Wireframing Retirement - Life Insurance - Investments 11
  • 12. Our Drupal Roadmap Drupal platform of the future with be more secure and robust. • SSL across all Drupal Sites, for SSO integration • Mobile platform develpment • Standard ING Theme Content Management will be easy and quick. • Workflows • Business units can manage their own content. • Increased documentation and training for content contributors. Digital Strategy will be supported in new ways. • Micro site implementation strategy • Deeper Social Media integration • Enhanced Search Engine Optimization Retirement - Life Insurance - Investments 12
  • 13. Conclusion • Within the next year we will be able to standardize and rollout Drupal standards that can be used by ING and any vendor we partner with. • Every site we build will be built with the ING user in mind, making it possible to update sites both efficiently and quickly. • Drupal knowledge and skill sets will be expanded within the Web Solutions team to help with overall support. • Drupal will be critical in driving the overall Digital Strategy put forth by Web Solutions and Corporate Marketing. Retirement - Life Insurance - Investments 13