What 4 councils learned about sharing Drupal code
Our 6 week exploration of Drupal code sharing between councils has concluded. Here's what we found and next steps.
Back in January, Croydon and 3 other councils started a project to work out how to share Drupal code.
Six hectic weeks later, we finished up with a show-and-tell, presenting our findings and suggesting next steps.
The COVID-19 situation meant we weren’t able to post at the time. While the council is still very busy, we wanted to mark the end of the project with this brief post.
What we found
We spoke to 10 councils across the country and found an enormous appetite for sharing. While the tech and content design capability of councils varied, all saw the opportunity to skill up and “own” their publishing platform. This led us down a “coding club” route rather than exploring selling the platform as a service.
Some of the councils wanted to share everything, while others wanted to pick and choose “components” such as Step by Step or News. This means the code and design work done to date needs some refactoring to be flexible enough.
The councils wanted some paperwork setting out the club “rules”, but insisted it be short and easy to follow. It shouldn’t be a document that legal has to pore over. Neither should money change hands – that would be a barrier to joining for many councils.
We started to think about how day-to-day collaboration should work. That’s something we’ll be trying next.
We produced the following:
- This slide deck setting out what we did, our findings and next steps
- Memorandum of Understanding between the councils
- Product governance and processes
- Development and contribution processes and standards
- A video of our show-and-tell
- An amazing mission patch for the project (you’ll see it at the top of this post). Thanks to Sally from Agile Collective for making us look great!
All-round enthusiasm for the project led us to apply for Alpha funding from MHCLG. We heard mid March that we were successful, so will start gearing up again shortly.
The Alpha work splits into two phases:
- 4 weeks (2 sprints) starting to refactor the code and theme so that the councils can start trying it
- 8 weeks (4 sprints) further refining the code and theme, and also testing the agreement, governance and day-to-day collaboration
Much of this project will run remotely, using Slack, Trello and Google Hangouts. It brings extra challenges, but we’re confident these can be overcome.
Have a skim through the deck and the documents, and please let us know any questions or thoughts you may have. We’ll continue to post updates here.