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

Lean , Pull System & Kanban |iZenBridge
Lean , Pull System & Kanban |iZenBridgeLean , Pull System & Kanban |iZenBridge
Lean , Pull System & Kanban |iZenBridge
Saket 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 waterfall
Mike Edwards
 

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

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
Elle Waters
 

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
 
Impact of eLearning Scope Creep_ A Project Manager's Guide
Impact of eLearning Scope Creep_ A Project Manager's GuideImpact of eLearning Scope Creep_ A Project Manager's Guide
Impact of eLearning Scope Creep_ A Project Manager's Guide
 
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
 

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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

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