SlideShare a Scribd company logo
1 of 40
Download to read offline
Why do Drupal Projects Fail?:
Evaluating Success Factors and
When to Use Drupal
Julia Kulla-Mader
http://www.juliakm.com
IRC/Twitter/Drupal: JuliaKM
Drupalcamp Atlanta 2009
Julia Kulla-Mader
Drupal.org member for 2 years and 33 weeks
Part I: How I started using Drupal
Web Development Internship
Yippee! My Own Project
Limited Budget
Not a lot of time
Trustworthy

• Security


• Customizable Permissions
Small, Modular and Useful

• Lightweight core code


• 4,000+ Modules
Lots of Smart, Helpful People

• 1,400+ at last Drupalcon


• Active support forms


• Used by major businesses &
  nonprofits
My First Drupal Project Was a Big Success
2 Years Later...How do I measure Drupal?

• IT Manager at a growing nonprofit


• Co-organizer of Triangle Drupal


• Continuously asked, “Can I do this
  in Drupal?”
Part II: Drupal Success Factors Survey

• Want to answer the question, “What makes Drupal projects
  succeed or fail?”


• Surveyed 25+ Drupal content administrators, backend administrators,
  backend integrators, theme developers, code developers (Source: Drupal
  Kata)


• Take the survey at: bit.ly/drupalsuccess
Survey Sample
Survey Limitations

• Small Sample size (less than 30 people)


• Self-selected group, all with Drupal experience


• Lack of historical data (Drupal 6 vs. Drupal 5)


• Questions were not required
Defining Success

• Was all or part of the project abandoned?


• The total cost of the project was within what was outlined in the project
  budget.


• New features requirements made up 15 percent or less of the total project
  requirements.


• The project was completed on schedule.
Success?: Abandonment




                                  11%

      Total abandonment
      Partial abandonment               22%
      No abandonment

                            67%
Success?: Cost




   Within Budget   Over Budget
                                 40%


                                       60%
Success?: Scope Creep




  New features > 15 percent requirements
  New feature < 15 percent requirements    47%
                                                 53%
Success?: Completed on Schedule

      Completed on Schedule   Not Completed on Schedule




                                                     47%
                               53%
Part III: What do problematic projects have in common?
1. Early Goal Setting Avoids Scope Creep
2. On-Going Project Audits Make a Difference
3. Modules Performance Matters

• If more than 90 percent of Drupal modules do not work as expected or meet
  user requirements, projects will:


  • run into schedule problems


  • experience scope creep
4. Non-Developers Need to Understand Drupal

• Projects completed on schedule without scope creep are built by developers
  working with technical project managers and stakeholders who “get” Drupal




             “In client work, the biggest problem seems to be a lack of
         technical understanding by the client contact/project manager and
                  a lack of clear goals for the site because of this.”
5. Beware of Big Projects (Size and Cost)

    Projects Over Budget        Projects Meeting Budget


                  17%                         11%
                                   22%


   50%                  17%


                                 22%                44%
                  17%



         Less than 20 pages            Less than 20 pages
         21 - 100 pages                21 - 100 pages
         101 - 500 pages               101 - 500 pages
         501 - 1,500 pages             501 - 1,500 pages
         Over 1,500 pages              Over 1,500 pages
5. Beware of Big Projects (Size and Cost)

 Projects Exceeding Schedule   Projects Meeting Schedule



                 13%                  14%     14%

                       13%
                                14%
   50%

                       13%

                 13%                          57%


         Less than 20 pages           Less than 20 pages
         21 - 100 pages               21 - 100 pages
         101 - 500 pages              101 - 500 pages
         501 - 1,500 pages            501 - 1,500 pages
         Over 1,500 pages             Over 1,500 pages
Part IV: Should I use Drupal?
Can I devote time to setting project goals?

• Projects that devoted time to setting goals had more accurate specifications
Can I create accountability in my project?

• Can someone unbiased spend time checking deliverables against
  milestones?


• Is there someone who can do this without compromising their role on the
  team?
Do I have experience evaluating modules against
user requirements?

• Can you or someone you hire can accurately predict whether a module will
  meet your requirements?
Do non-developers on the project have Drupal experience?

• Everyone on your team needs to understand Drupal before you start planning
How big is my project?

• Big Drupal projects need more attention and are going to be inherently risky


• If you have a big project (1,500+ pages, lots of module complexity), you need
  to be willing to alter cost, scope, or budget down the road
Part V: Last Thoughts
What are common patterns of project success?

• Early goal setting


• On-going project audits


• More than 90 percent of modules work as expected


• Whole project team understands Drupal


• Smaller projects are more likely to meet cost and time expectations
What questions should I ask before starting?

• Can I devote time to setting project goals?


• Can I create accountability in my project?


• Do I have experience evaluating modules against user requirements?


• Do non-developers on the project have Drupal experience?


• How big is my project?
Thank you for listening

More Related Content

What's hot

Barabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynoteBarabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynoteVMware Tanzu
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teamsHugo Messer
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Lviv Startup Club
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!Barry O'Reilly
 
Lean , Pull System & Kanban |iZenBridge
Lean , Pull System & Kanban |iZenBridgeLean , Pull System & Kanban |iZenBridge
Lean , Pull System & Kanban |iZenBridgeSaket Bansal
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Class Introduction: Digital Product Management
Class Introduction: Digital Product ManagementClass Introduction: Digital Product Management
Class Introduction: Digital Product ManagementAlex Cowan
 
The Zombies of Project Management
The Zombies of Project ManagementThe Zombies of Project Management
The Zombies of Project ManagementPaul Alexander
 
Webinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeWebinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeSaket Bansal
 
Project Management 1.1 introduction
Project Management 1.1 introductionProject Management 1.1 introduction
Project Management 1.1 introductionElodieDescharmes
 
Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture Sandy Mamoli
 
Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017
Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017
Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017Pavel Chunyayev
 
A Guide to Risk Management
A Guide to Risk ManagementA Guide to Risk Management
A Guide to Risk ManagementProjectCon
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAntonio Peric-Mazar
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Hugo Messer
 
BeHealth.Today Workshop Presentation
BeHealth.Today Workshop PresentationBeHealth.Today Workshop Presentation
BeHealth.Today Workshop PresentationKevin Popović
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case StudyVMware Tanzu
 

What's hot (19)

The DevOps Deewar by Ashish Mishra
The DevOps Deewar by Ashish MishraThe DevOps Deewar by Ashish Mishra
The DevOps Deewar by Ashish Mishra
 
Barabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynoteBarabara Sanders SpringOne Platform keynote
Barabara Sanders SpringOne Platform keynote
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
Андрій Просов "Fixed Price Agile Projects: Challenges for Project Manager" Kh...
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!
 
Lean , Pull System & Kanban |iZenBridge
Lean , Pull System & Kanban |iZenBridgeLean , Pull System & Kanban |iZenBridge
Lean , Pull System & Kanban |iZenBridge
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Class Introduction: Digital Product Management
Class Introduction: Digital Product ManagementClass Introduction: Digital Product Management
Class Introduction: Digital Product Management
 
The Zombies of Project Management
The Zombies of Project ManagementThe Zombies of Project Management
The Zombies of Project Management
 
Webinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridgeWebinar on Agile Estimation : iZenBridge
Webinar on Agile Estimation : iZenBridge
 
Project Management 1.1 introduction
Project Management 1.1 introductionProject Management 1.1 introduction
Project Management 1.1 introduction
 
Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture
 
Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017
Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017
Lifecycle of a microservices application - Iasi, Levi9 meetup - 28-6-2017
 
A Guide to Risk Management
A Guide to Risk ManagementA Guide to Risk Management
A Guide to Risk Management
 
Are you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabinAre you failing at being agile? #digitallabin
Are you failing at being agile? #digitallabin
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
BeHealth.Today Workshop Presentation
BeHealth.Today Workshop PresentationBeHealth.Today Workshop Presentation
BeHealth.Today Workshop Presentation
 
DSG App Transformation Case Study
DSG App Transformation Case StudyDSG App Transformation Case Study
DSG App Transformation Case Study
 
Pair programming
Pair programmingPair programming
Pair programming
 

Similar to Why do Drupal Projects Fail?: Evaluating Success Factors and When to Use Drupal

Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningEmanuele Della Valle
 
Project rescue fix it ot kill it
Project rescue fix it ot kill itProject rescue fix it ot kill it
Project rescue fix it ot kill itJohn Cachat
 
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdfImpact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdfShaikNasir10
 
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdfImpact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdfreddyramesh2024
 
Enterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupEnterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupRoland Bair
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRahul Sudame
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoptionsdeconf
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."weissgraeber
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Phil Comelio
 
Requirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemRequirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemVisure Solutions
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for FreelancersCrystal Williams
 
project-canvas-manual.pdf
project-canvas-manual.pdfproject-canvas-manual.pdf
project-canvas-manual.pdfTESIS27
 
CSUN-Eating-the-Elephant-Part-2-29FEB2012
CSUN-Eating-the-Elephant-Part-2-29FEB2012CSUN-Eating-the-Elephant-Part-2-29FEB2012
CSUN-Eating-the-Elephant-Part-2-29FEB2012Elle Waters
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009Manish Chaurasia
 
12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal Project12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal ProjectPerficient, Inc.
 

Similar to Why do Drupal Projects Fail?: Evaluating Success Factors and When to Use Drupal (20)

Planning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle PlanningPlanning Phase Part I - Project Phases and Lifecycle Planning
Planning Phase Part I - Project Phases and Lifecycle Planning
 
Project rescue fix it ot kill it
Project rescue fix it ot kill itProject rescue fix it ot kill it
Project rescue fix it ot kill it
 
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdfImpact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdf
 
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdfImpact of eLearning Scope Creep_ A Project Manager's Guide.pdf
Impact of eLearning Scope Creep_ A Project Manager's Guide.pdf
 
Enterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetupEnterprise architecture for an agile world - meetup
Enterprise architecture for an agile world - meetup
 
VPLinit
VPLinitVPLinit
VPLinit
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoption
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
 
Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?Why Do So Many Software Projects Fail?
Why Do So Many Software Projects Fail?
 
Requirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemRequirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel Overeem
 
Project Management for Freelancers
Project Management for FreelancersProject Management for Freelancers
Project Management for Freelancers
 
project-canvas-manual.pdf
project-canvas-manual.pdfproject-canvas-manual.pdf
project-canvas-manual.pdf
 
CSUN-Eating-the-Elephant-Part-2-29FEB2012
CSUN-Eating-the-Elephant-Part-2-29FEB2012CSUN-Eating-the-Elephant-Part-2-29FEB2012
CSUN-Eating-the-Elephant-Part-2-29FEB2012
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal Project12 Things Not to Do on a Portal Project
12 Things Not to Do on a Portal Project
 
Session slides
Session slidesSession slides
Session slides
 
Session slides
Session slidesSession slides
Session slides
 
Session slides
Session slidesSession slides
Session slides
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 

More from Julia Kulla-Mader

Nc tech4 good_presentation_2014_up
Nc tech4 good_presentation_2014_upNc tech4 good_presentation_2014_up
Nc tech4 good_presentation_2014_upJulia Kulla-Mader
 
Effectively Engaging Stakeholders in Drupal Projects
Effectively Engaging Stakeholders in Drupal ProjectsEffectively Engaging Stakeholders in Drupal Projects
Effectively Engaging Stakeholders in Drupal ProjectsJulia Kulla-Mader
 
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Julia Kulla-Mader
 
Drupal Version Control & File System Basics
Drupal Version Control & File System BasicsDrupal Version Control & File System Basics
Drupal Version Control & File System BasicsJulia Kulla-Mader
 
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...Julia Kulla-Mader
 
Drupal Refresh the Triangle Presentation
Drupal Refresh the Triangle PresentationDrupal Refresh the Triangle Presentation
Drupal Refresh the Triangle PresentationJulia Kulla-Mader
 

More from Julia Kulla-Mader (8)

Nc tech4 good_presentation_2014_up
Nc tech4 good_presentation_2014_upNc tech4 good_presentation_2014_up
Nc tech4 good_presentation_2014_up
 
Effectively Engaging Stakeholders in Drupal Projects
Effectively Engaging Stakeholders in Drupal ProjectsEffectively Engaging Stakeholders in Drupal Projects
Effectively Engaging Stakeholders in Drupal Projects
 
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
 
Drupalcon report
Drupalcon reportDrupalcon report
Drupalcon report
 
Drupal Version Control & File System Basics
Drupal Version Control & File System BasicsDrupal Version Control & File System Basics
Drupal Version Control & File System Basics
 
Building a Drupal Forum
Building a Drupal ForumBuilding a Drupal Forum
Building a Drupal Forum
 
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...
Journey to the Center of Drupal: How I learned to build Drupal sites the ‘rig...
 
Drupal Refresh the Triangle Presentation
Drupal Refresh the Triangle PresentationDrupal Refresh the Triangle Presentation
Drupal Refresh the Triangle Presentation
 

Recently uploaded

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Why do Drupal Projects Fail?: Evaluating Success Factors and When to Use Drupal

  • 1. Why do Drupal Projects Fail?: Evaluating Success Factors and When to Use Drupal Julia Kulla-Mader http://www.juliakm.com IRC/Twitter/Drupal: JuliaKM Drupalcamp Atlanta 2009
  • 2. Julia Kulla-Mader Drupal.org member for 2 years and 33 weeks
  • 3. Part I: How I started using Drupal
  • 5. Yippee! My Own Project
  • 6.
  • 8. Not a lot of time
  • 9.
  • 11. Small, Modular and Useful • Lightweight core code • 4,000+ Modules
  • 12. Lots of Smart, Helpful People • 1,400+ at last Drupalcon • Active support forms • Used by major businesses & nonprofits
  • 13. My First Drupal Project Was a Big Success
  • 14.
  • 15. 2 Years Later...How do I measure Drupal? • IT Manager at a growing nonprofit • Co-organizer of Triangle Drupal • Continuously asked, “Can I do this in Drupal?”
  • 16. Part II: Drupal Success Factors Survey • Want to answer the question, “What makes Drupal projects succeed or fail?” • Surveyed 25+ Drupal content administrators, backend administrators, backend integrators, theme developers, code developers (Source: Drupal Kata) • Take the survey at: bit.ly/drupalsuccess
  • 18. Survey Limitations • Small Sample size (less than 30 people) • Self-selected group, all with Drupal experience • Lack of historical data (Drupal 6 vs. Drupal 5) • Questions were not required
  • 19. Defining Success • Was all or part of the project abandoned? • The total cost of the project was within what was outlined in the project budget. • New features requirements made up 15 percent or less of the total project requirements. • The project was completed on schedule.
  • 20. Success?: Abandonment 11% Total abandonment Partial abandonment 22% No abandonment 67%
  • 21. Success?: Cost Within Budget Over Budget 40% 60%
  • 22. Success?: Scope Creep New features > 15 percent requirements New feature < 15 percent requirements 47% 53%
  • 23. Success?: Completed on Schedule Completed on Schedule Not Completed on Schedule 47% 53%
  • 24. Part III: What do problematic projects have in common?
  • 25. 1. Early Goal Setting Avoids Scope Creep
  • 26. 2. On-Going Project Audits Make a Difference
  • 27. 3. Modules Performance Matters • If more than 90 percent of Drupal modules do not work as expected or meet user requirements, projects will: • run into schedule problems • experience scope creep
  • 28. 4. Non-Developers Need to Understand Drupal • Projects completed on schedule without scope creep are built by developers working with technical project managers and stakeholders who “get” Drupal “In client work, the biggest problem seems to be a lack of technical understanding by the client contact/project manager and a lack of clear goals for the site because of this.”
  • 29. 5. Beware of Big Projects (Size and Cost) Projects Over Budget Projects Meeting Budget 17% 11% 22% 50% 17% 22% 44% 17% Less than 20 pages Less than 20 pages 21 - 100 pages 21 - 100 pages 101 - 500 pages 101 - 500 pages 501 - 1,500 pages 501 - 1,500 pages Over 1,500 pages Over 1,500 pages
  • 30. 5. Beware of Big Projects (Size and Cost) Projects Exceeding Schedule Projects Meeting Schedule 13% 14% 14% 13% 14% 50% 13% 13% 57% Less than 20 pages Less than 20 pages 21 - 100 pages 21 - 100 pages 101 - 500 pages 101 - 500 pages 501 - 1,500 pages 501 - 1,500 pages Over 1,500 pages Over 1,500 pages
  • 31. Part IV: Should I use Drupal?
  • 32. Can I devote time to setting project goals? • Projects that devoted time to setting goals had more accurate specifications
  • 33. Can I create accountability in my project? • Can someone unbiased spend time checking deliverables against milestones? • Is there someone who can do this without compromising their role on the team?
  • 34. Do I have experience evaluating modules against user requirements? • Can you or someone you hire can accurately predict whether a module will meet your requirements?
  • 35. Do non-developers on the project have Drupal experience? • Everyone on your team needs to understand Drupal before you start planning
  • 36. How big is my project? • Big Drupal projects need more attention and are going to be inherently risky • If you have a big project (1,500+ pages, lots of module complexity), you need to be willing to alter cost, scope, or budget down the road
  • 37. Part V: Last Thoughts
  • 38. What are common patterns of project success? • Early goal setting • On-going project audits • More than 90 percent of modules work as expected • Whole project team understands Drupal • Smaller projects are more likely to meet cost and time expectations
  • 39. What questions should I ask before starting? • Can I devote time to setting project goals? • Can I create accountability in my project? • Do I have experience evaluating modules against user requirements? • Do non-developers on the project have Drupal experience? • How big is my project?
  • 40. Thank you for listening