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

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

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