43

Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed
Page 2: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Why Drupal Projects Fail:Breaking Down Barriers to Successful

Drupal Adoption

Presented by cpliakas

Business and Best Practices

Page 3: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

WARNING: Discussion not technical

Page 4: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

AgendaIntroductionKey components to successWhy projects failBreaking down barriers to successQuestions

Page 5: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

About Chriscpliakas on Drupal.org (sē plā kis)@cpliakas on TwitterModule maintainer, core contributorZend, MySQL, LPI CertifiedWorking with Drupal for 3+ yearsMember of Acquia’s PS team for 1+ yearPre-sales consultant for Acquia

Page 6: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

What makes me qualified?

Page 7: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

I work with many organizations

Page 8: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

I remember learning Drupal

Page 10: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Artist unknown (please identify yourself, this image is great)

Page 11: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

I see dead projects!

Page 12: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Been in the weeds

Seen the big picture

Page 13: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

There are patterns

Page 14: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Five key components of successProject managementProcessDevelopment practicesThought partnershipExpertise

Page 15: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

What we are really talking aboutExpectation managementCommunicationExecution

Page 16: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Barriers

Page 17: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Red flagsWe use “Company X” Drupal.We do the impossible.We have really good PHP developers that just need a couple of days to get up to speed with Drupal.We are pushing boundaries, so we do not work with the community.We have an offshore team do most of our development.We cut our rates to get the project.We will get bigger projects if we meet the aggressive timeline.

Page 18: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Let’s break it down

Page 19: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Mismanaged Expectations

Page 20: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

No matter the end result, a project will be viewed as a failure if the

original expectations were not met.

Page 21: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Contributing factorsProduct misrepresentation– Accidental– IntentionalUnsustainable precedence– Timeline– CostCommunication breakdownLack of transparencyClient / stakeholder driven projectDevelop an exit strategy

Page 22: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Lack of Expertise

Page 23: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed
Page 24: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Drupal is complexThere are strengths and challengesYou don’t know what you don’t knowDrupal is not a magic bulletProblems aren’t trivialMany ways to accomplish the same goalTeam can add hundreds of hours– Designers add functionality– Developers reinvent the wheel

Page 25: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Building platforms too early

Page 26: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

The platform problemNeed deep expertiseMaintenance is expensiveAre you blocking innovation?Are there enough use cases?What are your business goals?

Page 27: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed
Page 28: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Project

Management

Page 29: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Characteristics of a good PMKey member of the teamKnowledgable about technologyUnderstands processInternally keeps team on trackProtects the team externallyEffectively pushes back

Page 30: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Expectation management

Page 31: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Process

Page 32: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Define a process that works for youMethodology doesn’t matterWell defined, yet flexibleSimple is betterTransparent

Page 33: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Developmentpractices

Page 34: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Development practicesUse source control (SVN, Git, etc.)Facilitate communicationUse Drupal best practices– Some developers / designers resist– Publicly availableSimple is betterDev / Staging / Prod environmentsDeployment techniques

Page 35: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

ThoughtPartnership

Page 36: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Drive goals and innovationUnderstand and identify business goalsUncover painProvide solutions and optionsAvoid ports

Page 37: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Experience

Page 38: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Become expertsDoesn’t happen overnightEmpower your teamLeverage the communityShare knowledge– “Cooperatition” (stolen from Jeff Eaton)– Knowledge gained in returnedGo to conferences, camps, meet-upsGive trainings

Page 39: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed
Page 40: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

What can Acquia do for me?Professional servicesEnterprise supportAcceleratorsFREE training for partnersJoint proposals– Side by side– Behind the scenesAcquia Network

Page 41: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

How can we help you succeed?

Page 42: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

Questions?

Page 43: Why Drupal Projects Fail: Drupal Adoption · We use ÒCompany XÓ Drupal. We do the impossible. We have really good PHP developers that just need a couple of days to get up to speed

THANK YOU!

What did you think?Locate this session on the DrupalCon London website:http://london2011.drupal.org/conference/schedule

Click the “Take the survey” link