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

living a nightmare dreaming a dream
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 2

About TVO

"use electronic and associated media to provide educational opportunities for all people in Ontario"

slide-3
SLIDE 3

13/04/2015

Analysis

3

slide-4
SLIDE 4

13/04/2015

The Dream

4

slide-5
SLIDE 5

13/04/2015

Automated Tests

5

slide-6
SLIDE 6

13/04/2015

Coding Practices

  • 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

6

slide-7
SLIDE 7

13/04/2015

Continuous Delivery

  • Load Balancers
  • Web Servers
  • Databases

7

slide-8
SLIDE 8

13/04/2015

Culture Dilemma

8

slide-9
SLIDE 9

13/04/2015

Crucial Executive Support

9

slide-10
SLIDE 10

13/04/2015

Culture Changes

10

slide-11
SLIDE 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

Architecture is about…

11

slide-12
SLIDE 12

13/04/2015

Lessons Learned

  • Maintainability driving

Architecture decisions

  • Architecture decisions

driving changes in work habits

  • Need for work habit

changes driving recruiting and organizational structure decisions

12

slide-13
SLIDE 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
  • rganization structure changes with motivational changes?
  • The surprise: technology choice matters least of all

Discussion

13