SlideShare a Scribd company logo
Building Bridges, Connecting Communities
Meghan Sweet, Anne Stefanyk,
Scott Massey, Michelle Krejci
Tuesday May 21, 2pm
Making Support Fun & Profitable
Introductions
Anne - Supporting the People in Support
Michelle - Onboarding & Auditing for Success
Meghan - Technical Support
Scott - Support Design & Management
Who's in the Room?
Drupal support is a continuation of building
out the website, adding features, optimizing,
refining and updating.
DrupalCon 2013 Making Support Fun & Profitable
Physical Needs
Clients: issues that
impact their primary
website objective
Physical Needs
Clients: issues that
impact their primary
website objective
Developers: need
yummy food, beverages
and a great work
environment
Safety & Security
Clients: need to be able to trust you and
communicate effectively with the team
Safety & Security
Clients: need to be able to trust you and
communicate effectively with the team
Developers: need a gatekeeper or someone
up the chain to turn to
Belonging
Clients: Support routines
help clients relax
Belonging
Clients: Support routines
help clients relax
Developers: team
collaboration and collective
learning
Esteem Needs
Clients: empowered with
more knowledge &
resources
Esteem Needs
Clients: empowered with
more knowledge &
resources
Developers: empowered by
solving hard problems and
working autonomously
Actualization
When support heads
towards stress free,
calm work...
support becomes
fun and profitable
DrupalCon 2013 Making Support Fun & Profitable
Survey of 365 IT managers found that
of all projects:
- 16% successful
- 31% were impaired or cancelled
- 53% were deemed "project challenged"
The CHAOS report
The
WYSIWYG
Theme
- Content not available to Drupal, which
likes to manage that sort of thing.
- Does not scale.
- Theme lives inside content editor's head.
QUICK CHECK:
turn off the WYSIWYG and see what
happens.
Hide
&
Seek
PHP
- Cannot cache.
- Cannot easily trace.
- Does not export well.
QUICK CHECK:
turn off PHP filtering
Secret
Mission
Modules
If it is not immediately clear
what a custom module does,
it could mean a black hole
of support.
QUICK CHECK:
Sorry, there's not.
Run some scripts that check for complexity
and best practices.
Then try good 'ole looking at the code.
The
Codebase
Hoarder
Uh oh.
This developer never read any
documentation ever.
Proceed with caution.
QUICK CHECK:
Look at what modules are enabled,
see if you can find them.
DrupalCon 2013 Making Support Fun & Profitable
Yes. Yes, we do.
DrupalCon 2013 Making Support Fun & Profitable
Until then...
Look for shops or contractors with a View-to-
Support mentality.
Have one yourself.
Put all config in code:
- Features
- Configuration
- Role Export, Block Export, Strongarm, etc.
Test your shit.
"Given enough
eyeballs,
all bugs are
shallow."
Prevention is Better than Cure
Drupal is an ecosystem
Its dynamic.
Timelines, budgets, servers,
core/contrib, team's abilities.
Deal with what you have and don't have
Stretching it only makes it worse later.
Drupal is an ecosystem
10 Drupal Diseases
01. Overriding your overrides
02. Abandoning modular structure
03. Adding more hastily
04. Coding rather than training
05. Scattering code
10 Drupal Diseases
06. Features without a workflow
07. Patching without sharing
08. Not leaving a trail
09. High coupling
10. Ignoring api.drupal.org
10 Drupal Diseases
Follow the established
development philosophy
Play to your strengths and
client's true needs
Escalate when needed
Non-invasive procedures
What is sustainable?
Avoid technical debt
Both sites of the continuum are
right / wrong sometimes
Moral compass of technical
decision making
Most of response time is figuring out
what's broken.
Can I reproduce this reliability?
Analyze causes/effects.
Propose solution. Analyze cost/benefit.
Response time
Keep it simple, keep it sane.
Ideally your whole team can
deploy.
Drush aliases and ssh config
for the win.
Deployment
Keep it simple.
If it can't be simple, make it
very clear.
DrupalCon 2013 Making Support Fun & Profitable
Run the table.
Don't let it run
you.
5 "P"s
Proper
Planning
Prevents
Poor
Performance
The 3 "R"s: Read it, wRite it, Repeat it.
Support Design
ITIL/ITSM
-Strategy
-Design
-Transition
-Operation
-Continual Improvement
"Build Quality into the process."
-W Edward Deming
Design Specifics
“Do nothing that is of no use”
-Miyamoto Musashi
-No PM Workflow
-Can your SE draw the process?
-Get a PSA application
-Monitor & Automate
Contract Design
-Deliverables are "achievables"
-Risk is your guide for agreement type.
-Templates, not snowflakes
(menu: the vortex in atlanta)
-Empower Team -Don't ignore burnout
Building a Successful Brigade
Lightning Round & Questions
1. What do you love about support?
2. "I would do anything for [client] love, but I
won't do that."
3. What is your most awesome/needed tool?
4. What is your biggest challenge/success?
Building Bridges, Connecting Communities
Evaluate this session at:portland2013.drupal.org/
session/making-support-fun-and-profitableThank
you!
What did you think?

More Related Content

PDF
Diy continuous integration
PPTX
DIY Support? 5 Key Benefits of Managed Drupal Support
PDF
Automated testing DrupalCamp in Asheville
PPTX
The StartUp Agency - A Case Study on CFPB
PDF
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
PDF
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
PPTX
Scale quality with kaizen - Tech.Rocks conference
PPTX
Day projectcon real-world-scrum
Diy continuous integration
DIY Support? 5 Key Benefits of Managed Drupal Support
Automated testing DrupalCamp in Asheville
The StartUp Agency - A Case Study on CFPB
Den Bosch Java User Group April 2020 - Better software, faster - Principles o...
AmsterdamJUG September 2019 - Better software, faster: Principles of Continuo...
Scale quality with kaizen - Tech.Rocks conference
Day projectcon real-world-scrum

What's hot (20)

PDF
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
PDF
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
PDF
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
PDF
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
PDF
DevoxxUK 2019 - Better software, faster.
PDF
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
PDF
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
PDF
JUG Bonn June 2021 - The DevOps disaster
PDF
Continuous Delivery: better software, faster.
PDF
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
PPTX
PPTX
BDD - Collaboration & Hands-on practices
PPTX
Scrum plus – why scrum is not enough for successful delivery
PPTX
With Great Power comes Great Responsibilities
PDF
WordCamp, Cape Town 2017
PDF
DevOps Anti-Patterns
PDF
Top 5 Ways to Fail at DevOps
PPTX
The Clash Between Devops and Quality Assurance
KEY
Continuous Deployment
PDF
Introduction to devops - update 2017
JavaZone 2019 - Better software, faster: Principles of Continuous Delivery an...
OpenValue meetup June 2019 - Better, software faster: Principles of Continuou...
Devoxx Belgium 2019 - Better software, faster: Principles of Continuous Deliv...
OpenValue Vienna meetup september 2020 - Better software, faster: Principles ...
DevoxxUK 2019 - Better software, faster.
CodeOne 2018 - Better software, faster: principles of Continuous Delivery and...
Cyberland 2020 - Better software, faster: Principles of Continuous Delivery a...
JUG Bonn June 2021 - The DevOps disaster
Continuous Delivery: better software, faster.
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
BDD - Collaboration & Hands-on practices
Scrum plus – why scrum is not enough for successful delivery
With Great Power comes Great Responsibilities
WordCamp, Cape Town 2017
DevOps Anti-Patterns
Top 5 Ways to Fail at DevOps
The Clash Between Devops and Quality Assurance
Continuous Deployment
Introduction to devops - update 2017
Ad

Viewers also liked (6)

PPTX
如何在作文中加入对话
ODP
PPT
Australia
PDF
I Car2.0
PPT
Merényi hanczár kincső - mobil tanulás - dr. forgó sándor
PPTX
Tanítási módszerek támogatása és értékelési lehetőségek a Moodle 2.2 keretr...
如何在作文中加入对话
Australia
I Car2.0
Merényi hanczár kincső - mobil tanulás - dr. forgó sándor
Tanítási módszerek támogatása és értékelési lehetőségek a Moodle 2.2 keretr...
Ad

Similar to DrupalCon 2013 Making Support Fun & Profitable (20)

PDF
Making Support Fun & Profitable: DrupalCon Portland
PDF
Supersize me: Making Drupal go large
KEY
Acquia Remote Administration
KEY
Remote Admin Overview
PDF
Drupal and Devops , the Survey Results
PPT
Open / Drupal Camp Presentation: Brent Bice
PPT
Drupal fixed budget projets : the art of estimates
PDF
Devops For Drupal
PDF
How to Write a Winning Session Submission
PDF
Managing a Project the Drupal Way - Drupal Open Days Ireland
PPT
Growing Drupal Organisations
PDF
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
PDF
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
PDF
Acquia Business Mandate Deck Final
PPTX
Recruiting for Drupal #Hiring
PPTX
Becoming A Drupal Master Builder
PDF
Drupalcon PDX Swagger
PDF
Making Support A Blast
PDF
Small shops and freelancers
PDF
Supporting a Drupal site over the Longterm
Making Support Fun & Profitable: DrupalCon Portland
Supersize me: Making Drupal go large
Acquia Remote Administration
Remote Admin Overview
Drupal and Devops , the Survey Results
Open / Drupal Camp Presentation: Brent Bice
Drupal fixed budget projets : the art of estimates
Devops For Drupal
How to Write a Winning Session Submission
Managing a Project the Drupal Way - Drupal Open Days Ireland
Growing Drupal Organisations
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
Acquia Business Mandate Deck Final
Recruiting for Drupal #Hiring
Becoming A Drupal Master Builder
Drupalcon PDX Swagger
Making Support A Blast
Small shops and freelancers
Supporting a Drupal site over the Longterm

More from Promet Source (20)

PPTX
How To Start Building Your Own Website With Drupal by Mary Chris Casis
PDF
DrupalCamp Cebu 2018 R&F by Andrew Kucharski
PDF
Unit test in drupal 8 by Pratomo Ardianto Drupalcamp Cebu 2018
PDF
Migrating to-Drupal-8 by Bryan Manalo
PDF
Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018
PDF
Drupal Development with Docker
PDF
Migrating Drupal 7 to Drupal 8
PPTX
Web Accessibility in Drupal
PDF
Drupal Continuous Integration and devops - Beyond Jenkins
PDF
Drupal 8 Involvement with Promet Source
PDF
Using Commerce License for Premium Content on Drupal Sites
PDF
Behavioral driven development with Behat
PDF
Composer tools and frameworks for Drupal
PDF
Responsive Design Testing the Promet Way
PDF
Optimize and succeed your next Fixed Budget Project planning process
PPT
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
PPTX
Getting agile with drupal
PPT
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
PDF
DevOps for Drupal: Why We Cook With Chef
PPT
Open Source Software: An Edge For Your Growing Business
How To Start Building Your Own Website With Drupal by Mary Chris Casis
DrupalCamp Cebu 2018 R&F by Andrew Kucharski
Unit test in drupal 8 by Pratomo Ardianto Drupalcamp Cebu 2018
Migrating to-Drupal-8 by Bryan Manalo
Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018
Drupal Development with Docker
Migrating Drupal 7 to Drupal 8
Web Accessibility in Drupal
Drupal Continuous Integration and devops - Beyond Jenkins
Drupal 8 Involvement with Promet Source
Using Commerce License for Premium Content on Drupal Sites
Behavioral driven development with Behat
Composer tools and frameworks for Drupal
Responsive Design Testing the Promet Way
Optimize and succeed your next Fixed Budget Project planning process
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Getting agile with drupal
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
DevOps for Drupal: Why We Cook With Chef
Open Source Software: An Edge For Your Growing Business

DrupalCon 2013 Making Support Fun & Profitable