The goal of this quarterly roadmap is to provide clarity for the Mautic Community Teams and our wider community about our priorities for the next 3 months. This will also be shared on Github (as a pinned issue) to ensure that we reach the widest possible audience.
Over time we expect to be planning further ahead, but for now we will start with one quarter at a time. While these are the projects and tasks we’ll be focusing on, life happens and iterations might take place.
We have included, where appropriate, information about how you can contribute to these projects and tasks. Many are very significantly under-resourced at present and would very much value your involvement.
NOTE: All meetings are featured on the Mautic Community Calendar in addition to release dates, contribution weekends, office hours and meetups.
Q1 2021 - January-March
Community Team
Team Lead: Ekke Guembel
Assistant Team Lead: Nico Grienauer
Slack: #t-community
Meetings: Async on Slack, every other Thursday at 1600hrs UTC
-
Centrally Organized Events: Make Global Mautic Conference happen online in Q2 (June 16/17)
-
Related issues https://mautic.atlassian.net/browse/MCON-11
-
Related Confluence page https://mautic.atlassian.net/wiki/spaces/MCON/overview
- Publish date
- Decide on Platform
- Publish Call for Speakers by March 1st
- Finalize Sponsorship Packages and reach out for Sponsors
- Contact Training Day partners, and finalize Training Day outlines
-
Blueprint for Local Communities
-
Related issue [TCOMM-27] Concept for "Local communities" - Jira
-
Related Confluence pages https://mautic.atlassian.net/wiki/spaces/CT/pages/1409108/Local+community+efforts
https://mautic.atlassian.net/wiki/spaces/CT/pages/8290306/Native+Communities+for+Mautic±+PROPOSAL±- Draft document
- Connect with Marketing for required resources
- Reconnect to pilot local communities / potential leads
- Prepare Blog post to be published no later than April
-
“Planet Mautic” curated news stream
-
Related issue [TCOMM-29] "Planet Mautic" - Jira
- Implement necessary tech
- Implement demo content (not necessarily published at this point)
-
Rules for Mautic places in Social Media
-
Related issues
https://mautic.atlassian.net/browse/TCOMM-66, https://mautic.atlassian.net/browse/TCOMM-68, https://mautic.atlassian.net/browse/TCOMM-70- Draft “Rules for Mautic places in Social Media” document
- Have list of existing groups, and describe per-case migration plan that avoids frictions
- Get decision from Community team (involve leadership team)
Education Team
Team Lead: Leon-Elias Oltmanns
Assistant Team Lead: Favour Kelvin
Slack: #t-education
Meetings: Async on Slack, every other Friday at 1200hrs UTC
-
Documentation Improvements
-
Related issues https://mautic.atlassian.net/secure/RapidBoard.jspa?rapidView=17&projectKey=TEDU&selectedIssue=TEDU-19
- Including the Mautic newest release feature in the docs
- Work on open issues in the documentation (https://github.com/mautic/mautic-documentation/pull/42)
-
Knowledgebase Improvements
-
Related issues https://mautic.atlassian.net/secure/RapidBoard.jspa?rapidView=17&projectKey=TEDU&selectedIssue=TEDU-19&search=KB
- Add more needed articles from mautic users to the KB
- Optimize the KB articles for SEO
- Video tutorials on some Mautic topics
Legal & Finance Team
Team Lead - Vacant (Contact: Ruth Cheesley)
Assistant Team Lead - Vacant
Slack: #t-legal-finance
-
Roll out the Bountysource integration with Github
-
Related issue/s: https://mautic.atlassian.net/browse/TLF-33
-
Task owner: Ruth Cheesley
-
Status: Completed
- Leadership team sign off [TLF-35] Leadership team sign off on announcement - Jira
- Blog post published [TLF-37] Blog post published and shared - Jira
- Github integration enabled [TLF-36] Github/Bountysource integration enabled - Jira
-
Share the 2021-22 budget
-
Related issue/s: https://mautic.atlassian.net/browse/TLF-38
-
Task owner: Ruth Cheesley
-
Status: Draft budget has been prepared
- Finalise the 2021 budget
- Draft a blog post to announce the budget
- Decide how to represent the budget spend against planned
- Publish blog post and share in the community
-
Review and update the financial policy to account for the bounty programme and funding of initiatives
-
Related issue/s: https://mautic.atlassian.net/browse/TLF-43
-
Task owner: Ruth Cheesley
-
Status: Not started
- Review the financial policy and determine if changes are required
- Review with Acquia finance team on any changes
- Publish updated financial policy
Marketing Team
Team Lead: Radu Zlatianu
Assistant Team Lead: Oluwatobi Owolabi
Slack: #t-marketing
Meetings: Async on Slack, every other Monday at 1800hrs UTC
-
Finish the setup and deploy the Mautic instance for Mautic.org.
-
Related issue/s: [TMAR-40] Get the Mautic Cloud instance up and running - Jira
-
Task owner: Laurine Augiron
- GDPR re-consent process
- List import and cleaning
- Setup and configuration of the instance
- Start sending newsletters and announcements 1st of March
-
Recruit into the team to have 6 actively contributing members (currently 4 - Radu, Oluwatobi, David & Laurine)
-
Task owner: Radu Zlatianu
-
Content Marketing to start 1st of March with a clear plan and deliverables
- Task owner: David Schargle
- Related issue/s: https://mautic.atlassian.net/jira/software/c/projects/MTEC/issues/?filter=allissues
- Develop a content plan for the next two quarters
- Recruit writers to contribute to the blog
- Source, edit and publish two new content pieces
Product Team
Team Lead: Norman Pracht
Assistant Team Lead (Development): Mohit Aghera
Assistant Team Lead (Product): Joey Keller
Slack: #t-product
Meetings: Async on Slack, every other Tuesday at 1300hrs UTC
-
Reduce pending PRs from 200 to less than 100 by testing ready to test PRs and adding tests to ready to test but missing tests.
- Hold a contribution event in advance of each release and work with the Marketing Team to increase the number of contributors attending
- Review and update the onboarding resources for new contributors
-
Synchronise and align release process with the Docker image to ensure that it remains up to date
-
Become a CNA so that we manage all security issues and assign CVE’s ourselves
-
Task owner: Ruth Cheesley
-
Status: In progress - Ruth Cheesley and Alan Hartless have undertaken the mandatory training and will shortly be moving to the next step in the process
Releases
-
Develop themes for each minor release going forward and structure pending PR’s accordingly
-
Ensure that all releases are made according to the release schedule
-
Ensure that all merged PR’s meet the required quality standards (maintains or improves code coverage, has documentation where required)
Builders Initiative
Contributors are needed to support this initiative!
Slack: #i-builders
Meetings: Every Thursday at 1500hrs on Zoom
-
Finalise the GrapeJS builder (email and landing page) for inclusion as an optional plugin in the 3.3 release
-
Work with the Education and Marketing teams to prepare documentation and tutorials for the 3.3 release
-
Iterate on the initial release with the aim to have it ready for testing in the Mautic 4 pre-release packages (Mar-Apr) as the default browser
-
Form a builders tiger team for ongoing management
Composer Initiative
Contributors are needed to support this initiative!
Slack: #i-builders
Meetings: Every Wednesday at 0900hrs on Zoom
Related Confluence page: https://mautic.atlassian.net/wiki/spaces/MI/pages/324337710/Composer+Support
-
Decide on folder structure that will be required for Composer Support
-
Prepare a first draft of the proposed implementation for review by the Core Team
-
Prepare PR for consideration in Mautic 4.0 release
Install/upgrade initiative
Contributors are needed to support this initiative!
Slack: #i-install-upgrade
-
Implement checks from the Mautic 3 upgrade script into the install and upgrade
-
Related issue/s: Add checks from Mautic 3.x upgrade script into the install and upgrade process [$250] · Issue #9607 · mautic/mautic · GitHub
-
Related Confluence page/s: https://mautic.atlassian.net/wiki/spaces/MI/pages/324435990/Improve+the+Installation+and+Upgrade+Process
-
Task owner: Ruth Cheesley
-
Status: Not started
- Write up the problem statement and identify useful resources
- Find someone to work on implementation
- Make a PR to be considered for the 3.3 or 4.0 releases
-
Improve documentation on the install and upgrade process
-
Complete the missing parts of the Mautic 3.0 migration documentation and add resources for common errors
Marketplace initiative
Contributors are needed to support this initiative!
Slack: #i-mautic-marketplace
-
Related forum thread: Mautic Marketplace
-
Related Confluence page/s: https://mautic.atlassian.net/wiki/spaces/MI/pages/324436014/Mautic+Marketplace
-
Create a PR implementation for a read-only beta marketplace allowing folk to test and provide feedback
-
Related PR: https://github.com/mautic/mautic/pull/9650
-
Task owner: John Linhart
-
Status: In progress
-
Work with the Composer initiative to ensure that proposals will be compatible with plans for the Marketplace
Next Generation initiative
Contributors are needed to support this initiative! In particular, developers with experience in Symfony, API Platform and Angular
#i-mautic-next-generation
-
Decouple two plugins from core and document the process for others to follow
-
Proof of Concept for front-end (Angular)
-
Proof of Concept for API Platform / Symfony 5 / Assets bundle
Resource management initiative
Contributors are needed to support this initiative!
Slack: #i-resource-management
-
Build a team to work on the issues in the project scope
-
Prepare a PR to implement the exporting of campaigns and associated resources
-
Prepare a PR to implement the state of ‘archived’ for resources in Mautic and the associated views that will be required
Project-wide
-
Develop a partners programme to showcase organisations who contribute to the community and offer Mautic services
- Task owner: Ruth Cheesley
-
Status: In progress
-
Publish a blog post highlighting the future roadmap, Strategic Initiatives and the ‘future of Mautic’
-
Task owner: Ruth Cheesley
-
Status: Not started