Enterprise Drupal
                          Managing Epic Scope, Scale and Speed
                               (without losing your hair)



                                                        Josh Koenig
                                                        CTO Chapter Three
                                                        drupal.org/user/3313
                                                        @outlandishjosh
Sunday, October 3, 2010
Open Source CMS
                             Summit 2006

      “A Trip Down Memory Lane”


                    • Photos credits: Djun Kim, Boris Mann,
                          Roland Tanglao
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
We’ve Come A Long Way, Baby




      But Are We Across The Chasm?
                           Image credit: Craig Chelius
Sunday, October 3, 2010
“The Enterprise?”



Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Not Just Corporations




Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Drupal is Ready




Sunday, October 3, 2010
                             Are We?
Case Study
                          • 22 content types
                          • 16 custom modules
                          • 2 install profiles
                          • 8 developers for 9 months
                          • 4500 commits
                          • 600 issues resolved through QA
Sunday, October 3, 2010
Note: maintains
                          full head of hair!




Sunday, October 3, 2010
Note: maintains
                               full head of hair!




                           EPIC
                          SCOPE?




Sunday, October 3, 2010
Maintainability




Sunday, October 3, 2010
Scalability




Sunday, October 3, 2010
Sunday, October 3, 2010
Success = Big Win For
                            Drupal


Sunday, October 3, 2010
Successfully Funded
                    Drupal Improvements!
                          • Aegir Cluster Support
                          • Brightcove Module Upgrade
                          • Varnish Integration
                          • Panels IN PLACE EDITOR

Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Enterprise Hurdles



Sunday, October 3, 2010
Sales




Sunday, October 3, 2010
Scope Creep




Sunday, October 3, 2010
Multiple Stakeholders




Sunday, October 3, 2010
Platform Requirements




Sunday, October 3, 2010
“The Pager”




Sunday, October 3, 2010
Tell ‘em What You Told ‘em

                    • Drupal is already hard, minimize other risks
                    • Regularize, automate, systematize
                    • Don’t go too far outside your comfort zone
                    • Human challenges > Technical challenges
                    • Reliability is more valuable than brilliance

Sunday, October 3, 2010
Tools of the Trade



Sunday, October 3, 2010
Sunday, October 3, 2010
+       +   coder.module




                               =
                          AWESOME
Sunday, October 3, 2010
Sunday, October 3, 2010
www.aegirproject.org




Sunday, October 3, 2010
PANTHEON
                          • Finally, a Platform built for Drupal
                          • High Performance
                          • Best Practice Git Development
                          • Easy Security Updates
                          • Beta Launch in October
Sunday, October 3, 2010
http://www.getpantheon.com




                              @pantheon_drupal
Sunday, October 3, 2010
http://www.getpantheon.com




                              @pantheon_drupal
Sunday, October 3, 2010
http://www.getpantheon.com




                              @pantheon_drupal
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
What is Drupal to do?




Sunday, October 3, 2010
(back to the beginning)




Sunday, October 3, 2010
Let’s do it the Drupal way




Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
Sunday, October 3, 2010
uid ain’t nothin’ but a
                                 number


Sunday, October 3, 2010
Training
                    • Teach the Drupal way
                    • Engage people in the community, not just
                          the technology
                    • Reach out to newcomers (e.g. dojo,
                          summer of code, scholarships)
                    • More talent needed!

Sunday, October 3, 2010
"State of the Drupal" from Paris '09




                                     Credit: Dries Buytaert
Sunday, October 3, 2010
Sunday, October 3, 2010
Boldly Go




Sunday, October 3, 2010

Enterprise Drupal