Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Enterprise Software as a Service
What it is, why it matters, how to get started
Kendra Skeene
@kskeene
Director of Product
GeorgiaGov Interactive
#DrupalGov @kskeene
Maintaining an Enterprise SaaS
❏ Enterprise SaaS - What is it and Why use it?
❏ Maintaining Enterprise...
#DrupalGov @kskeene
Enterprise SaaS
What Does That Even Mean?
#DrupalGov @kskeene
GeoCities
#DrupalGov @kskeene
Myspace
#DrupalGov @kskeene
Facebook
#DrupalGov @kskeene
MORE expertise &
maintenance
LESS expertise &
maintenance
Content Owner Needs...
Website DIY
(GeoCitie...
#DrupalGov @kskeene
Website DIY
(GeoCities)
Platform DIY
(MySpace)
Platform
(Facebook)
MORE expertise &
maintenance
LESS e...
#DrupalGov @kskeene
DIY Flat
Website
HTML/CSS
MORE expertise &
maintenance
LESS expertise &
maintenance
Content Owner Need...
#DrupalGov @kskeene
DIY Flat
Website
HTML/CSS
Roll-your-own
server-side site
PHP/mySQL
ASP/SQL
MORE expertise &
maintenanc...
#DrupalGov @kskeene
DIY Flat
Website
HTML/CSS
CMS DIY
Wordpress
Drupal
Roll-your-own
server-side site
PHP/mySQL
ASP/SQL
MO...
#DrupalGov @kskeene
DIY Flat
Website
HTML/CSS
CMS DIY
Wordpress
Drupal
SaaS
SquareSpace
Enterprise CMS
Roll-your-own
serve...
#DrupalGov @kskeene
DIY Flat
Website
HTML/CSS
CMS DIY
Wordpress
Drupal
SaaS
SquareSpace
Enterprise CMS
Roll-your-own
serve...
Hosting Maintenance
Code
Security Support
Content DesignStrategy
Website Resources
#DrupalGov @kskeene
x 150
#DrupalGov @kskeene
Community
Health
Veterans
Service
Governor’s
Office
Attorney
General
Public
Safety
Dept. of
Labor
Tech...
#DrupalGov @kskeene
Enterprise SaaS- Architecture Layers
Open Public
Drupal 7
GeorgiaGov Custom Code
Theme Theme Theme X 1...
#DrupalGov @kskeene
Open Public
Drupal 7
GeorgiaGov Custom Code
Theme Theme Theme X 13
Base Theme
Site
Content
Site
Conten...
Speeds Innovation
mobile friendly
accessibility
performance
security
Open Source
+
Cloud Hosting
#DrupalGov @kskeene
Strategy & Planning
Is Not Outsourced
Partner with agencies
Partner with vendors
Champion for visitors
#DrupalGov @kskeene
Maintaining an Enterprise SaaS
✓ Enterprise SaaS - What is it and Why use it?
❏ Maintaining Enterprise...
#DrupalGov @kskeene
Enterprise Strategy
What Does That Look Like?
#DrupalGov @kskeene
Strategy - Priorities
Does it help:
Users
Agencies
Is it:
Future Focused
Best Value
#DrupalGov @kskeene
Strategy - Priorities
Does it help:
Users
Agencies
Is it:
Future Focused
Best Value
#DrupalGov @kskeene
Strategy - Priorities
Does it help:
Users
Agencies
Is it:
Future Focused
Best Value
Initiatives impact
long term strategy
Strategy - Roadmap
2011 2012 2013 2014 2015 2016
Platform
Design
Module
Development
Stable
State &
Bug Fixes
Mobile
Friend...
Core Development
Guidelines
✓ Responsive
✓ Accessible
✓ Performant
✓ Secure
#DrupalGov @kskeene
Maintaining an Enterprise SaaS
✓ Enterprise SaaS - What is it and Why use it?
✓ Maintaining Enterprise...
#DrupalGov @kskeene
Enterprise Software
Has Limitations
You can’t always get
what you want
You can’t always get
what you want
Audience gets what it needs
#DrupalGov @kskeene
Enterprise Software - Limitations
Easier to meet the shared needs
Harder to meet the individual needs
...
Problem First
Not Solution First
#DrupalGov @kskeene
Maintaining an Enterprise SaaS
✓ Enterprise SaaS - What is it and Why use it?
✓ Maintaining Enterprise...
#DrupalGov @kskeene
Enterprise Governance
Let them down gently
#DrupalGov @kskeene
Governance Models
Central Management,
Distributed Development
Central Management,
Central Development
...
#DrupalGov @kskeene
SaaS
Central Management - Central Development
Code maintained
Code distributed
#DrupalGov @kskeene
SaaS
Central Management - Central Development
Code maintained
Code distributed
Agencies request
featur...
#DrupalGov @kskeene
Code maintained
Code distributed
SaaS
Central Management - Distributed Development
Agencies request
fe...
#DrupalGov @kskeene
Hosting
maintained
Distributed Management - Distributed Development
Agencies
may contribute
features
P...
#DrupalGov @kskeene
Governance Models
Central Management,
Distributed Development
Central Management,
Central Development
...
Communication with
site owners is vital
#DrupalGov @kskeene
Maintaining an Enterprise SaaS
✓ Enterprise SaaS - What is it and Why use it?
✓ Maintaining Enterprise...
#DrupalGov @kskeene
Looking Ahead
Drupal 8 and Beyond
#DrupalGov @kskeene
Think outside the browser
#DrupalGov @kskeene
Think outside the browser
Need a holistic strategy to cultivate
your full digital ecosystem.
Collaboration
benefits all of us.
@GeorgiaGovTeam
interactive.georgia.gov
Kendra Skeene
@kskeene
Connect with us:
Upcoming SlideShare
Loading in …5
×

Enterprise Software as a Service : DrupalCon 2017 GovSummit

475 views

Published on

Government can benefit from building enterprise, multisite web platforms to meet the shared needs of agencies. Kendra Skeene from GeorgiaGov Interactive talks about the benefits of a SaaS model, how to think about governance and code prioritization when maintaining code for a broad customer base, and how their model may change in Drupal 8 and beyond.

Published in: Technology
  • Be the first to comment

Enterprise Software as a Service : DrupalCon 2017 GovSummit

  1. 1. Enterprise Software as a Service What it is, why it matters, how to get started
  2. 2. Kendra Skeene @kskeene Director of Product GeorgiaGov Interactive
  3. 3. #DrupalGov @kskeene Maintaining an Enterprise SaaS ❏ Enterprise SaaS - What is it and Why use it? ❏ Maintaining Enterprise Strategy ❏ Limitations of Enterprise software ❏ Maintaining Enterprise Governance ❏ Looking Ahead - Drupal 8 and Beyond
  4. 4. #DrupalGov @kskeene Enterprise SaaS What Does That Even Mean?
  5. 5. #DrupalGov @kskeene GeoCities
  6. 6. #DrupalGov @kskeene Myspace
  7. 7. #DrupalGov @kskeene Facebook
  8. 8. #DrupalGov @kskeene MORE expertise & maintenance LESS expertise & maintenance Content Owner Needs... Website DIY (GeoCities) Platform DIY (MySpace) Platform (Facebook)
  9. 9. #DrupalGov @kskeene Website DIY (GeoCities) Platform DIY (MySpace) Platform (Facebook) MORE expertise & maintenance LESS expertise & maintenance MORE flexible LESS flexible Content Owner Needs... HARDER to sustain STAFFED to improve
  10. 10. #DrupalGov @kskeene DIY Flat Website HTML/CSS MORE expertise & maintenance LESS expertise & maintenance Content Owner Needs...
  11. 11. #DrupalGov @kskeene DIY Flat Website HTML/CSS Roll-your-own server-side site PHP/mySQL ASP/SQL MORE expertise & maintenance LESS expertise & maintenance Content Owner Needs...
  12. 12. #DrupalGov @kskeene DIY Flat Website HTML/CSS CMS DIY Wordpress Drupal Roll-your-own server-side site PHP/mySQL ASP/SQL MORE expertise & maintenance LESS expertise & maintenance Content Owner Needs...
  13. 13. #DrupalGov @kskeene DIY Flat Website HTML/CSS CMS DIY Wordpress Drupal SaaS SquareSpace Enterprise CMS Roll-your-own server-side site PHP/mySQL ASP/SQL PaaS Enterprise CMS MORE expertise & maintenance LESS expertise & maintenance Content Owner Needs...
  14. 14. #DrupalGov @kskeene DIY Flat Website HTML/CSS CMS DIY Wordpress Drupal SaaS SquareSpace Enterprise CMS Roll-your-own server-side site PHP/mySQL ASP/SQL PaaS Enterprise CMS MORE expertise & maintenance LESS expertise & maintenance Content Owner Needs... HARDER to sustain STAFFED to improve MORE flexible LESS flexible
  15. 15. Hosting Maintenance Code Security Support Content DesignStrategy Website Resources
  16. 16. #DrupalGov @kskeene x 150
  17. 17. #DrupalGov @kskeene Community Health Veterans Service Governor’s Office Attorney General Public Safety Dept. of Labor Technology Authority Dept. of Revenue Human Services Environmental Protection Planning and Budget Inspector General
  18. 18. #DrupalGov @kskeene Enterprise SaaS- Architecture Layers Open Public Drupal 7 GeorgiaGov Custom Code Theme Theme Theme X 13 Base Theme Site Content Site Content Site Content Site Content Site Content X 76 Site Content
  19. 19. #DrupalGov @kskeene Open Public Drupal 7 GeorgiaGov Custom Code Theme Theme Theme X 13 Base Theme Site Content Site Content Site Content Site Content Site Content X 76 Site Content Agency Customers Open Source Community Our Team Enterprise SaaS- Architecture Layers
  20. 20. Speeds Innovation mobile friendly accessibility performance security
  21. 21. Open Source + Cloud Hosting
  22. 22. #DrupalGov @kskeene Strategy & Planning Is Not Outsourced Partner with agencies Partner with vendors Champion for visitors
  23. 23. #DrupalGov @kskeene Maintaining an Enterprise SaaS ✓ Enterprise SaaS - What is it and Why use it? ❏ Maintaining Enterprise Strategy ❏ Limitations of Enterprise software ❏ Maintaining Enterprise Governance ❏ Looking Ahead - Drupal 8 and Beyond
  24. 24. #DrupalGov @kskeene Enterprise Strategy What Does That Look Like?
  25. 25. #DrupalGov @kskeene Strategy - Priorities Does it help: Users Agencies Is it: Future Focused Best Value
  26. 26. #DrupalGov @kskeene Strategy - Priorities Does it help: Users Agencies Is it: Future Focused Best Value
  27. 27. #DrupalGov @kskeene Strategy - Priorities Does it help: Users Agencies Is it: Future Focused Best Value
  28. 28. Initiatives impact long term strategy
  29. 29. Strategy - Roadmap 2011 2012 2013 2014 2015 2016 Platform Design Module Development Stable State & Bug Fixes Mobile Friendly Accessibility Performance 50 60 70 80 Numberofsites
  30. 30. Core Development Guidelines ✓ Responsive ✓ Accessible ✓ Performant ✓ Secure
  31. 31. #DrupalGov @kskeene Maintaining an Enterprise SaaS ✓ Enterprise SaaS - What is it and Why use it? ✓ Maintaining Enterprise Strategy ❏ Limitations of Enterprise software ❏ Maintaining Enterprise Governance ❏ Looking Ahead - Drupal 8 and Beyond
  32. 32. #DrupalGov @kskeene Enterprise Software Has Limitations
  33. 33. You can’t always get what you want
  34. 34. You can’t always get what you want Audience gets what it needs
  35. 35. #DrupalGov @kskeene Enterprise Software - Limitations Easier to meet the shared needs Harder to meet the individual needs Code principles have to be enforced to sustain Small changes may have unintended consequences - Testing is essential
  36. 36. Problem First Not Solution First
  37. 37. #DrupalGov @kskeene Maintaining an Enterprise SaaS ✓ Enterprise SaaS - What is it and Why use it? ✓ Maintaining Enterprise Strategy ✓ Limitations of Enterprise software ❏ Maintaining Enterprise Governance ❏ Looking Ahead - Drupal 8 and Beyond
  38. 38. #DrupalGov @kskeene Enterprise Governance Let them down gently
  39. 39. #DrupalGov @kskeene Governance Models Central Management, Distributed Development Central Management, Central Development Distributed Management, Distributed Development
  40. 40. #DrupalGov @kskeene SaaS Central Management - Central Development Code maintained Code distributed
  41. 41. #DrupalGov @kskeene SaaS Central Management - Central Development Code maintained Code distributed Agencies request features
  42. 42. #DrupalGov @kskeene Code maintained Code distributed SaaS Central Management - Distributed Development Agencies request features Agencies contribute features
  43. 43. #DrupalGov @kskeene Hosting maintained Distributed Management - Distributed Development Agencies may contribute features PaaS
  44. 44. #DrupalGov @kskeene Governance Models Central Management, Distributed Development Central Management, Central Development Distributed Management, Distributed Development SaaS SaaS PaaS
  45. 45. Communication with site owners is vital
  46. 46. #DrupalGov @kskeene Maintaining an Enterprise SaaS ✓ Enterprise SaaS - What is it and Why use it? ✓ Maintaining Enterprise Strategy ✓ Limitations of Enterprise software ✓ Maintaining Enterprise Governance ❏ Looking Ahead - Drupal 8 and Beyond
  47. 47. #DrupalGov @kskeene Looking Ahead Drupal 8 and Beyond
  48. 48. #DrupalGov @kskeene Think outside the browser
  49. 49. #DrupalGov @kskeene Think outside the browser Need a holistic strategy to cultivate your full digital ecosystem.
  50. 50. Collaboration benefits all of us.
  51. 51. @GeorgiaGovTeam interactive.georgia.gov Kendra Skeene @kskeene Connect with us:

×