living a nightmare dreaming a dream
play

Living a Nightmare, Dreaming a Dream A Drupal Deployment Dilemma - PowerPoint PPT Presentation

Living a Nightmare, Dreaming a Dream A Drupal Deployment Dilemma SATURN Conference, April 2015 Gail E. Harris gharris@tvo.org Director & Architect, Web and Mobile Delivery About TVO "use electronic and associated media to provide


  1. Living a Nightmare, Dreaming a Dream A Drupal Deployment Dilemma SATURN Conference, April 2015 Gail E. Harris gharris@tvo.org Director & Architect, Web and Mobile Delivery

  2. About TVO "use electronic and associated media to provide educational opportunities for all people in Ontario"

  3. Analysis 3 13/04/2015

  4. The Dream 4 13/04/2015

  5. Automated Tests 5 13/04/2015

  6. Coding Practices 6 • Content Management System • Can configure with a "point and click" GUI • Templates to build web pages for delivery through web server (apache) • Includes page authoring and editorial workflow capabilities 13/04/2015

  7. Continuous Delivery 7 • Load Balancers • Web Servers • Databases 13/04/2015

  8. Culture Dilemma 8 13/04/2015

  9. Crucial Executive Support 9 13/04/2015

  10. Culture Changes 10 13/04/2015

  11. Architecture is about… 11 • System as a composition of components • "Structural issues include the gross organization and global control structures; the protocols for communication, synchronization, and data access; the assignment of functionality to design elements; physical distribution; composition of design elements; scaling and performance; dimensions of evolution; and selection among design alternatives. " • Garlan, Shaw: 1994 13/04/2015

  12. Lessons Learned 12 • Maintainability driving Architecture decisions • Architecture decisions driving changes in work habits • Need for work habit changes driving recruiting and organizational structure decisions 13/04/2015

  13. Discussion 13 • Could these changes have been done incrementally? • How would this work in another organization where the architect and manager roles are separate? • How to take better advantage of the tight coupling of organization structure changes with motivational changes? • The surprise: technology choice matters least of all

Recommend


More recommend