SlideShare a Scribd company logo
1 of 21
Mosaic
website platform
how we built a successful service
What is Mosaic?
Simple but flexible
• New websites are quick and
easy to provision and build
• Flexible build options so
websites can be tailored as
needed
Secure and reliable
• Hosted in the Acquia Cloud
with 24x7 support
• Quick response to critical
security issues
High quality but cost effective
• Modern, high quality, fully responsive
designs
• Websites are cost-effective to build and
support
Shared and continually
evolving
• Evolving platform delivering ongoing
improvements
why?
• Information Security
• Money
Information Security
 110 University websites built
per year between 2012 to
2016
 16 are built internally by IT
Services
 400 new websites needing
security patching by 3rd
parties
Money
 Typical build cost of a new
website is £20k each
 That’s around £2m per
year leaving the
organisation
the
journey
• Pilot
• Preview
• Service
• Re-architecture
 Asked for £100k to build a
pilot
 Spent as much of the budget
as possible on end user
functionality
 Adopted an agile
methodology so when we ran
out of money it worked
ThePilot
 Filled our 15 site capacity in the first
6 weeks
 Extended capacity to 30 sites and
filled these within 10 weeks
 Very good feedback from users on
ease of use
The Product
Pilot Issues
 Lack of design and layout options.
 Underlying architecture not scalable
long term
 Agile feature management, but limited
agile software engineering.
Preview Improvements
 Moved from Trello to Visual Studio Team
Services then automated deployment
and testing.
 Core re-architecture from multisite to
multitenant.
 Widget based page infrastructure
enabling configurable page layouts.
Establishing a “Service”
 Customer Success Analyst
 Website and guides
 Taught training course
 Cost and revenue model
 Charging process
 Governance process
Re-architecture
 1st Release version built in partnership with Humanities
Departments
 Driven by the Ashmolean public website
 Never right first time, or second time
 Feature Flags to canary release features
other
stuff
• How it works
• How we work
Hosted with Acquia
• Multitenancy
• Page Layouts
• Widget Infrastructure
• Dynamic Content
• Fonts and Colours
Multitenancy
Page Layouts
Layout Widgets and Item Styles
Dynamic Content
Colour and Font Configuration
• Backlog management
• Manual test management
• Defect Tracking
• Continuous Integration
• Automate Testing
• Automated Deployment
• Release Management
Team Dashboard
Project Tracking
 Two week sprints of 8
elapsed days
 Weekly backlog
refinement
 Regular retrospectives
 Release to prod after
each sprint
 Decoupled
deployment from
release
 Dev and Release
branches

More Related Content

What's hot

14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentationkevin_donovan
 
New USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newNew USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newCharles Darwin University
 
What is the Intelligent Campus
What is the Intelligent CampusWhat is the Intelligent Campus
What is the Intelligent CampusJames Clay
 
2018 senior night naviance information
2018 senior night naviance information2018 senior night naviance information
2018 senior night naviance informationwpwebsite
 
ExtraAEdge - CollEDGE Product Demo
ExtraAEdge - CollEDGE Product DemoExtraAEdge - CollEDGE Product Demo
ExtraAEdge - CollEDGE Product Demotheextraaedge
 
Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations Milo Hendriks
 
Bb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, BlackboardBb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, BlackboardBlackboard APAC
 
Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...
Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...
Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...Salesforce.org
 
Using Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget ChallengesUsing Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget ChallengesStuart Melnitsky
 
Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04kevin_donovan
 
Learning Technologies 2014 - Practical Mobile Learning
Learning Technologies 2014 - Practical Mobile LearningLearning Technologies 2014 - Practical Mobile Learning
Learning Technologies 2014 - Practical Mobile LearningAlex Mackman
 
Using Moodle to Support Non-teaching Activities - David Bain & Kelly Marshall
Using Moodle to Support Non-teaching Activities - David Bain & Kelly MarshallUsing Moodle to Support Non-teaching Activities - David Bain & Kelly Marshall
Using Moodle to Support Non-teaching Activities - David Bain & Kelly MarshallMoodlemootAU2014
 
Coursemill for Websphere Portal
Coursemill for Websphere PortalCoursemill for Websphere Portal
Coursemill for Websphere Portalcmcasas
 
PeopleSoft Campus Solutions
PeopleSoft Campus SolutionsPeopleSoft Campus Solutions
PeopleSoft Campus SolutionsAddvantum
 
Self-Directed Learning
Self-Directed LearningSelf-Directed Learning
Self-Directed LearningBrian Chorba
 

What's hot (20)

School management software by acadasuite
School management software by acadasuiteSchool management software by acadasuite
School management software by acadasuite
 
14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation
 
New USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the newNew USQ assessment functionality: Out with the old in with the new
New USQ assessment functionality: Out with the old in with the new
 
What is the Intelligent Campus
What is the Intelligent CampusWhat is the Intelligent Campus
What is the Intelligent Campus
 
Core Spring Education
Core Spring EducationCore Spring Education
Core Spring Education
 
2018 senior night naviance information
2018 senior night naviance information2018 senior night naviance information
2018 senior night naviance information
 
ExtraAEdge - CollEDGE Product Demo
ExtraAEdge - CollEDGE Product DemoExtraAEdge - CollEDGE Product Demo
ExtraAEdge - CollEDGE Product Demo
 
Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations Edumundo Business Games & Management Simulations
Edumundo Business Games & Management Simulations
 
Bb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, BlackboardBb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
Bb Transact - The Unified Campus Card Solution - Paige Didier, Blackboard
 
Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...
Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...
Getting BOLDer: Card Swiping Analytics using Salesforce Communities at Univ o...
 
Using Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget ChallengesUsing Next Generation Technology Services to Solve IT Budget Challenges
Using Next Generation Technology Services to Solve IT Budget Challenges
 
Peoplesoft campus erzam.com
Peoplesoft campus erzam.comPeoplesoft campus erzam.com
Peoplesoft campus erzam.com
 
Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04Information security fasit-cait-20150129_v04
Information security fasit-cait-20150129_v04
 
Elkeducation
ElkeducationElkeducation
Elkeducation
 
Learning Technologies 2014 - Practical Mobile Learning
Learning Technologies 2014 - Practical Mobile LearningLearning Technologies 2014 - Practical Mobile Learning
Learning Technologies 2014 - Practical Mobile Learning
 
Using Moodle to Support Non-teaching Activities - David Bain & Kelly Marshall
Using Moodle to Support Non-teaching Activities - David Bain & Kelly MarshallUsing Moodle to Support Non-teaching Activities - David Bain & Kelly Marshall
Using Moodle to Support Non-teaching Activities - David Bain & Kelly Marshall
 
Coursemill for Websphere Portal
Coursemill for Websphere PortalCoursemill for Websphere Portal
Coursemill for Websphere Portal
 
PeopleSoft Campus Solutions
PeopleSoft Campus SolutionsPeopleSoft Campus Solutions
PeopleSoft Campus Solutions
 
UNC Cause 2012
UNC Cause 2012UNC Cause 2012
UNC Cause 2012
 
Self-Directed Learning
Self-Directed LearningSelf-Directed Learning
Self-Directed Learning
 

Similar to IWMW 2017 - Oxford Mosaic - A Web Publishing Platform for the Future

Leveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital TransformationLeveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital TransformationAmeex Technologies
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevAdobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevNeev Technologies
 
Madhu Babu_Resume
Madhu Babu_ResumeMadhu Babu_Resume
Madhu Babu_Resumemadhu babu
 
VivekMishra_Resume
VivekMishra_ResumeVivekMishra_Resume
VivekMishra_ResumeVivek Mishra
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic applicationTaras Matyashovsky
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...Jahia Solutions Group
 
Designing Web Experiences - Eyecatch
Designing Web Experiences - EyecatchDesigning Web Experiences - Eyecatch
Designing Web Experiences - EyecatchVishnu Vallabh
 
Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa Ezzat
 
A Real-Time collaboration Platform for Construction company
A Real-Time collaboration Platform for Construction companyA Real-Time collaboration Platform for Construction company
A Real-Time collaboration Platform for Construction companyHemang Rindani
 
Introduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdfIntroduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdfMahmoud268161
 
Oracle web center suit
Oracle web center suitOracle web center suit
Oracle web center suitkumar gaurav
 
Harshita_Sinha_2.2_years_exp_.NET_MVC_Developer
Harshita_Sinha_2.2_years_exp_.NET_MVC_DeveloperHarshita_Sinha_2.2_years_exp_.NET_MVC_Developer
Harshita_Sinha_2.2_years_exp_.NET_MVC_Developerharshita sinha
 

Similar to IWMW 2017 - Oxford Mosaic - A Web Publishing Platform for the Future (20)

Cabot Technology Solutions Inc
Cabot Technology Solutions IncCabot Technology Solutions Inc
Cabot Technology Solutions Inc
 
Cabot corporate profile 2018
Cabot corporate profile  2018Cabot corporate profile  2018
Cabot corporate profile 2018
 
Leveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital TransformationLeveraging Sitecore 9 features to power Digital Transformation
Leveraging Sitecore 9 features to power Digital Transformation
 
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ NeevAdobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
Adobe Experience Manager (Adobe CQ) Capabilities and Experience @ Neev
 
CV - Abhijit
CV - AbhijitCV - Abhijit
CV - Abhijit
 
Madhu Babu_Resume
Madhu Babu_ResumeMadhu Babu_Resume
Madhu Babu_Resume
 
VivekMishra_Resume
VivekMishra_ResumeVivekMishra_Resume
VivekMishra_Resume
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application
 
JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...JahiaOne - Universite Laval: How our team has tripled production of quality w...
JahiaOne - Universite Laval: How our team has tripled production of quality w...
 
Designing Web Experiences - Eyecatch
Designing Web Experiences - EyecatchDesigning Web Experiences - Eyecatch
Designing Web Experiences - Eyecatch
 
Prashant_Shukla-UI
Prashant_Shukla-UIPrashant_Shukla-UI
Prashant_Shukla-UI
 
Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CV
 
A Real-Time collaboration Platform for Construction company
A Real-Time collaboration Platform for Construction companyA Real-Time collaboration Platform for Construction company
A Real-Time collaboration Platform for Construction company
 
CharlesDickens-Resume
CharlesDickens-ResumeCharlesDickens-Resume
CharlesDickens-Resume
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
Ashitha~Resume
Ashitha~ResumeAshitha~Resume
Ashitha~Resume
 
Introduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdfIntroduction to the web engineering Process.pdf
Introduction to the web engineering Process.pdf
 
Srijan's Services' Capabilities
Srijan's Services' CapabilitiesSrijan's Services' Capabilities
Srijan's Services' Capabilities
 
Oracle web center suit
Oracle web center suitOracle web center suit
Oracle web center suit
 
Harshita_Sinha_2.2_years_exp_.NET_MVC_Developer
Harshita_Sinha_2.2_years_exp_.NET_MVC_DeveloperHarshita_Sinha_2.2_years_exp_.NET_MVC_Developer
Harshita_Sinha_2.2_years_exp_.NET_MVC_Developer
 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

IWMW 2017 - Oxford Mosaic - A Web Publishing Platform for the Future

  • 1. Mosaic website platform how we built a successful service
  • 2. What is Mosaic? Simple but flexible • New websites are quick and easy to provision and build • Flexible build options so websites can be tailored as needed Secure and reliable • Hosted in the Acquia Cloud with 24x7 support • Quick response to critical security issues High quality but cost effective • Modern, high quality, fully responsive designs • Websites are cost-effective to build and support Shared and continually evolving • Evolving platform delivering ongoing improvements
  • 4. Information Security  110 University websites built per year between 2012 to 2016  16 are built internally by IT Services  400 new websites needing security patching by 3rd parties
  • 5. Money  Typical build cost of a new website is £20k each  That’s around £2m per year leaving the organisation
  • 6. the journey • Pilot • Preview • Service • Re-architecture
  • 7.  Asked for £100k to build a pilot  Spent as much of the budget as possible on end user functionality  Adopted an agile methodology so when we ran out of money it worked ThePilot  Filled our 15 site capacity in the first 6 weeks  Extended capacity to 30 sites and filled these within 10 weeks  Very good feedback from users on ease of use
  • 8. The Product Pilot Issues  Lack of design and layout options.  Underlying architecture not scalable long term  Agile feature management, but limited agile software engineering. Preview Improvements  Moved from Trello to Visual Studio Team Services then automated deployment and testing.  Core re-architecture from multisite to multitenant.  Widget based page infrastructure enabling configurable page layouts.
  • 9. Establishing a “Service”  Customer Success Analyst  Website and guides  Taught training course  Cost and revenue model  Charging process  Governance process
  • 10. Re-architecture  1st Release version built in partnership with Humanities Departments  Driven by the Ashmolean public website  Never right first time, or second time  Feature Flags to canary release features
  • 11.
  • 12. other stuff • How it works • How we work
  • 13. Hosted with Acquia • Multitenancy • Page Layouts • Widget Infrastructure • Dynamic Content • Fonts and Colours
  • 16. Layout Widgets and Item Styles
  • 18. Colour and Font Configuration
  • 19. • Backlog management • Manual test management • Defect Tracking • Continuous Integration • Automate Testing • Automated Deployment • Release Management
  • 21. Project Tracking  Two week sprints of 8 elapsed days  Weekly backlog refinement  Regular retrospectives  Release to prod after each sprint  Decoupled deployment from release  Dev and Release branches

Editor's Notes

  1. Introductions IT Services UoO
  2. Varying level of competence is managing and securing sites
  3. Supporting a large number of digital agencies in Oxford.
  4. Started May 2015 – running for 2 years A complex product that we’ve built in stages Developed a Service in parallel
  5. Opportunistic and short-term, testing out functionality rather than longevity or scalability. Deliver as much functionality as possible for the money and see what the uptake would be. Delivered in shippable product increments
  6. Insufficient flexibility to provide for the range of use cases and wide user base. Preset layouts for every content type and limited number of types. Preset homepage with just the option to turn elements on/off No automated deployment or testing. Not a focus on extensible software architecture.
  7. Developed alongside the Preview Proactive rather than reactive support, especially for onboarding stage Cracking governance issues was essential to the adoption: built a site setup approval system Excellent Sponsor acting as partner, in the right position to influence and convince Took much longer than expected, but critical to success of the product and platform Uptake continues to be high: >100 sites provisioned in 1st year. Some user groups take more work than others High-level strategic support from CIO in both project and service stages.
  8. Initial build ‘biased’ to departmental use cases – needed extending for high quality presentational requirements of GLAM units Improvement process whether features or architecture never stops: extensions require rearchitecting. Aggressively remove features when adding new ones so that don’t end up with bloated cruft. Get software live as soon as possible and build it in the way that makes it possible to work with there. Productions systems can’t be untouchable. Critical to figure out how to change the wheels on a moving car. => Feature Flags. Temporary configuration to release new features to early adopters and test out with a limited set of users
  9. Here’s some we built earlier Different look and feel Different use cases Responsive designs: tablet and mobile Cross institution – driver for uptake (Brunel, OU) Grand Union Doctoral Training Partnership
  10. Pilot was Drupal multi site developed as a Drupal Distribution as we considered Acquia Site Factory But ultimlatley made it multitenancy with Organic groups because of hosting costs also helped content shareing, shared data and security patching and maintenance
  11. Added page layouts using Paragraphs Widget (which are implemented as paragraphs containing functionality) added to Regions. WYSIWYG, listing, carousels etc, image gallery Can be save as templates and associated with a content type Users can defined their own content types based on core Data Types such as Person, Event, Article, Generic Page
  12. Widget are based on the layout of the content, eg Banner, Slideshow, List, Grid, Carousel