Skip to main content

CivicTheme establishes a formal steering committee to guide its rapid growth

Summary: As CivicTheme continues to enjoy rapid growth, we have established a formal steering committee (Steerco) to help guide the project's future. This article provides an overview of the committee, its objectives, and how you can get involved with the CivicTheme project.

Date:
Author:
Kristen Pol

CivicTheme establishes a formal steering committee to guide its rapid growth

CivicTheme Steerco Intro Blog Post - Image 1

We’re very excited to announce that we’ve organised the official CivicTheme Steering Committee (aka Steerco) to help shape the future of the CivicTheme open-source project. In this article, we provide an overview of the steering committee and its objectives, as well as how you can get involved with the CivicTheme project.

Our seed committee

We have been planning the committee’s formation for some time and have now created the inaugural “seed committee” to get things focused and back on track. While Salsa Digital, as the project initiator and maintainer, currently fills most of the seats, we are thrilled to have member representation from the GovCMS program leadership team join us, who have a wealth of experience building large-scale technical and community-based programs. In the coming months, we’ll be recruiting additional members and advisors, so stay tuned!

Core committee members

Chair: Kristen Pol, Salsa Digital, Open Source Contribution Lead

Secretary: Con Fountas, Salsa Digital, Strategic Account Manager

Founder: Alfred Deeb, Salsa Digital, Founding Director

Members: GovCMS, The Department of Finance

Product team and advisors

Design & UX: Alan Rako, Salsa Digital, CivicTheme Design Lead

Accessibility: John Cloys, Salsa Digital, CivicTheme Accessibility Lead

User Research: Tom Peterson, Salsa Digital, CivicTheme User Research SME

Product Management: Fiona Morrison, Salsa Digital, CivicTheme Product Manager

How open source projects can be governed

CivicTheme Steerco Intro Blog Post - Image 2

There are many different ways to govern an open-source project. Smaller projects may simply be managed by the core maintainer or a core project team and may or may not have formal guidelines for contribution, code of conduct or other governance processes. Medium-sized projects may have more formal processes that include governing committees or boards. Larger open-source projects would have additional formal governance frameworks and very rigorous structures, such as non-profit organisations.

Some of the potential formal governing bodies for open-source projects include community councils, governance boards, project management committees, steering committees, technical steering committees and open-source foundations. The charters of these governing bodies can vary, but their ultimate goal is to ensure the success and sustainability of their open-source project. These groups focus on many aspects of the project, including governance, management, policies, legal and financial requirements, technical direction, strategic planning, contribution and community outreach.

Benefits of a steering committee

CivicTheme Steerco Intro Blog Post - Image 3

For open source projects, a steering committee can provide many benefits to the project, including better community engagement, clear strategic planning, efficient use of funding, creation of important policies and processes, and ensuring the community has a voice in the project’s direction. Committee members are committed to the project’s mission and values and bring their own strengths and insights to benefit the project as a whole. 

A steering committee brings a group of people together to collaborate on guiding and directing an open-source project. The committee is responsible for setting strategic goals and priorities, providing direction, maintaining a code of conduct, resolving community conflicts and managing any funding. Along with internal meetings, the steering committee communicates with the wider community, end users and other open-source projects to foster contribution and adoption. 

Compared with a more formal board, a steering committee is often more flexible and adaptable and has fewer bureaucratic and legal requirements. As such, it can typically incorporate feedback from a larger audience faster and be more responsive to the community. These benefits help ensure the project’s sustainability and foster a healthy and inclusive community of contributors. 

For the CivicTheme project, the steering committee will help with key objectives, including:

  • Define project goals, objectives and policies
  • Direct project roadmap
  • Formalisation and project legitimacy
  • Promote and market the project
  • Help increase adoption
  • Build and support community
  • Recruit new members
  • Foster existing and new implementations
  • Form strategic and symbiotic partnerships and alliances

The governance structure

The governance model includes the core steering committee, an advisory panel and strategic working groups. This is a common pattern reflected in larger open-source projects. As noted above, the steering committee will provide more flexibility over a more formal board arrangement.

While the Salsa CivicTheme product team currently serves as the project’s implementation team, the goal is to shift their responsibilities to a technical working group as the project matures and there is more community involvement. If you’re interested in helping with design or implementation, check out the contribution section below.

CivicTheme Steerco Intro Blog Post - Image 4

Steering (core) committee

The steering ‘core committee’ is responsible for providing direction and oversight for the project to ensure its health and viability. Individual roles have their own focus areas and responsibilities, but it’s expected that the members work collaboratively to support each other and the project. Responsibilities of the committee members include:

  • Strategic planning: Members will collaboratively determine the project’s overall direction and strategy, including vision, goals and priorities.

  • Governance: Members will collaboratively support the creation and maintenance of the project’s policies and procedures, such as contribution guidelines and licensing agreements.

  • Decision-making: Members will collaboratively participate in key decision-making regarding the project’s management, development and operations.

  • Operations management: Members will collaboratively support the management of finances, fundraising and other operations necessary for the success of the project.

  • Representation: Members will represent the committee, its stakeholders and the community when attending events or communicating on behalf of the committee. 

  • Community engagement: Members will collaboratively help foster community engagement and a healthy environment for contribution.

Steerco advisory panel

CivicTheme Steerco Intro Blog Post - Image 5

While the steering (core) committee will focus on overall direction, governance, and sustainability, it will also consult with specialist advisors on the advisory panel as needed to make informed decisions. The goal is to include advisors from different organisations, industries and backgrounds to ensure CivicTheme is representing and serving the needs of all end users. Some focus areas include:

  • Product focus: Advisors who focus on the design system itself to help with maintaining and evolving the product.

  • User focus: Advisors who represent specific user groups such as a website builder or government agency end user who uses the product.

  • Specialty focus: Advisors who are experts in their specialisation, such as design systems, accessibility and user research.

  • Operations focus: Advisors who are professionals in running an organisation or large open source project such as fundraising or marketing.

Working groups

Working groups are organised around key areas such as product focuses, implementations and industries. While these groups will meet independently, they report to the steering committee, which must approve key actions and decisions to ensure alignment.

Below are some potential working groups, with the teal ones being some of the first likely candidates. Given the pressing need, we’ve already started organising a marketing working group highlighted in orange.

CivicTheme Steerco Intro Blog Post - Image 6

CivicTheme’s guiding star

CivicTheme Steerco Intro Blog Post - Image 7

For any project, it’s important to know where it’s heading and to have a ‘guiding star’ to ensure that if it deviates, it can re-centre. The steering committee is responsible for creating the CivicTheme project’s vision, mission and high-level strategic roadmap to reflect our aspirational goals.

Project vision and mission

The project’s vision: 

“The CivicTheme project aspires to be a leading open-source design system.”

The project’s mission: 

“The CivicTheme project’s mission is to define, develop, evolve and promote an engaging and accessible modern open source design system with implementations in key open source technologies.”

The project’s roadmap

CivicTheme Steerco Intro Blog Post - Image 8

CivicTheme currently focuses on informational system patterns that are ideal for flexible, component-based landing pages. We’re also working on some common intranet site patterns based on real-world client needs. In the future, we will explore expanding CivicTheme to include transactional system and data visualisation patterns to serve even more use cases.

As for implementations, our Drupal theme is full-featured and used by high-profile organisations such as key Australian and New Zealand government agencies. Australia’s GovCMS hosting provider will also be incorporating CivicTheme into their platform. Future implementations will likely be added for popular frontend frameworks such as React and Vue and other popular content management systems like WordPress.

CivicTheme already has solid accessibility built into the software, and we are currently working on two key initiatives around user research and security. Other areas we intend to focus on are basic search engine optimisation and supporting internationalisation and potential localisation. And, we are also exploring ways to integrate with standard content schemas to help content editors even more.

Learn more about CivicTheme

What is CivicTheme?

CivicTheme Steerco Intro Blog Post - Image 9

CivicTheme is an open-source, inclusive and component-based true design system. It was created so organisations and government agencies can rapidly assemble modern, consistent and compliant digital experiences. Some CivicTheme benefits include:

  • Based on atomic design principles 
  • Component library connecting code and design 
  • User-centred and accessible design 
  • Technology agnostic 
  • Open source and based on open standards

Why was CivicTheme created?

When developing government websites, Salsa noticed a recurrence of common patterns in development projects, with their teams having to implement similar solutions repeatedly. CivicTheme was developed to standardise this work so it could be leveraged across projects. CivicTheme helps projects get implemented faster and with a higher level of quality and consistency.

How was CivicTheme created?

CivicTheme was developed following a general approach: 

  1. Identifying clear and common patterns for delivering successful websites

  2. UX audit and customer research of GovCMS project websites

  3. Review and leverage thinking from the former Australian Government Design System

  4. Review of GovCMS (Gen 1) UI Kit 1.0

  5. UX expertise in modern design patterns

Our customer research included talking to clients and reviewing existing GovCMS websites with modern interfaces. We also looked at common design patterns and frequently used components in past projects delivered over the years. 

The former Australian Design System, although out of date in its implementation and technology, provided a foundational base that was tried and tested, providing a baseline set of common features and requirements; this included key features such as:

  • Use of an accessible colour system (dark and light themes) and font guidelines

  • Commonly used components including form styles, buttons, headers, cards and breadcrumbs

Our solution architect and UX designers reviewed all of these inputs to develop an initial design system framework with well-considered key and commonly used components. Additionally, key areas for CivicTheme development included:

  • Lessons learned from past user testing and customer feedback

  • A focus on AA/AAA accessibility, leveraging Nielsen Norman Group research and Vision Australia validation

  • Less focus on unused and/or unnecessary features, such as hero carousels and full-screen body copy

  • A greater focus on mobile behaviour, including swiping, gestures and screen reachability

Read the full case study for more information.

Who created CivicTheme?

CivicTheme Steerco Intro Blog Post - Image 10

CivicTheme has been developed and is currently maintained by Salsa Digital since February 2021. Salsa has invested more than 8,000 hours into the CivicTheme technical project and ecosystem and continues to spearhead its development. Nearly 30 people across Salsa have contributed to CivicTheme, including UI/UX designers, frontend and backend developers, accessibility experts, project managers, open source community experts, quality assurance testers and more.

Salsa has open-sourced this technology in order to increase CivicTheme’s adoption across government and the private sector. The hope is that CivicTheme will allow websites to be built faster and provide a better user experience for end users. Salsa is committed to helping continue to govern the CivicTheme project and welcomes additional government, industry, client and development partners to join us on this journey.

Getting involved with CivicTheme

The CivicTheme team is committed to creating an exceptional open-source product. While Salsa initially developed the software, we want to foster a community contribution model where anyone can help out, whether with design, development, testing or other areas. 

We welcome your contribution!

Here are some places to get started:

Resources

Here are some resources that you might find useful to learn more about CivicTheme, open-source governance, and steering committees:

CivicTheme resources

CivicTheme articles

CivicTheme case studies

CivicTheme videos

Governance resources

Examples of steering committees